数据库SQLServer连接字符串的使用方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库SQLServer连接字符串的使⽤⽅法
1. Windows ⾝份验证⽅式
1. ⾸推最简单的⼀种⽅法,也是最不得已的情况下才使⽤的⼀招!
⾸先:随便在电脑上的什么地⽅新建⼀个后缀为.udl的⽂件;
接着:双击打开这个⽂件,会⾃动弹出数据链接属性对话框,如下如所⽰,配置好之后点击确定就OK了。

最后,把这个udl⽂件拖到记事本⾥打开就可以看见连接字符串了。

2. Provider=MSDASQL.1;Persist Security Info=False;Data Source=sqlserver2005;Initial Catalog=AMS
3. SQL Server ⾝份验证⽅式
SQL Server ⾝份验证标准连接:
Data Source = myServerAddress; Initial Catalog = myDataBase; User Id = myUsername; Password = myPassword;
server=.\sqlexpress; database=testDB; uid=sa; pwd=123456
使⽤本地的SQL Server(localhost),如果想要使⽤远程服务器运⾏,应该在⽰例对象中把正确的服务器赋给Data Source 属性。

此外,还必须指定所⽀持的两种⾝份验证⽅法(即Windows⾝份验证和SQL Server⾝份验证)中的其中⼀种。

Windows⾝份验证使⽤Windows 登录⽤户⾝份连接数据库,⽽SQL⾝份验证要求显式地指定SQL Server⽤户ID和密码。

要想使⽤Windows⾝份验证,必须在连接字符串中包括 Integrated Security 属性:
Data Source=ServerName;Integrated Security=True;
默认情况下,Integrated Security 属性为 False ,这意味着将禁⽤Windows⾝份验证。

如果没有显式地把这个属性的值设置为True,连接将使⽤SQL Server⾝份验证,因此,必须提供SQL Server⽤户ID和密码。

Integrated Security属性还能识别的其他值只有
SSPI(Security Support Provider Interface,安全性⽀持提供者接⼝)。

在所有的Windows NT操作系统上,其中包括Windows NT 4.0、2000、XP,都⽀持值SSPI。

它是使⽤Windows⾝份验证时可以使⽤的惟⼀接⼝,相当于把Integrated Security 属性值设置为True。

使⽤SQL Server的连接⽅式时,以本地服务器(LocalHost),数据库(testDB)为例,可以有以下⼀些连接⽅式
Data Source=LocalHost;Initial Catalog= testDB;Integrated Security=SSPI;Persist Security Info=False;Workstation Id=XXX;Packet Size=4096;
Server=LocalHost; Persist Security Info=False;Integrated Security=SSPI;Database= testDB;
Uid=sa;Pwd=sa;Initial Catalog=Northwind;Data Source=LocalHost;Connect Timeout=20;
在Windows⾝份验证模式中,SQL Server使⽤Windows的安全⼦系统对⽤户连接进⾏有效性验证。

即使显⽰地指定⽤户ID和密码,SQL Server也不检查连接字符串中的⽤户ID和密码。

因为只有Windows NT、2000、XP⽀持SSPI,因此如果正使⽤的是这些操作系统,则只能使⽤Windows集成的安全策略去连接SQL Server。

不论使⽤哪⼀个操作系统,当使⽤SQL Server⾝份验证时,必须在连接字符串中指定⽤户ID和密码:
Server= ServerName,Data Source=DB;User ID=ID;Password=pwd。

相关文档
最新文档