Home > Programmierung > ConnectionString für SQL Server CE zum Zugriff auf eine Netzwerkfreigabe

ConnectionString für SQL Server CE zum Zugriff auf eine Netzwerkfreigabe

Ich arbeite gerade an einem kleinen Tool dass auf dem SQL Server CE basiert. Dabei soll auf eine Datei zugegriffen werden, die auf einer Netzwerkfreigabe liegt, welche nicht als Laufwerk eingebunden ist. Mit dem generierten Connectionstring funktioniert dies leider nicht, aber endlich habe ich die Lösung gefunden:

Der generierte Connectionstring hat das Format:

Data Source=|DataDirectory|Pfad

Bei diesem Format bezeichnet “|Datadirectory|” einen Platzhalter der während der Ausführung ersetzt wird. Dies ist z.B. dann der Fall, wenn die Anwendung per ClickOnce verteilt wird und die Datenbankdatei durch das Setup im automatisch angelegten Daten-Verzeichnis abgelegt wird. Wenn man diesen verwendet, sollte man keinen absoluten, sondern nur einen relativen Pfad angeben.

Will man einen absoluten Pfad (wie z.B. ein Verzeichnis einer Netzwerkfreigabe im Format \\Computer\Freigabe\Verzeichnis) kann man dieses Format verwenden:

Data Source=Pfad

So einfach kann es gehen…

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • MisterWong.DE
  • Technorati
  • LinkedIn
  • Live
  • StumbleUpon
  • TwitThis
KategorienProgrammierung Tags: ,
  1. Bisher keine Kommentare
  1. Bisher keine Trackbacks