用SQL Server(T-SQL)获取连接字符串

一般情况下,C# 连接SQL Server的字符串可以直接按照说明文档直接手动写出来,或者也可以参考大名鼎鼎的connectionstrings手动拼写

但是如果你已经连接到SQL Server也可以用T-SQL 获取到当前的连接字符串:

 1 SELECT  server=
 2         + CONVERT(NVARCHAR(40), ISNULL(CONNECTIONPROPERTY(local_net_address),.))
 3         + CASE WHEN CONNECTIONPROPERTY(local_tcp_port) IS NULL THEN ‘‘ ELSE , END
 4         + CONVERT(NVARCHAR(40), ISNULL(CONNECTIONPROPERTY(local_tcp_port),‘‘)) + ;database= + DB_NAME()
 5         + CASE type_desc
 6             WHEN WINDOWS_LOGIN THEN ;trusted_connection=true
 7             ELSE ;uid= + SUSER_NAME() + ;pwd=yourpassword
 8           END
 9 FROM    sys.server_principals
10 WHERE   name = SUSER_NAME()

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。