添加引用 Microsoft SQLDMO object library
添加combobox,名称为cboServerName
Public Sub GetActiveServer()
Dim i As Short
'利用 SQL DMO Application 对象查找可用的SQL服务器
'必须安装SQL SERVER 2000 SP2 及以上版本
Dim oSQLServerDMOApp As New SQLDMO.Application()
Dim namX As SQLDMO.NameList
'ListAvailableSQLServers方法枚举服务器列表
namX = oSQLServerDMOApp.ListAvailableSQLServers
For i = 1 To namX.Count
'cmbServerName 为服务器名称组合框。
frmMain.cboServerName.Items.Add(namX.Item(i))
Next
End Sub
1 必须安装SP2,否则就出现你出现的这个问题。
2 监测版本:运行“SELECT @@VERSION”,如果@@VERSION是8.00.532就是SP2,如果是8.00.384,就是SP1,如果是8.00.194就是SQL Server 2000 RTM
3 在当前数据库中运行:Select name from sysobject where id='U'就是所有用户表。
在master数据库中运行:Select name from sysdatabase where dbid>6 就是所有用户建立的数据库。