Sql 从数据源名称获取实例名称
我正在使用函数连接到数据库。在连接字符串中,我可以指定ODBC预配置的数据源名称(DSN),该函数解析必要的属性,所有工作正常。但在成功连接之后,我需要获取已连接的实例名称或连接端口(因为服务器上可能有多个mssql实例在运行)。如何实现此功能?对您的连接运行以下查询:Sql 从数据源名称获取实例名称,sql,c,sql-server,windows,odbc,Sql,C,Sql Server,Windows,Odbc,我正在使用函数连接到数据库。在连接字符串中,我可以指定ODBC预配置的数据源名称(DSN),该函数解析必要的属性,所有工作正常。但在成功连接之后,我需要获取已连接的实例名称或连接端口(因为服务器上可能有多个mssql实例在运行)。如何实现此功能?对您的连接运行以下查询: select @@SERVERNAME 这将返回服务器和实例名称 首选形式显然是使用: 它将返回服务器和实例名,并且不同于服务器重命名时正确返回结果。我会考虑这一点,但是没有任何方法可以在不做任何查询的情况下这样做吗?它可能包
select @@SERVERNAME
这将返回服务器和实例名称
首选形式显然是使用:
它将返回服务器和实例名,并且不同于服务器重命名时正确返回结果。
我会考虑这一点,但是没有任何方法可以在不做任何查询的情况下这样做吗?它可能包含您需要的内容。SQLGetInfo+SQL\u服务器\u名称?SELECT SERVERPROPERTY('ServerName')