SQLServer 2005数据库连接字符串 连接sql2005必备资料
程序员文章站
2022-05-23 18:21:24
连接字符串中常用的声明有: 服务器声明 data source、server和addr等。 数据库声明 initial catalog和database等。 集成windo...
连接字符串中常用的声明有:
服务器声明 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
标准安全连接
您是否在使用sql server 2005 express? 请在“server”选项使用连接表达式“主机名称\sqlexpress”。
受信的连接
"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;
服务器声明 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;
上一篇: ORACLE实现自定义序列号生成的方法
推荐阅读
-
c#连接数据库及sql2005远程连接的方法
-
SQLServer 2005数据库连接字符串 连接sql2005必备资料
-
jsp连接sqlserver2005数据库步骤
-
ASP连接SQL2005数据库连接代码
-
Asp.net中Web.config连接字符串及配置数据库sqlserver
-
eclipse 写的java连接数据库sqlserver2005
-
MSDN演练时发现的SqlServer2005数据库连接问题
-
Java 连接MySQL数据库 和连接 SQLServer2005
-
sqlServer 数据库常用连接字符串
-
PHP6连接SQLServer2005的方法 如何学习数据库 数据库置疑修复工具 数据库文件修复