身份验证标准连接,连接各种数据库

作者:网络    发布时间:2020-05-02 19:48    浏览:

[返回]

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,安全性协理提供者接口卡塔尔。在装有的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也是不起成效的!State of Qatar
  Integrated Security 能够安装为: True, false, yes, no ,这一个轻便驾驭了,此外,还能安装为:sspi ,也就是 True

接受SQL Server的总是情势时,以本地服务器(LocalHostState of Qatar,数据库(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;   

 

搜索