vb:Dim oApp 'as SQLDMO.Application
Dim oServer 'as SQLDMO.SQLServer
Dim oDatabase 'as SQLDMO.database
Dim oNames 'as SQLDMO.Namelist
Dim oName 'as variant
Set oApp=CreateObject("SQLDMO.Application")
Set oNames=oApp.ListAvailableSQLServers()
For Each oName in oNames
Set oServer =CreateObject("SQLDmo.SqlServer")
oServer.LoginSecure=Ture
oServer.connect oName
MsgBox "There are "&oServer.Databases.Count&"databases for server"&oName
oServer.Disconnect
Set oServer=nothing
NextoApp.quit
Set oApp=nothing
Dim oServer 'as SQLDMO.SQLServer
Dim oDatabase 'as SQLDMO.database
Dim oNames 'as SQLDMO.Namelist
Dim oName 'as variant
Set oApp=CreateObject("SQLDMO.Application")
Set oNames=oApp.ListAvailableSQLServers()
For Each oName in oNames
Set oServer =CreateObject("SQLDmo.SqlServer")
oServer.LoginSecure=Ture
oServer.connect oName
MsgBox "There are "&oServer.Databases.Count&"databases for server"&oName
oServer.Disconnect
Set oServer=nothing
NextoApp.quit
Set oApp=nothing
var
SQLServer: Variant;
ServerList: Variant;
i, nServers: integer;
sRetValue: string;
begin
ComboBox.Items.Clear;
Result := False;
try
Screen.Cursor := crHourGlass;
SQLServer := CreateOleObject('SQLDMO.Application');
ServerList := SQLServer.ListAvailableSQLServers;
nServers := ServerList.Count;
for i := 1 to nServers do
ComboBox.Items.Add(ServerList.Item(i));
SQLServer := NULL;
ServerList := NULL;
Result := True;
cbSQLServer.Style := csDropDownList;
except
end;
Screen.Cursor := crDefault;
end;
@@SERVERNAME
返回运行 Microsoft® SQL Server™ 的本地服务器名称。语法
@@SERVERNAME返回类型
nvarchar注释
SQL Server 安装程序在安装时将服务器名设置为计算机名。可通过使用 sp_addserver 然后重新启动 SQL Server 来更改 @@SERVERNAME。不过,通常不需要这种方法。当安装有多个 SQL Server 实例时,如果本地服务器名自安装后未发生更改,则 @@SERVERNAME 返回以下本地服务器名信息。实例 服务器信息
默认实例 '服务器名'
命名实例 '服务器名\实例名'
虚拟服务器 - 默认实例 '虚拟服务器名'
虚拟服务器 - 命名实例 '虚拟服务器名\实例名'
尽管 @@SERVERNAME 函数和 SERVERPROPERTY 函数的 SERVERNAME 属性可能返回相似格式的字符串,但信息会有所不同。SERVERNAME 属性会自动报告计算机网络名的更改。相比之下,@@SERVERNAME 不报告此更改。@@SERVERNAME 报告使用 sp_addserver 或 sp_dropserver 存储过程对本地服务器名所做的更改。示例
SELECT @@SERVERNAME
请参见配置函数SERVERPROPERTYsp_addserver©1988-2000 Microsoft Corporation。保留所有权利。
我可是在外部得到本地机器的(SQL SERVER)数据库服务器名,