Datenbankverbindung von Netzlaufwerk funktioniert nicht
Hallo Zusammen,
ich schreibe mit VB.NET ein Programm und habe einen "komischen" Fehler.
Ich baue mit folgendem Connection String eine Verbindung zur Datenbank auf:
Die Daten werden dann abgerufen und erstmal in ein DataSet gespeichert. Der Code dazu:
Das funktioniert auch soweit ganz gut. Die EXE liegt lokal auf dem Client.
Lege ich nun die EXE auf ein angebundenes Netzlaufwerk, so erscheint beim Ausführen folgende Fehlermeldung:
Kann mir jemand einen Ansatzpunkt geben, oder einen Tipp? Danke im Voraus
Gruß joehuaba
ich schreibe mit VB.NET ein Programm und habe einen "komischen" Fehler.
Ich baue mit folgendem Connection String eine Verbindung zur Datenbank auf:
Data Source=HOST\IVP;Initial Catalog=vertrieb;Integrated Security=True;
Die Daten werden dann abgerufen und erstmal in ein DataSet gespeichert. Der Code dazu:
Dim command As String = System.IO.File.ReadAllText("data\sql\QRY.txt")
Dim connectionstring As String = System.IO.File.ReadAllText("data\sql\DBC.txt")
conn = New SqlConnection(connectionstring)
Dim strQ As String = String.Empty
strQ = command
cmd = New SqlCommand(strQ, conn)
da = New SqlDataAdapter(cmd)
ds = New DataSet
da.Fill(ds, "Table")
Dim i As Integer = 0
Dim j As Integer = 0
Das funktioniert auch soweit ganz gut. Die EXE liegt lokal auf dem Client.
Lege ich nun die EXE auf ein angebundenes Netzlaufwerk, so erscheint beim Ausführen folgende Fehlermeldung:
System.Data.SqlClient.SqlException (0x80131904): 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)..........................................
Kann mir jemand einen Ansatzpunkt geben, oder einen Tipp? Danke im Voraus
Gruß joehuaba
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 574509
Url: https://administrator.de/contentid/574509
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
3 Kommentare
Neuester Kommentar
Dim command As String =
Dim connectionstring As String = System.IO.File.ReadAllText("data\sql\DBC.txt")
Bei den Pfaden würde mich das nicht wundern, dort gehören Absolute Pfade rein. Bzw. die Ermittlung des Pfades des ExecutingAssembly falls die Files relativ zur EXE in Unterordnern liegen.Dim connectionstring As String = System.IO.File.ReadAllText("data\sql\DBC.txt")
Dim command As String = System.IO.File.ReadAllText(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) & "\data\sql\QRY.txt")
' usw.