我正在使用SQLDriverConnect函数连接数据库。在连接字符串中,我可以指定ODBC预配置的数据源名称(DSN),函数解析必要的属性,并且所有工作正常。但成功连接后,我需要获取我已连接的实例名称或连接端口(因为可能有几个mssql实例在服务器上运行)。我该如何实现呢?
答案 0 :(得分:1)
在您的连接上运行以下查询:
select @@SERVERNAME
这将返回服务器和实例名称
首选表单显然是使用SERVERPROPERY
:
SELECT SERVERPROPERTY('ServerName')
将返回服务器和实例名称,与@@SERVERNAME
不同,如果服务器已重命名,则会正确返回结果。