数据连接字符串
根据验证安全的途径不同,连接字符串分为Windows 身份验证和帐号密码方式验证。
1.Windows 身份验证
Windows 身份验证是通过本地安全或域安全的方式实现连接安全验证,方便本地或有域管理的场景应用。
使用以下任意一个设置可以设置Windows 身份验证:
Integrated Security=true;
Integrated Security=SSPI;
连接字符串示例:
"Persist Security Info=False;Integrated Security=true;database=Northwing;server=127.0.0.1"
2.帐号密码方式验证
帐号密码方式验证就是在字符串中包含SQL Server数据库认可的有权限的帐号和密码信息。
常见的连接字符串如下:
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Northwind;Data Source=127.0.0.1"
(空密码)
SQL 2005中为了开发方便,还实现了通过访问数据库文件的方式来访问数据库,在VS2005中直接创建数据库,则使用该方式。
示例:
"Data Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirecory|BooksMS.mdf;Connection Timeout=45"
其中AttachDBFilename属性确定了数据库文件的位置和名称,"|DataDirecory|"代表的意思是数据库文件的存放默认目录,即项目的根目录的“App_Data”,而Timeout默认为15s,文件方式的连接慢于其他连接方式,所以15s不够。这种方式不太建议使用。从安全和效率方面考虑,一、二比较合适。而前两种方式可以直接用创建.udl文件的方式快截的输出连接字符串.....