SQL Server Connection

08/05/2008 - 08:47 von andi rickenbach | Report spam
Hallo,

ich habe eine vb.net Applikation, welche auf eine MS SQL Server Datenbank
zugreift.
Die Applikation und der Server laufen auf demselben PC.
Der PC steht in China und ich kann mit Fernwartung auf diesen zugreifen,
habe aber wenig Möglichkeiten zu
debuggen oder diesen Fehler so zu suchen, desshalb wàre ich um jeden Tipp
froh!

Wenn ich der PC neu starte und mit der Applikation auf die Datenbank
zugreifen möchte,
kommt eine Exception - Meldung "Could not connect to database".
Ich warte dann etwa drei Minuten und versuche erneut die Applikation zu
starten und dann funktioniert das plötzlich wieder.
Ab jetzt ist immer alles in Ordnung bis ich der PC wieder neu starte.

Folgende Infos habe ich noch dazu:
- Mehrere male die Applikation starten bringt nichts solange nicht eine
gewisse Zeit (eben etwa 3 Minuten) verstrichen ist.
- An der Applikation kann es nicht liegen, denn es sind genau gleiche PC's
mit genau gleicher Software im einsatz und das funktioniert tadellos.
- Der PC hat die IP-Adresse 192.168.50.100. Ich habe festgestellt, das ein
Ping auf diese IP nicht funktioniert,
genau solange wie die Applikation auch nicht aufgestartet werden kann.
Sobald der Ping funktioniert, làuft auch die Applikation wieder (nun hatte
ich der Verdacht auf ein Problem des Netzwerks).
Hier eine Frage dazu, was hat der SQL-Server genau mit dem Netzwerk zu tun?
Der Server und die Applikation sind ja auf gleichem Rechner!
Ist mir bewusst das ich über TCP/IP auch von meinem Laptop aus auf die DB
zugreifen kann aber was könnte das für einen
Zusammenhang haben (Ping und Connect zur DB)?
- Zugriff über das Management Studio auf die DB ist zu jederzeit ok.

Vielen Dank für eure Tipps.
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
08/05/2008 - 09:43 | Warnen spam
Hallo Andi,

"andi rickenbach" schrieb:

Die Applikation und der Server laufen auf demselben PC.



Wie sieht denn dein ConnectionString aus? Greifst Du per TCP/IP auf
127.0.0.1 zu?

Wenn ich der PC neu starte und mit der Applikation auf die Datenbank
zugreifen möchte,
kommt eine Exception - Meldung "Could not connect to database".



Kann es sein, dass der SQL Server Dienst einfach so lange braucht, bis
er gestartet ist und die Datenbank(en) geladen sind? Alternativ könnte
da aber auch noch was anderes laufen, was den zugriff blockiert (Viren-
scanner, Firewall, ...)

- Der PC hat die IP-Adresse 192.168.50.100. Ich habe festgestellt, das ein
Ping auf diese IP nicht funktioniert,
genau solange wie die Applikation auch nicht aufgestartet werden kann.



Ist das eine fest eingestellte IP oder wird die per DHCP vergeben?

- Zugriff à¼ber das Management Studio auf die DB ist zu jederzeit ok.



Auch von dem betreffenden Rechner aus? Sprich, wenn Du das Management
Studio direkt nach dem Hochfahren öffnest (innerhalb dieser ominösen
3 Minuten) kannst Du dich mit dem Server und der Datenbank verbinden)?

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen