Hallo,
Konfig.: Delphi 6 Ent. UP#1, MS SQL Server 2000, ADO (2.7)
In einer Anwendung habe ich ein Datenmodul, das über eine ADOConnection auf eine Server-DB zugreift (alle ADODatasets und ADOCommands hängen an dieser Connection). Zur Entwurfszeit ist ADOConnection.Connected = False.
Erst zur Laufteit wird über Connected = True die Verbindung aufgebaut (und das soll auch so bleiben).
Nun habe ich neuerdings folgendes Problem: Der Server-Dienst ist nicht(!) gestartet und ich starte Delphi mit dem Projekt. Dann wird bereits versucht eine Verbidnung aufzubauen. Ich bekomme folgende Meldung:
<b>[DBNETLIB][ConnectionOpen(Connect())] SQL Server existiert nicht oder Zugriff verweigert</b>
Starte ich den Server-Dienst so startet Delphi anstandslos, aber ADOConnection.Connected = True (und das soll eben zur Entwurfszeit nicht sein).
Es ist defacto keine ADODataset.Active = True oder ähnliches.
Es resultieren keine Fehler wenn die Anwendung gestartet ist, von daher kein Problem. Ich möchte schlichtweg nicht schon zur Entwurfszeit eine Verbindung aufgebaut wissen.
Woran liegt das und wie kann man es abstellen?
Stephan Schneider
Konfig.: Delphi 6 Ent. UP#1, MS SQL Server 2000, ADO (2.7)
In einer Anwendung habe ich ein Datenmodul, das über eine ADOConnection auf eine Server-DB zugreift (alle ADODatasets und ADOCommands hängen an dieser Connection). Zur Entwurfszeit ist ADOConnection.Connected = False.
Erst zur Laufteit wird über Connected = True die Verbindung aufgebaut (und das soll auch so bleiben).
Nun habe ich neuerdings folgendes Problem: Der Server-Dienst ist nicht(!) gestartet und ich starte Delphi mit dem Projekt. Dann wird bereits versucht eine Verbidnung aufzubauen. Ich bekomme folgende Meldung:
<b>[DBNETLIB][ConnectionOpen(Connect())] SQL Server existiert nicht oder Zugriff verweigert</b>
Starte ich den Server-Dienst so startet Delphi anstandslos, aber ADOConnection.Connected = True (und das soll eben zur Entwurfszeit nicht sein).
Es ist defacto keine ADODataset.Active = True oder ähnliches.
Es resultieren keine Fehler wenn die Anwendung gestartet ist, von daher kein Problem. Ich möchte schlichtweg nicht schon zur Entwurfszeit eine Verbindung aufgebaut wissen.
Woran liegt das und wie kann man es abstellen?
Stephan Schneider
Comment