Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
SQLITE Datenbank lässt sich nicht über UNC Pfad aufrufen
dott
myCSharp.de - Member



Dabei seit:
Beiträge: 50

Themenstarter:

SQLITE Datenbank lässt sich nicht über UNC Pfad aufrufen

beantworten | zitieren | melden

SQLITE

Hallo,
ich habe eine SQLITE Datenbank auf die ich über eine C# Anwendung zugreife, den Pfad baue ich mir



string path = Application.StartupPath;
sqliteconnectionstring = "Data Source=" + path + @"\kisstool.s3db;Version=3;";

zusammen.

Wenn ich die Anwendung auf einem UNC Pfad ausführe dann bekomme ich folgende Fehlermeldung.

unable to open database file

Wenn ich das auf einem Netzlaufwerk machen dann funktioniert es. Der UNC Pfad der zusammen gebaut wird ist korrekt und auch so unter Windows erreichbar.

Was mache ich falsch?
private Nachricht | Beiträge des Benutzers
TheBrainiac
myCSharp.de - Member

Avatar #avatar-3152.png


Dabei seit:
Beiträge: 832
Herkunft: /dev/null

beantworten | zitieren | melden

.Net-Anwendungen haben nicht immer die Berechtigungen, auf Netzlaufwerke zuzugreifen. Kann also ein generelles Berechtigungsproblem sein und nix mit SQLite zu tun haben.
There are 10 types of people in the world:
Those, who think they understand the binary system
Those who don't even have heard about it
And those who understand "Every base is base 10"
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #gvp27cjXxMEZQuCpk4WQ.jpg


Dabei seit:
Beiträge: 3737
Herkunft: Frankfurt a.M.

beantworten | zitieren | melden

SQLite kann nur in der neuesten Version eine Datenbank auf einem UNC-Pfad öffnen, welche Version setzt Du ein ?

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
TheBrainiac
myCSharp.de - Member

Avatar #avatar-3152.png


Dabei seit:
Beiträge: 832
Herkunft: /dev/null

beantworten | zitieren | melden

Was du machen könntest, wäre den Ordner in dem die DB liegt, fest in einen lokalen Ordner zu mounten.
There are 10 types of people in the world:
Those, who think they understand the binary system
Those who don't even have heard about it
And those who understand "Every base is base 10"
private Nachricht | Beiträge des Benutzers
dott
myCSharp.de - Member



Dabei seit:
Beiträge: 50

Themenstarter:

beantworten | zitieren | melden

Datenbank ist Version 3
System.data:SQlite ist Version 1.0.88.0

ist von der Seite
System.Data.SQLite Download Page

Berechtigung kann eigentlich nicht das Problem sein, sind meine Eigene Dateien die per UNC Pfad angebunden sind. Dabei fällt mir gerade ein, das es eine versteckte Freigabe ist. Funktioiert das auch mit sqlite?
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von dott am .
private Nachricht | Beiträge des Benutzers
BerndFfm
myCSharp.de - Team

Avatar #gvp27cjXxMEZQuCpk4WQ.jpg


Dabei seit:
Beiträge: 3737
Herkunft: Frankfurt a.M.

beantworten | zitieren | melden

Setze den Parameter parseViaFramework auf true, dann klappts.

Quelle : System.Data.SQLite parseViaFramework

Grüße Bernd
Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3
private Nachricht | Beiträge des Benutzers
dott
myCSharp.de - Member



Dabei seit:
Beiträge: 50

Themenstarter:

beantworten | zitieren | melden

Super Bernd, genau das war es.
gruß Dott
private Nachricht | Beiträge des Benutzers