Hallo zusammen,
ich habe folgendes Problem:
Wir haben eine vb.net-Anwendung, welche welche als Basis eine SQL-Express-Datenbank hat.
Bisher funktionierte das Ganze mit Windows 7, SQL-Server 2008 Express (ich weiß, ist veraltet, aber funktionierte)
Beim Start der Anwendung wird eine Verbindung zur Datenbank hergestellt:
Der Connection-String der Datenbank ist folgender:
"Data Source=.\INSTANZNAME;AttachDBFilename=C:\pfad\dbname.mdf;User ID=sa;password=xxxxxxxx;Connection Timeout=30;User Instance=False"
Nun möchte ich das Ganze auf Windows 10 zum Laufen bringen mit SQL Express 2019. Die Instanz wurde mit den gleichen Eigenschaften wie beim SQL2008 angelegt (Instanzname, Sa, Kennwort etc.)
Das erstmalige Anlegen der DB in der Instanz funktioniert auch ohne Probleme.
Aber leider läuft das Ganze nicht sauber, insofern, dass manchmal das Programm und damit die Verbindung zur DB ohne Probleme funktionert, und manchmal nicht.
Dann erhalte ich eine Fehlermeldung: "Die Standarddatenbank des Benutzers kann nicht geöffnet werden. Fehler bei der Anmeldung"
Wenn nach einem Neustart des Rechners die Verbindung zur DB funktioniert, kann ich die Anwendung beliebig oft schließen und neu öffnen, es funktioniert immer. Wenn allerdings nach einem Neustart des Rechners die Fehlermeldung kommt, hilft mir nur ein erneuter Neustart des Rechners um die Anwendung wieder zum Laufen zu bringen.
Woran kann das liegen, bzw. wie kann ich vorgehen, damit ich die Anwendung wieder stabil zum Laufen bekomme?
Im Voraus vielen Dank für die Hilfe.
Viele Grüße
hobog2
ich habe folgendes Problem:
Wir haben eine vb.net-Anwendung, welche welche als Basis eine SQL-Express-Datenbank hat.
Bisher funktionierte das Ganze mit Windows 7, SQL-Server 2008 Express (ich weiß, ist veraltet, aber funktionierte)
Beim Start der Anwendung wird eine Verbindung zur Datenbank hergestellt:
Der Connection-String der Datenbank ist folgender:
"Data Source=.\INSTANZNAME;AttachDBFilename=C:\pfad\dbname.mdf;User ID=sa;password=xxxxxxxx;Connection Timeout=30;User Instance=False"
VB.NET-Quellcode
- Public Function connect() As Boolean
- Dim r As Boolean
- r = False
- If _SqlConnection.State <> ConnectionState.Open Then
- Try
- _SqlConnection.Open()
- r = True
- Catch sqlex As SqlException
- ShowErrors(sqlex, "SQL.Connect")
- Catch sqliop As InvalidOperationException
- r = True
- End Try
- Else
- r = True
- End If
- Return r
- End Function
Nun möchte ich das Ganze auf Windows 10 zum Laufen bringen mit SQL Express 2019. Die Instanz wurde mit den gleichen Eigenschaften wie beim SQL2008 angelegt (Instanzname, Sa, Kennwort etc.)
Das erstmalige Anlegen der DB in der Instanz funktioniert auch ohne Probleme.
Aber leider läuft das Ganze nicht sauber, insofern, dass manchmal das Programm und damit die Verbindung zur DB ohne Probleme funktionert, und manchmal nicht.
Dann erhalte ich eine Fehlermeldung: "Die Standarddatenbank des Benutzers kann nicht geöffnet werden. Fehler bei der Anmeldung"
Wenn nach einem Neustart des Rechners die Verbindung zur DB funktioniert, kann ich die Anwendung beliebig oft schließen und neu öffnen, es funktioniert immer. Wenn allerdings nach einem Neustart des Rechners die Fehlermeldung kommt, hilft mir nur ein erneuter Neustart des Rechners um die Anwendung wieder zum Laufen zu bringen.
Woran kann das liegen, bzw. wie kann ich vorgehen, damit ich die Anwendung wieder stabil zum Laufen bekomme?
Im Voraus vielen Dank für die Hilfe.
Viele Grüße
hobog2