SQLServer2005数据库连接字符串连接sql2005必备资料
2023-06-13 09:14:17 时间
连接字符串中常用的声明有:
服务器声明DataSource、Server和Addr等。
数据库声明InitialCatalog和DataBase等。
集成Windows账号的安全性声明IntegratedSecurity和Trusted_Connection等。
使用数据库账号的安全性声明UserID和Password等。
对于访问数据库的账号来说,通常我们在一些参考资料上看到ADO.NET的字符串连接往往有如下写法:
复制代码代码如下:
服务器声明DataSource、Server和Addr等。
数据库声明InitialCatalog和DataBase等。
集成Windows账号的安全性声明IntegratedSecurity和Trusted_Connection等。
使用数据库账号的安全性声明UserID和Password等。
对于访问数据库的账号来说,通常我们在一些参考资料上看到ADO.NET的字符串连接往往有如下写法:
stringConnStr="server=localhost;
userid=sa;password=xxx;database=northwind";
对于集成Windows安全性的账号来说,其连接字符串写法一般如下:
stringConnStr="server=localhost;
integratedsecurity=sspi;database=northwind";
或stringConnStr="server=localhost;
trusted_connection=yes;database=northwind";
使用Windows集成的安全性验证在访问数据库时具有很多优势:安全性更高、访问速度更快、减少重新设计安全架构的工作、可以硬编码连接字符串等,还是很值得使用的。
SQLNativeClientODBCDriver
标准安全连接
您是否在使用SQLServer2005Express?请在“Server”选项使用连接表达式“主机名称\SQLEXPRESS”。
受信的连接
"IntegratedSecurity=SSPI"与"Trusted_Connection=yes"是相同的。
连接到一个SQLServer实例
指定服务器实例的表达式和其他SQLServer的连接字符串相同。
Driver={SQLNativeClient};Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
指定用户名和密码
oConn.Properties("Prompt")=adPromptAlways
Driver={SQLNativeClient};Server=myServerAddress;Database=myDataBase;
使用MARS(multipleactiveresultsets)
Driver={SQLNativeClient};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes;
"MultipleActiveResultSets=true"与MARS_Connection=yes"是相同的。
使用ADO.NET2.0作为MARS的模块。MARS不支持ADO.NET1.0和ADO.NET1.1。
验证网络数据
Driver={SQLNativeClient};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
使用附加本地数据库文件的方式连接到本地SQLServerExpress实例
Driver={SQLNativeClient};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
为何要使用Database参数?如果同名的数据库已经被附加,那么SQLServer将不会重新附加。
使用附加本地数据文件夹中的数据库文件的方式连接到本地SQLServerExpress实例
Driver={SQLNativeClient};Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
为何要使用Database参数?如果同名的数据库已经被附加,那么SQLServer将不会重新附加。
数据库镜像
DataSource=myServerAddress;FailoverPartner=myMirrorServer;InitialCatalog=myDataBase;IntegratedSecurity=True;
SQLNativeClientOLEDBProvider
标准连接
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
您是否在使用SQLServer2005Express?请在“Server”选项使用连接表达式“主机名称\SQLEXPRESS”。
受信的连接
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
"IntegratedSecurity=SSPI"与"Trusted_Connection=yes"相同
连接到SQLServer实例
指定服务器实例的表达式和其他SQLServer的连接字符串相同。
Provider=SQLNCLI;Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=yes;
使用帐号和密码
oConn.Properties("Prompt")=adPromptAlways
oConn.Open"Provider=SQLNCLI;Server=myServerAddress;DataBase=myDataBase;
使用MARS(multipleactiveresultsets)
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MarsConn=yes;
"MultipleActiveResultSets=true"和"MARS_Connection=yes"是相同的。
使用ADO.NET2.0作为MARS的模块。MARS不支持ADO.NET1.0和ADO.NET1.1。
验证网络数据
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;
使用附加本地数据库文件的方式连接到本地SQLServerExpress实例
Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
为何要使用Database参数?如果同名的数据库已经被附加,那么SQLServer将不会重新附加。
使用附加本地数据文件夹中的数据库文件的方式连接到本地SQLServerExpress实例
Provider=SQLNCLI;Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
为何要使用Database参数?如果同名的数据库已经被附加,那么SQLServer将不会重新附加。
数据库镜像
DataSource=myServerAddress;FailoverPartner=myMirrorServer;InitialCatalog=myDataBase;IntegratedSecurity=True;
SqlConnection(.NET)
标准连接
DataSource=myServerAddress;InitialCatalog=myDataBase;UserId=myUsername;Password=myPassword;
使用serverName\instanceName作为数据源可以指定SQLServer实例。
您是否在使用SQLServer2005Express?请在“Server”选项使用连接表达式“主机名称\SQLEXPRESS”。
StandardSecurityalternativesyntax
Server=myServerAddress;Database=myDataBase;UserID=myUsername;Password=myPassword;Trusted_Connection=False;
受信任的连接
DataSource=myServerAddress;InitialCatalog=myDataBase;IntegratedSecurity=SSPI;
TrustedConnectionalternativesyntax
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
连接到一个SQLServer的实例
指定服务器实例的表达式和其他SQLServer的连接字符串相同。
Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=True;
来自WinCE设备的安全连接
DataSource=myServerAddress;InitialCatalog=myDataBase;IntegratedSecurity=SSPI;UserID=myDomain\myUsername;Password=myPassword;
仅能用于CE设备。
带有IP地址的连接
DataSource=190.190.200.100,1433;NetworkLibrary=DBMSSOCN;InitialCatalog=myDataBase;UserID=myUsername;Password=myPassword;
使用MARS(multipleactiveresultsets)
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;
使用ADO.NET2.0作为MARS的模块。MARS不支持ADO.NET1.0和ADO.NET1.1。
使用附加本地数据库文件的方式连接到本地SQLServerExpress实例
Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
为何要使用Database参数?如果同名的数据库已经被附加,那么SQLServer将不会重新附加。
使用附加本地数据文件夹中的数据库文件的方式连接到本地SQLServerExpress实例
Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;
为何要使用Database参数?如果同名的数据库已经被附加,那么SQLServer将不会重新附加。
使用在SQLServerExpress实例上的用户实例
DataSource=.\SQLExpress;IntegratedSecurity=true;AttachDbFilename=|DataDirectory|\mydb.mdf;UserInstance=true;
数据库镜像
DataSource=myServerAddress;FailoverPartner=myMirrorServer;InitialCatalog=myDataBase;IntegratedSecurity=True;
Asynchronousprocessing
Server=myServerAddress;Database=myDataBase;IntegratedSecurity=True;AsynchronousProcessing=True;
相关文章
- linux下连接mysql数据库命令,linux连接mysql命令[通俗易懂]
- mysql 转换NULL数据方法详解数据库
- 配置PHP实现MySQL数据库连接(php连接mysql配置)
- 数据库连接:MySQL JDBC驱动字符串(jdbc字符串mysql)
- 解决MySQL Error 2005:数据库连接问题(mysql错误2005)
- 探索Oracle数据库触发器的类型(oracle触发器类型)
- Oracle数据库连接字符串实现指南(oracle数据库连接字符串)
- Oracle数据库连接文件实战指南(oracle连接文件)
- ASP.NET中连接数据库的各种连接字符串
- EF与MySQL实现完美连接,轻松操作数据库(ef连接mysql)
- 用 VB6 无缝连接 MS SQL 数据库(vb6 连接 mssql)
- MSSQL数据库连接字符串实战指南(cmssql连接字符串)
- c z如何连接MySQL数据库(c z怎么链接mysql)
- 使用cmd命令行连接MySQL数据库(cmd 进mysql)
- AIX上快速安装MySQL数据库(aix mysql 安装)
- ADO如何连接MySQL数据库(ado怎么连接mysql)
- 使用JSP连接Oracle数据库的技术实现(jsp 连oracle)
- JDBC数据库常用连接链接字符串
- sqlserver数据库连接字符串中的可选项收集
- 如何用cmd连接Mysql数据库