Autor Beitrag
DSammy
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Sa 31.05.03 18:40 
Hallo, wie kann ich es erfahren ob der MSSQL-Server noch erreichbar ist. Ich meine auch wenn gerade keine Datenabfrage stattfindet.
Ich verwende die Database, und eigentlich sollte ich am Connected feststellen können ob die Verbindung besteht. Ich habe nun den Netzwerkstecker abgezogen, und siehe da, der Connect bleibt laut Database bestehen ???

Danke

DSammy
Cashels
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 167



BeitragVerfasst: Di 03.06.03 20:34 
Hallo,

probiers mal hiermit.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
uses sqldmo_tlb ;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
resourcestring
  cMsg = '%d.: %s' ;
  cSBMsg = '%d MS SQL Server gefunden' ;
var
 aMSSQLApp : _Application ;
 aSrvList : NameList ;
 i : integer ;
begin
     aMSSQLApp := CoApplication.Create ;
     aSrvList := aMSSQLApp.ListAvailableSQLServers ;
     for i := 1 to aSrvList.count do 
        ListBoxMSSQL.Items.add (Format(cMsg,[i,aSrvList.item(i)])) ;
     Statusbar1.simpletext := Format (cSBMsg,[aSrvList.count]) ;
     aMSSQLApp := nil ;
end;


Damit kriegst du alle verfügbaren MSSQL Server aufgelistet... Du musst dazu aber noch vorher die Typbibliothek Micorsoft SQLDMO Object Library (7.0) importieren.

Gruss,
Tom


Moderiert von user profile icontommie-lie: Code- durch Delphi-Tags ersetzt