gpt4 book ai didi

sql-server - 如何判断 SQL Server 是本地还是远程?

转载 作者:行者123 更新时间:2023-12-02 07:29:30 24 4
gpt4 key购买 nike

在我的应用程序中,用户可以从网络中的 SQL Server 列表中进行选择。问题是我需要知道所选实例是本地计算机还是远程计算机。

有没有办法我可以询问 SQL 实例她在哪台计算机上?有没有办法可以解决这个问题?

编辑1:我想知道托管 SQL Server 的主机名,以便可以将其与 System.Environment.MachineName 进行比较。并且可以肯定的是,Sql Server 与我的应用程序运行在同一台计算机上运行

Edit2: @@servername 返回我的计算机名\sqlinstance,而 SELECT SERVERPROPERTY('MachineName') 仅返回计算机名,这正是我想要什么

最佳答案

使用@@Servername ,例如:

SELECT @@servername

或者你可以这样做

SELECT SERVERPROPERTY('MachineName') 

来自 MSDN 关于这些方法之间差异的信息:

The ServerName property of the SERVERPROPERTY function and @@SERVERNAME return similar information. The ServerName property provides the Windows server and instance name that together make up the unique server instance. @@SERVERNAME provides the currently configured local server name.

The ServerName property and @@SERVERNAME return the same information if the default server name at the time of installation has not been changed.

If the local server name has been changed from the default server name at installation time, @@SERVERNAME returns the new name.

关于sql-server - 如何判断 SQL Server 是本地还是远程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com