确定SQL连接是本地连接还是远程连接

时间:2013-01-30 17:26:38

标签: c# sql-server tcpclient

尝试开发运行sql脚本的应用程序,或者在本地远程 sql server上运行,以更新应用程序的值。使用以下方法检查连接状态:

TcpClient client = new TcpClient(serverName, 1433);

一旦我们知道我们可以使用该端口进行监听,我就必须使用Windows / SQL服务器authentication登录凭据传递给SQL服务器。但问题是,应用程序需要确定,如果它连接的服务器是本地的还是远程的,应用程序的功能可能会因此而异。 例如:如果使用本地Windows身份验证,请使用集成安全性。

任何人都可以请我帮助我如何确定连接是远程还是本地,因为我可以开发我的应用程序以启用不同的功能/属性。

1 个答案:

答案 0 :(得分:1)

一种方式可能是

select @@SERVERNAME

获取服务器的名称。