几个典型的连接字符串:
一、连接名为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";