加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver 连接字符串

发布时间:2020-12-12 14:38:06 所属栏目:MsSql教程 来源:网络整理
导读:? 以本地服务器 (LocalHost) ,数据库 (Northwind) 为例,可以有以下一些连接方式 String str="Server=LocalHost;Integrated Security=SSPI;Database=Northwind"; Stringstr=”DataSource=LocalHost;IntegratedSecurity=SSPI;InitialCatalog=Northwind”; St

?以本地服务器(LocalHost),数据库(Northwind)为例,可以有以下一些连接方式

String str="Server=LocalHost;Integrated Security=SSPI;Database=Northwind";

Stringstr=”DataSource=LocalHost;IntegratedSecurity=SSPI;InitialCatalog=Northwind”;

String str=" Uid=sa;Pwd=***;Initial Catalog=Northwind;Data Source=LocalHost”;

注意

1. ServerDatabaseData SourceInitial Catalog配对使用的,可以互相替换

2Integrated Security(集成安全性)

如果以Sql Server 用户身份登陆数据库此时需要提供UidPwd并且将Integrated Security值设置为False,这也是它的默认值。

?? 如果以Windows用户身份登陆数据库,必须将Integrated Security值设置为TrueYes SSPI (Security Support Provider Interface,安全性支持提供者接口),并且不能出现UidPwd

?? 所以要想使用Windows身份验证,必须在连接字符串中包括 Integrated Security 属性。如果在连接字符串中不包括 Integrated Security 属性,则默认用Sql Server 用户身份登陆
???
我们建议使用 Windows 身份验证(通常称为集成安全性)连接到服务器数据库上

c. Persist Security Info(持续安全信息)

默认值为 false

如果将该关键字设置为 true yes ,将允许在打开连接后,从连接中获得涉及安全性的信息(包括用户标识和密码)。如果在建立连接时必须提供用户标识和密码,最安全的方法是在使用信息打开连接后丢弃这些信息,即将 Persist Security Info 设置为 false no

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读