UNC Pfad aus MySQL Datenbank wird nicht richtig umgesetzt
Hallo liebe Kollegen,
ich schreibe gerade eine VB .NET Applikation, die Daten und unter anderem auch UNC-Pfade aus einer Datenbank abruft um dann die entsprechenden Dokumente zu öffnen. Ich hoffe irgendjemand hier kann mir bei einem Problem helfen, bei dem ich zur Zeit einfach nicht weiterkomme.
Das Problem stellt sich folgender Maßen dar.
In einer MySQL 5.1 Datenbank sind Daten mit zugehörigen Dokumentenlinks abgespeichert. Diese Links sind UNC-Pfade auf einen Fileserver im gleichen Netzwerk.
Alle Abfragen aus der Datenbank klappen bis jetzt hervorragend, es gibt keine Berechtigungsprobleme und die UNC-Pfade werden auch korrekt aus der Datenbank ausgelesen (UNC-Pfad als String testweise in MessageBox ausgegeben).
Die Freigabe, auf die die UNC-Pfade verweisen ist auch für mich entsprechend freigeschaltet und ich kann alle Dokumente, die die UNC-Pfade referenzieren, im Explorer problemlos öffnen.
Wenn ich nun mit meinem VB .NET Programm Word, dem ich den entsprechenden UNC-Pfad als Parameter beim Aufruf übergebe, öffne, bekomme ich folgende Ergebnisse:
1.) Wenn ich den UNC-Pfad "hard-code", also so wie er in der Datenbank stehen würde fest in den Programmcode hinterlege, wird die Datei problemlos und schnell geöffnet.
2.) Wenn ich stattdessen den UNC-Pfad aus der Datenbank auslese und übergebe, bekomme ich die Fehlermeldung, dass der Pfad nicht korrekt sei und/oder die Datei nicht vorhanden ist.
Wohlgemerkt, in beiden Versionen ist der String, der den UNC-Pfad enthält bis auf das i-Tüpfelchen identisch.
Ich weiß in dieser Hinsicht gerade nicht so recht weiter. Ich bin mir sicher, dass ich wahrscheinlich nur irgendetwas Kleines übersehen habe aber ich bin auf dem Auge anscheinend gerade blind.
Das Einzige, was ich mir eventuell vorstellen könnte, ich aber noch nicht probiert habe ist, dass sich die beiden Strings im Encoding unterscheiden könnten und deswegen Word im zweiten Fall protestiert.
Hat jemand bitte hierzu einen Tipp, was ich übersehen habe?
Vielen Dank an alle,
Friesentee
ich schreibe gerade eine VB .NET Applikation, die Daten und unter anderem auch UNC-Pfade aus einer Datenbank abruft um dann die entsprechenden Dokumente zu öffnen. Ich hoffe irgendjemand hier kann mir bei einem Problem helfen, bei dem ich zur Zeit einfach nicht weiterkomme.
Das Problem stellt sich folgender Maßen dar.
In einer MySQL 5.1 Datenbank sind Daten mit zugehörigen Dokumentenlinks abgespeichert. Diese Links sind UNC-Pfade auf einen Fileserver im gleichen Netzwerk.
Alle Abfragen aus der Datenbank klappen bis jetzt hervorragend, es gibt keine Berechtigungsprobleme und die UNC-Pfade werden auch korrekt aus der Datenbank ausgelesen (UNC-Pfad als String testweise in MessageBox ausgegeben).
Die Freigabe, auf die die UNC-Pfade verweisen ist auch für mich entsprechend freigeschaltet und ich kann alle Dokumente, die die UNC-Pfade referenzieren, im Explorer problemlos öffnen.
Wenn ich nun mit meinem VB .NET Programm Word, dem ich den entsprechenden UNC-Pfad als Parameter beim Aufruf übergebe, öffne, bekomme ich folgende Ergebnisse:
1.) Wenn ich den UNC-Pfad "hard-code", also so wie er in der Datenbank stehen würde fest in den Programmcode hinterlege, wird die Datei problemlos und schnell geöffnet.
2.) Wenn ich stattdessen den UNC-Pfad aus der Datenbank auslese und übergebe, bekomme ich die Fehlermeldung, dass der Pfad nicht korrekt sei und/oder die Datei nicht vorhanden ist.
Wohlgemerkt, in beiden Versionen ist der String, der den UNC-Pfad enthält bis auf das i-Tüpfelchen identisch.
Ich weiß in dieser Hinsicht gerade nicht so recht weiter. Ich bin mir sicher, dass ich wahrscheinlich nur irgendetwas Kleines übersehen habe aber ich bin auf dem Auge anscheinend gerade blind.
Das Einzige, was ich mir eventuell vorstellen könnte, ich aber noch nicht probiert habe ist, dass sich die beiden Strings im Encoding unterscheiden könnten und deswegen Word im zweiten Fall protestiert.
Hat jemand bitte hierzu einen Tipp, was ich übersehen habe?
Vielen Dank an alle,
Friesentee
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 145345
Url: https://administrator.de/forum/unc-pfad-aus-mysql-datenbank-wird-nicht-richtig-umgesetzt-145345.html
Ausgedruckt am: 14.04.2025 um 17:04 Uhr
4 Kommentare
Neuester Kommentar