我正在寻找一种方法从服务器内的存储过程中识别特定的SQL Server实例。我需要的是确保我的应用程序连接到该特定实例,而不是连接到具有相同名称/ IP地址的其他实例。SQL Server实例ID
1
A
回答
1
我想看看在SERVERPROPERTY功能 - 你可以使用实例名,计算机名,服务器名或的ProcessID的混合物的例子。
1
你可以写:
select @@ServiceName
1
您应该看看使用@@SERVICENAME函数。
下面是来自@@SERVICENAME MSDN article
描述返回其下SQL Server是运行 注册表项的名称。如果当前实例 是默认实例,则@@ SERVICENAME返回'MSSQLSERVER';如果 当前实例是一个命名实例,则此函数返回实例名称。
@@SERVERNAME将返回运行数据库的服务器的名称,这也可能对您有所帮助。
使用示例:SELECT @@SERVERNAME as 'Server Name', @@SERVICENAME AS 'Service Name'
相关问题
- 1. SQL Server实例
- 2. SQL Server实例
- 3. SQL Server 2008实例
- 4. SQL Server命名实例
- 5. 运行SQL Server 2008实例
- 6. SQL Server的多个实例
- 7. 远程实例SQL SERVER
- 8. 两个SQL Server实例
- 9. SQL Server 2016列表实例
- 10. Sql Server保护实例
- 11. SQL Server用户实例
- 12. SQL Server LocalHost实例丢失
- 13. 访问SQL Server实例
- 14. MS SQL Server实例 - 我确实拥有多少个实例?
- 15. 将SQL Server命名实例更改为默认实例
- 16. 将SQL SERVER 2005从默认实例更改为命名实例?
- 17. SQL Server:2005实例正在运行,需要运行2008实例
- 18. 获取SQL Server的本地实例而不是命名实例
- 19. 如何查找包含默认实例的SQL Server 2008实例
- 20. 将SQL Server实例重定向到新实例?
- 21. Smo在2005实例存在时不显示2008 SQL Server实例
- 22. 从命名实例连接到SQL Server默认实例
- 23. 远程连接到SQL Server Express实例
- 24. SQL Server:连接到另一个实例
- 25. Sql Server的两个实例(2005和2008)
- 26. SQL Server实例注册表项
- 27. SQL Server实例的字符串连接
- 28. SQL Server Express的缺省实例名称
- 29. Amazon RDS SQL Server实例:限制?
- 30. SQL Server 2008实例连接问题