当前位置: 移动技术网 > IT编程>数据库>MSSQL > SQLServer 2005数据库连接字符串 连接sql2005必备资料

SQLServer 2005数据库连接字符串 连接sql2005必备资料

2017年12月08日  | 移动技术网IT编程  | 我要评论

spaceos,大地英雄,上错花轿嫁对郎全集下载

连接字符串中常用的声明有:

服务器声明 data source、server和addr等。

数据库声明 initial catalog和database等。

集成windows账号的安全性声明 integrated security和trusted_connection等。

使用数据库账号的安全性声明 user id和password等。

对于访问数据库的账号来说,通常我们在一些参考资料上看到ado.net的字符串连接往往有如下写法:
复制代码 代码如下:


string connstr = "server = localhost;
user id = sa; password = xxx; database = northwind";

对于集成windows安全性的账号来说,其连接字符串写法一般如下:

复制代码 代码如下:

string connstr = "server = localhost;
integrated security = sspi; database = northwind";
或string connstr = "server = localhost;
trusted_connection = yes; database = northwind";

使用windows集成的安全性验证在访问数据库时具有很多优势:安全性更高、访问速度更快、减少重新设计安全架构的工作、可以硬编码连接字符串等,还是很值得使用的。





sql native client odbc driver

标准安全连接
复制代码 代码如下:
driver={sql native client};server=myserveraddress;database=mydatabase;uid=myusername;pwd=mypassword;


您是否在使用sql server 2005 express? 请在“server”选项使用连接表达式“主机名称\sqlexpress”。

受信的连接
复制代码 代码如下:
driver={sql native client};server=myserveraddress;database=mydatabase;trusted_connection=yes;


"integrated security=sspi" 与 "trusted_connection=yes" 是相同的。

连接到一个sql server实例
指定服务器实例的表达式和其他sql server的连接字符串相同。
driver={sql native client};server=myservername\theinstancename;database=mydatabase;trusted_connection=yes;


指定用户名和密码
oconn.properties("prompt") = adpromptalways

driver={sql native client};server=myserveraddress;database=mydatabase;


使用mars (multiple active result sets)

driver={sql native client};server=myserveraddress;database=mydatabase;trusted_connection=yes;mars_connection=yes;

"multipleactiveresultsets=true"与mars_connection=yes"是相同的。
使用ado.net 2.0作为mars的模块。 mars不支持ado.net 1.0和ado.net 1.1。

验证网络数据

driver={sql native client};server=myserveraddress;database=mydatabase;trusted_connection=yes;encrypt=yes;


使用附加本地数据库文件的方式连接到本地sql server express实例

driver={sql native client};server=.\sqlexpress;attachdbfilename=c:\asd\qwe\mydbfile.mdf; database=dbname;trusted_connection=yes;

为何要使用database参数?如果同名的数据库已经被附加,那么sql server将不会重新附加。

使用附加本地数据文件夹中的数据库文件的方式连接到本地sql server express实例

driver={sql native client};server=.\sqlexpress;attachdbfilename=|datadirectory|mydbfile.mdf; database=dbname;trusted_connection=yes;

为何要使用database参数?如果同名的数据库已经被附加,那么sql server将不会重新附加。

数据库镜像
data source=myserveraddress;failover partner=mymirrorserver;initial catalog=mydatabase;integrated security=true;



sql native client ole db provider

标准连接

provider=sqlncli;server=myserveraddress;database=mydatabase;uid=myusername;pwd=mypassword;

您是否在使用sql server 2005 express? 请在“server”选项使用连接表达式“主机名称\sqlexpress”。

受信的连接

provider=sqlncli;server=myserveraddress;database=mydatabase;trusted_connection=yes;

"integrated security=sspi"与"trusted_connection=yes"相同

连接到sql server实例
指定服务器实例的表达式和其他sql server的连接字符串相同。
provider=sqlncli;server=myservername\theinstancename;database=mydatabase;trusted_connection=yes;


使用帐号和密码
oconn.properties("prompt") = adpromptalways

oconn.open "provider=sqlncli;server=myserveraddress;database=mydatabase;


使用mars (multiple active result sets)

provider=sqlncli;server=myserveraddress;database=mydatabase;trusted_connection=yes;marsconn=yes;

"multipleactiveresultsets=true"和"mars_connection=yes"是相同的。
使用ado.net 2.0作为mars的模块。 mars不支持ado.net 1.0和ado.net 1.1。

验证网络数据

provider=sqlncli;server=myserveraddress;database=mydatabase;trusted_connection=yes;encrypt=yes;


使用附加本地数据库文件的方式连接到本地sql server express实例

provider=sqlncli;server=.\sqlexpress;attachdbfilename=c:\asd\qwe\mydbfile.mdf; database=dbname;trusted_connection=yes;

为何要使用database参数?如果同名的数据库已经被附加,那么sql server将不会重新附加。

使用附加本地数据文件夹中的数据库文件的方式连接到本地sql server express实例

provider=sqlncli;server=.\sqlexpress;attachdbfilename=|datadirectory|mydbfile.mdf; database=dbname;trusted_connection=yes;

为何要使用database参数?如果同名的数据库已经被附加,那么sql server将不会重新附加。

数据库镜像
data source=myserveraddress;failover partner=mymirrorserver;initial catalog=mydatabase;integrated security=true;



sqlconnection (.net)

标准连接

data source=myserveraddress;initial catalog=mydatabase;user id=myusername;password=mypassword;

使用servername\instancename作为数据源可以指定sql server实例。
您是否在使用sql server 2005 express? 请在“server”选项使用连接表达式“主机名称\sqlexpress”。

standard security alternative syntax
server=myserveraddress;database=mydatabase;user id=myusername;password=mypassword;trusted_connection=false;


受信任的连接

data source=myserveraddress;initial catalog=mydatabase;integrated security=sspi;


trusted connection alternative syntax
server=myserveraddress;database=mydatabase;trusted_connection=true;


连接到一个sql server的实例
指定服务器实例的表达式和其他sql server的连接字符串相同。
server=myservername\theinstancename;database=mydatabase;trusted_connection=true;


来自wince设备的安全连接
data source=myserveraddress;initial catalog=mydatabase;integrated security=sspi;user id=mydomain\myusername;password=mypassword;

仅能用于ce设备。

带有ip地址的连接

data source=190.190.200.100,1433;network library=dbmssocn;initial catalog=mydatabase;user id=myusername;password=mypassword;

使用mars (multiple active result sets)

server=myserveraddress;database=mydatabase;trusted_connection=true;multipleactiveresultsets=true;

使用ado.net 2.0作为mars的模块。 mars不支持ado.net 1.0和ado.net 1.1。

使用附加本地数据库文件的方式连接到本地sql server express实例

server=.\sqlexpress;attachdbfilename=c:\asd\qwe\mydbfile.mdf;database=dbname;trusted_connection=yes;

为何要使用database参数?如果同名的数据库已经被附加,那么sql server将不会重新附加。

使用附加本地数据文件夹中的数据库文件的方式连接到本地sql server express实例

server=.\sqlexpress;attachdbfilename=|datadirectory|mydbfile.mdf; database=dbname;trusted_connection=yes;

为何要使用database参数?如果同名的数据库已经被附加,那么sql server将不会重新附加。

使用在sql server express实例上的用户实例
data source=.\sqlexpress;integrated security=true;attachdbfilename=|datadirectory|\mydb.mdf;user instance=true;

数据库镜像
data source=myserveraddress;failover partner=mymirrorserver;initial catalog=mydatabase;integrated security=true;

asynchronous processing
server=myserveraddress;database=mydatabase;integrated security=true;asynchronous processing=true;

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网