SQLServer 2005数据库连接字符串 连接sql2005必备资料
程序员文章站
2023-02-22 11:18:38
连接字符串中常用的声明有: 服务器声明 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;
上一篇: 懒人的意大利面怎么做,吃意大利面减肥吗
推荐阅读
-
sqlserver 数据库连接字符串中的可选项收集
-
c#连接数据库及sql2005远程连接的方法
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
PowerDesigner 建立与SQLSERVER 2005数据库的连接以便生成数据库和从数据库生成到PD中
-
c#连接数据库及sql2005远程连接的方法
-
SQLServer 2005数据库连接字符串 连接sql2005必备资料
-
jsp连接sqlserver2005数据库步骤
-
ASP连接SQL2005数据库连接代码
-
Asp.net中Web.config连接字符串及配置数据库sqlserver
-
eclipse 写的java连接数据库sqlserver2005