您的位置:首页 > 数据库

Sql Server数据库连接字符串中关键字说明

2010-08-30 10:57 218 查看
几个典型的连接字符串:

一、连接名为Server的服务器中的test数据库,使用Windows集成安全身份认证

Persist Security Info = False;Integrated Security=SSPI;database=test;server=Server

二、连接本地服务器的test数据库,使用Windows集成安全身份认证

server=(local);database=test;Trusted_Connection=yes

三、连接名为Server的服务器中的test数据库,SQL Server登录帐户为sa,密码为123,连接超时的设定是20分钟

User Id=sa;Password=123;Initial Catalog=test;Data Source=Server;Connect Timeout=20

其中一些关键字及其值的说明:(关键字不区分大小写)

1.Connect Timeout

表示连接超时的意思,即在终止尝试并产生错误之前,等待与服务器的连接的时间长度(以秒为单位),默认值为15.

2.Data Source 或 Server

两个关键字都代表同一个意义,即要连接的SQL Server实例的名称或网络地址。

3.Initial Catalog 或 Database

两个关键字都代表同一个意义,即数据库的名称。如果连接的是本地的服务器,既可以写本地服务器的名字,也可写"localhost"或"(local)"。

4.Integrated Security 或Trusted_Connection

两个关键字都代表同一个意义,即是否使用Windows集成安全身份认证。当其值为False时,将在连接中指定用户ID和密码。当为True时,将使用当前的Windows帐户凭据进行身份验证。可识别的值为True、False、Yes、No以及与True等效的sspi,默认值为False,推荐使用True或者sspi。

5.User Id

SQL Server登录帐户。为了维护最高级别的安全性,强烈建议改用Integrated Security 或Trusted_Connection关键字。

6.Password 或 Pwd

SQL Server帐户登录的密码。为了维护最高级别的安全性,强烈建议改用Integrated Security 或Trusted_Connection关键字。

7.WorkStation Id

连接到SQL Server的工作站的名称,默认值为本地计算机名称。

 

Access数据库连接

1.连接一个无密码的Access数据库

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBasePath;

2.连接一个有密码的Access数据库

Provider=Microsoft.Jet.OLEDB.4.0;DataBase Password="";User Id="";Data Source=Path";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息