我正在寻找一种从服务器中的存储过程中识别特定 SQL Server 实例的方法。我需要确保我的应用程序连接到该特定实例,而不是连接到具有相同名称/IP 地址的其他实例。
问问题
18260 次
3 回答
1
你可以写:
select @@ServiceName
于 2012-04-27T15:34:31.470 回答
1
我会看一下SERVERPROPERTY函数 - 例如,您可以混合使用 InstanceName、MachineName、ServerName 或 ProcessID。
于 2012-04-27T15:42:51.893 回答
1
您应该考虑使用@@SERVICENAME函数。
返回运行 SQL Server 的注册表项的名称。如果当前实例是默认实例,@@SERVICENAME 返回“MSSQLSERVER”;如果当前实例是命名实例,则此函数返回实例名称。
@@SERVERNAME将返回数据库正在运行的服务器的名称,这也可能对您有所帮助。
使用示例:SELECT @@SERVERNAME as 'Server Name', @@SERVICENAME AS 'Service Name'
于 2012-04-27T15:47:50.640 回答