Dim l_sngTime As Single, l_sngPauseTime As Single
Dim objDatabases As SQLDMO.Database
Dim objServer As SQLDMO.SQLServer
'// Determine the list of servers on the target.
Set objDatabases = New SQLDMO.Database
Set objServer = New SQLDMO.SQLServer
'// Makes sure the server is running.
objServer.Name = Trim(lstServer.Text)
If objServer.Status = SQLDMOSvc_Stopped Then
objServer.Start True, Trim(<Servername>), "", ""
DoEvents
l_sngTime = Timer
l_sngPauseTime = (60 * 3)
Do
If Timer > l_sngTime + l_sngPauseTime Then Exit Do
Loop Until objServer.Status = SQLDMOSvc_Running
Else
objServer.LoginSecure = True
objServer.Connect Trim(<ServerName>)
End If
For Each objDatabases In objServer.Databases
Combo1.AddItem objDatabases.Name
Next