Hi,
ich habe eine SQL CE 3.5-Datenbank. Ich verwende sie mit Linq-To-SQL. Diese liegt in einem AppData-Unterordner (auf den ich Zugriff habe). Funktioniert wunderbar.
Jetzt gibt es da aber ein Problem:
Anscheinend will SQLCE nicht, dass es aus einem Netzwerkpfad geladen wird (genauer: DFS). In einer Umgebung, in der AppData-Ornder auf ein DFS umgeleitet wird, gibt es folgende Exception bei DataContext.CreateDatabase():
Source der Exception: .Net SqlClient Data Provider
Der Zielordner der Databasefile existiert, sowie Zugriff mit den Standardrechten ist möglich.
Nun denke ich mir, dass es wohl nicht so schlau ist, die DB in AppData zu packen, denn es kommt sicherlich öfters vor, dass die Anwendungsdaten gerne mal (in ein DFS?) umgeleitet werden.
Wohin soll sie aber sonst? In den Programme-Ordner könnte man es wohl nicht packen, denn dann wären sicher wieder Administratorenrechte nötig, um in den eigenen Programme-Ordner zu schreiben bzw. Daten hinzuzufügen/zu ändern.
Jemand eine Idee zur Lösung der Exception oder für einen neuen Speicherort?
nikeee
ich habe eine SQL CE 3.5-Datenbank. Ich verwende sie mit Linq-To-SQL. Diese liegt in einem AppData-Unterordner (auf den ich Zugriff habe). Funktioniert wunderbar.
Jetzt gibt es da aber ein Problem:
Anscheinend will SQLCE nicht, dass es aus einem Netzwerkpfad geladen wird (genauer: DFS). In einer Umgebung, in der AppData-Ornder auf ein DFS umgeleitet wird, gibt es folgende Exception bei DataContext.CreateDatabase():
Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)
Source der Exception: .Net SqlClient Data Provider
Der Zielordner der Databasefile existiert, sowie Zugriff mit den Standardrechten ist möglich.
Nun denke ich mir, dass es wohl nicht so schlau ist, die DB in AppData zu packen, denn es kommt sicherlich öfters vor, dass die Anwendungsdaten gerne mal (in ein DFS?) umgeleitet werden.
Wohin soll sie aber sonst? In den Programme-Ordner könnte man es wohl nicht packen, denn dann wären sicher wieder Administratorenrechte nötig, um in den eigenen Programme-Ordner zu schreiben bzw. Daten hinzuzufügen/zu ändern.
Jemand eine Idee zur Lösung der Exception oder für einen neuen Speicherort?
nikeee
Von meinem iPhone gesendet