数据连接字符串

 

数据连接字符串

根据验证安全的途径不同,连接字符串分为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文件的方式快截的输出连接字符串.....

原文地址:https://www.cnblogs.com/zombie/p/1344210.html