SQL 数据库连接字符串的说明

连接字符串中常用的声明有:
服务器声明:Data Source、Server和Addr等。
数据库声明:Initial Catalog和DataBase等。
connection对象提供者:Provider
集成Windows账号的安全性声明:Integrated Security和Trusted_Connection等。
使用数据库账号的安全性声明:User ID和PassWord等。


详细说明:
安全性声明:
integrated Security:说明以什么模式连接到数据库服务器;integrated Security有五种值yes,no,true,false,SSPI总共分成两类;一类值是:[yes,true,SSPI]即说明采用Windows验证模式连接到数据库服务器,这个时候连接字符串中的User ID和Password是无效的另一类值是:[false, no]即说明采用密码验证模式连接到数据库服务器,连接字符串中必须包含User ID和Password,否则无法连接
Trusted_Connection:表示数据库连接后是否需要保存密码信息,true为保存,FALSE为不保存


数据库声明:
Initial Catalog和DataBase:这两者都是表示要连接的数据库,没有什么特别的取表,关系就类似于真实姓名和曾用名一样。

服务器声明:
Data Source、Server、Addr、address、network address:五者都是同一个意思,只是因为为兼容性而生的,他们表示需要连接的数据库服务器


Network Library :声明OLE DB使用什么方式连接服务器
"Network Library=DBMSSOCN"声明OLE DB使用TCP/IP替代Named  Pipes命名管道连接方式,不加,使用MSSQL服务器端默认连接方式,不受程序控制。
支持的值包括:                
                   dbnmpntw(命名管道)                
                   dbmsrpcn(多协议,Windows RPC)                
                   dbmsadsn (Apple Talk)                
                   dbmsgnet (VIA)                
                   dbmslpcn(共享内存)                
                   dbmsspxn (IPX/SPX)                
                   dbmssocn (TCP/IP)                
                   Dbmsvinn (Banyan Vines)


Provider:对象提供者的名称;提供者名称列表如下

Provider 代码 Provider
ADSDSOObject Active Directory Services
Microsoft.Jet.OLEDB.4.0 Microsoft Jet databases
MSDAIPP.DSO.1 Microsoft Internet Publishing
MSDAORA Oracle databases
MSDAOSP Simple text files
MSDASQL Microsoft OLE DB provider for ODBC
MSDataShape Microsoft Data Shape
MSPersist Locally saved files
SQLOLEDB Microsoft SQL Server



常见的连接字符串:

SQL server 2000

Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
User Id=myUsername;Password=myPassword;

Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;
Integrated Security=SSPI;

Provider=sqloledb;Data Source=myServerName\theInstanceName;
Initial Catalog=myDataBase;Integrated Security=SSPI;

mySQL
Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;

Oracle
Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;

Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;
Integrated Security=Yes;

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=myUsername;
Password=myPassword;

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;

Excel 2013
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";

Excel 2010
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";


Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";

Excel 2003
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myOldExcelFile.xls;
Extended Properties="Excel 8.0;HDR=YES";

参考文章/网站:http://www.cnblogs.com/qixin622/archive/2010/03/12/1684829.html

http://www.cnblogs.com/chenxizhang/archive/2009/05/12/1454723.html 

http://www.connectionstrings.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值