码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2015-04-30 19:51:40      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

一般情况下,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()

 

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

标签:

原文地址:http://www.cnblogs.com/RestlessDeveloper/p/4469492.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!