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 属性:

诸如:String strConn=”Data Source=.;Initial
Catalog=数据库的名字;Integrated Security=ture”     
     String strConn=”Data Source=.;Initial
Catalog=数据库的名字;Integrated Security=false”;User
ID=sa;Passwrod=123;
     String strConn=”Server=.;Database=数据库名称”;User
Id=sa;Password=123;

Data Source=ServerName;Integrated Security=True;

1、Data Source
    数据源,也足以说是服务器。   
  “Data
Source”能够由下列字符串代替:“server”,“address”,“addr”和“network
address”。   
  本地数据源:Data Source=./SQLExpress,Data Source=(Local卡塔尔/SQLExpress

默许情状下,Integrated Security 属性为 False
,那代表将禁止使用Windows身份验证。若无显式地把那天脾气的值设置为True,连接将动用SQL
Server身份验证,因而,必得提供SQL Server客户ID和密码。Integrated
Security属性还是可以识其余别的值只有SSPI(Security Support Provider
Interface,安全性扶植提供者接口State of Qatar。在具备的Windows
NT操作系统上,个中富含Windows NT
4.0、二〇〇四、XP,都辅助值SSPI。它是选用Windows身份验证时方可接纳的惟一接口,也就是把Integrated
Security 属性值设置为True。

2、Initial Catalog
  数据库名称
  Initial Catalog 能够由下俩字符串替代:“Database”
3、Integrated Security
  “Integrated Security”能够写成“trusted_connection”
  为true时,使用当前的 Windows 身份验证
  为false时,要求在接连中内定客商名和密码(就算接二连三字符串中有User Id
和Password也是不起作用的!卡塔尔国
  Integrated
Security 能够设置为: True, false, yes, no
,那多少个轻巧通晓了,其余,仍是可以够设置为:sspi ,约等于 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、二零零四、XP援助SSPI,因而倘若正接收的是这个操作系统,则只好利用Windows集成的安全计谋去老是SQL
Server。无论选择哪四个操作系统,当使用SQL
Server身份验证时,必须在接二连三字符串中内定客户ID和密码:

//sql server 身份验证 连接字符串
private string ConnstrSqlServer =
“server=服务器名称;uid=登入名称;pwd=登陆密码;database=数据库名称”;

Server= ServerName,Data Source=DB;User ID=ID;Password=pwd

 

//windows 身份验证连接字符串
private string ConnstrWindows =
“server=服务器名称;database=数据库名称;Trusted_Connection=SSPI”;

 

// 在 C# 代码中用 SqlClient 的方法访谈 SQL Server 二零零六 数据库   
// .NET Framework Data Provider for SQL Server 规范写法   
Data Source=myServerAddress;Initial Catalog=myDataBase;User
Id=myUsername;Password=myPassword;   

 

// .NET Framework Data Provider for SQL Server 另一种标准写法   
Server=myServerAddress;Database=myDataBase;User
ID=myUsername;Password=myPassword;Trusted_Connection=False;

 

// .NET Framework Data Provider for SQL Server 信赖连接写法   
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated
Security=SSPI;   

 

网站地图xml地图