如何确定哪个是我在 MS SQL Server 中的默认实例?

ige*_*elr 2 sql-server instance

我的服务器中有两个实例,我想知道其中哪一个是默认实例。请你指出我可以识别它的方法。通过说默认实例,我的意思是监听 1433 的实例。

谢谢您的支持。

Bij*_*ose 6

登录到您的服务器并运行它

 SELECT SERVERPROPERTY('InstanceName')
Run Code Online (Sandbox Code Playgroud)

对于 sql server 2008 及更高版本,如果它返回 null 则它是一个默认实例,其他名为 one

InstanceName:用户连接到的实例的名称。

如果实例名称是默认实例,如果输入无效或错误,则返回 NULL。

NULL = 输入无效、错误或不适用。

基本数据类型:nvarchar(128)

参考

另一个使用SEVERPROPERTY()

运行下面的代码

SELECT SERVERPROPERTY('ServerName')


SELECT SERVERPROPERTY('MachineName')
Run Code Online (Sandbox Code Playgroud)

如果两者都返回相同的值,即机器,那么它是你的默认实例,否则第一个返回你的机器名\实例名

修改后

如果要检查侦听端口 1433 的 SQL 服务器服务,则必须在 SQL 服务器配置管理器中进行检查。在 SQL 服务器的该协议中签入 SQL 服务器网络配置,然后单击 TCP/IP 的属性并查看 IP 地址下使用的端口