连接字符串中常用的声明有:
服务器声明: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:对象提供者的名称;提供者名称列表如下
常见的连接字符串:
mySQL
Oracle
Excel 2013
Excel 2010
Excel 2003
参考文章/网站:http://www.cnblogs.com/qixin622/archive/2010/03/12/1684829.html
服务器声明: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