日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

數(shù)據(jù)庫連接字符串

 nbxming 2011-08-24

二、MYSQL

 


一、SQL Server

 

 

 


ODBC

標準連接

 

Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

受信的連接

 

Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=Yes;

指定賬號和密碼

 

oConn.Properties("Prompt") = adPromptAlways

Driver={SQL Server};Server=myServerAddress;Database=myDataBase;

OLE DB, OleDbConnection (.NET)
標準連接

 

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

受信的連接

 

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

使用serverName\instanceName作為數(shù)據(jù)源可以指定SQL Server實例。
連接到一個SQL Server的實例
指定服務器實例的表達式和其他SQL Server的連接字符串相同。

 

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

指定帳戶和密碼

 

oConn.Provider = "sqloledb"

oConn.Properties("Prompt") = adPromptAlways

Data Source=myServerAddress;Initial Catalog=myDataBase;

使用IP地址的連接

 

Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;

SqlConnection (.NET)
標準連接

 

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

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;

 

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;

僅能用于CE設(shè)備。
帶有IP地址的連接

 

Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;

指定包的大小

 

Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Packet Size=4096;

默認的包大小為8192字節(jié)。
Data Shape
MS Data Shape

 

Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;


MyODBC
MyODBC 2.50 本地數(shù)據(jù)庫

 

Driver={mySQL};Server=localhost;Option=16834;Database=myDataBase;

MyODBC 2.50 遠程數(shù)據(jù)庫

 

Driver={mySQL};Server=myServerAddress;Port=3306;Option=131072;Stmt=; Database=myDataBase;Uid=myUsername;Pwd=myPassword;

MyODBC 3.51 本地數(shù)據(jù)庫

 

Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;

MyODBC 3.51 遠程數(shù)據(jù)庫

 

Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;Port=3306;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;

OLE DB, OleDbConnection (.NET)
標準

 

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

Connector/Net 1.0 (.NET)
標準

 

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

默認端口號是3306.
指定端口號

 

Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

命名管道

 

Server=myServerAddress;Port=-1;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

如果端口是-1,意思是告訴驅(qū)動程序使用命名管道網(wǎng)絡協(xié)議來連接數(shù)據(jù)庫。
MySqlConnection (.NET)
eInfoDesigns.dbProvider

 

Data Source=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Command Logging=false;

SevenObjects MySqlClient (.NET)
標準

 

Host=myServerAddress;UserName=myUsername;Password=myPassword;Database=myDataBase;

Core Labs MySQLDirect (.NET)
標準

 

User ID=root;Password=myPassword;Host=localhost;Port=3306;Database=myDataBase; Direct=true;Protocol=TCP;Compress=false;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

MySQLDriverCS (.NET)
標準

 

Location=myServerAddress;Data Source=myDataBase;UserID=myUsername;Password=myPassword;Port=3306;Extended Properties="""";

 

 


三、Oracle

ODBC

新版本

 

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;

舊版本

 

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;

OLE DB, OleDbConnection (.NET)
標準連接
此連接字符串適用了微軟的驅(qū)動。

 

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

受信連接

 

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

標準連接
由Oracle提供的驅(qū)動。

 

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

受信連接

 

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

Oracle.DataAccess.Client.OracleConnection
標準

 

Data Source=TORCL;User Id=myUsername;Password=myPassword;

標準安全連接

 

Data Source=TORCL;Integrated Security=SSPI;

使用ODP.NET而不使用tnsnames.ora

 

Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

OracleConnection, Oracle Data Provider, ODP.NET, System.Data.OracleClient.OracleConnection
標準

 

Data Source=MyOracleDB;Integrated Security=yes;

用于8i RC3及以后的版本
指定用戶名和密碼

 

Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;Integrated Security=no;

用于8i RC3及以后的版本
忽略tnsnames.ora
另一種不需要使用DSN的連接方式。

 

SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));uid=myUsername;pwd=myPassword;

使用上面的連接字符串可能會導致Visual Studio報告錯誤,如果您在使用中出現(xiàn)了這些問題,請使用下面的這種連接方式。

 

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort))(CONNECT_DATA=(SERVICE_NAME=MyOracleSID)));User Id=myUsername;Password=myPassword;

使用連接池
如果連接池服務程序找不到已經(jīng)存在的連接池,它將根據(jù)連接字符串創(chuàng)建一個新的池,否則將循環(huán)使用池中已存在的連接。

 

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Min Pool Size=10;Connection Lifetime=120;Connection Timeout=60;Incr Pool Size=5;Decr Pool Size=2;

Windows身份驗證

 

Data Source=myOracleDB;User Id=/;

特權(quán)連接
使用SYSDBA

 

Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSDBA;

特權(quán)連接
使用SYSOPER

 

Data Source=myOracleDB;User Id=SYS;Password=SYS;DBA Privilege=SYSOPER;

密碼過期處理過程
當使用一個連接字符串連接數(shù)據(jù)庫后,出現(xiàn)“密碼已過期”的錯誤時,請執(zhí)行OpenWithNewPassword命令來提供新密碼。

 

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;

oConn.OpenWithNewPassword(sTheNewPassword);

Proxy驗證

 

Data Source=myOracleDB;User Id=myUsername;Password=myPassword;Proxy User Id=pUserId;Proxy Password=pPassword;

Core Labs OraDirect (.NET)
Standard

 

User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

Data Shape
MS Data Shape

 

Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;User Id=myUsername;Password=myPassword;

 

 


四、Access

 


ODBC
標準安全策略

 

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;

工作組

 

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;

獨占模式

 

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd=;

管理員模式
如果您需要在程序中使用 CREATE USER, CREATE GROUP, ADD USER, GRANT, REVOKE 和DEFAULTS等命令,您就需要使用此連接字符串。

 

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;ExtendedAnsiSQL=1;

OLE DB, OleDbConnection (.NET)
標準安全策略

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;

使用數(shù)據(jù)庫密碼
如果您的Access數(shù)據(jù)庫設(shè)置了密碼,您就需要參照如下連接字符串將密碼寫入后才能夠正常使用。

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;

工作組(系統(tǒng)數(shù)據(jù)庫)

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;

工作組(系統(tǒng)數(shù)據(jù)庫)并且制定用戶名和密碼

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;

 

 


五、DBF / FoxPro

 


以下字符串以及實例將告訴您如何連接到 DBF / FoxPro.
如果您使用的是 2.x DBF,您不必使用dBase或者Jet driver,使用"Visual FoxPro / FoxPro 2.x"替換VFP driver。Visual FoxPro ODBC和OLEDB驅(qū)動可以用于所有的Foxpro數(shù)據(jù)表,其中包括很老的foxbase數(shù)據(jù)表以及dBaseII, dBaseIII, Clipper文件等。
ODBC
標準

 

Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;

遠程驅(qū)動

 

Driver={Microsoft dBase Driver (*.dbf)};datasource=dBase Files;

SQL表達式: "select * from \\remotemachine\thefile.dbf"
OLE DB, OleDbConnection (.NET)
標準

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password=;

 


 

六、Excel

 


ODBC
標準

 

Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;

SQL表達式"SELECT * FROM [sheet1$]"。例如:在excel工作表名稱后面跟"$"字符并且使用"[" "]"將其括起來。
OLE DB
標準

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";

請注意!

 

字符串中的引號 " 需要根據(jù)您使用的語言來進行轉(zhuǎn)義。例如:

c#, c++ \"

VB6, VBScript ""

xml (web.config等) "

或者您也可以直接使用單引號 ' 。

"HDR=Yes;" 表示工作表的第一行是表頭,沒有數(shù)據(jù)。 "HDR=No;"與之相反。
"IMEX=1;"告訴驅(qū)動程序始終將"intermixed"數(shù)據(jù)類型(numbers, dates, strings等等)作為文本型讀取。注意:該選項可能引起Excel工作表寫權(quán)限的修改。
SQL表達式"SELECT * FROM [sheet1$]"。例如:在excel 工作表名稱后面跟字符"$"并且適用"[" "]"括起來。

 


七、Visual FoxPro / FoxPro 2.x

 


OLE DB, OleDbConnection (.NET)
Database container (.DBC)

 

Provider=vfpoledb.1;Data Source=C:\MyDbFolder\MyDbContainer.dbc;Collating Sequence=machine;

Free table directory

 

Provider=vfpoledb.1;Data Source=C:\MyDataDirectory\;Collating Sequence=general;

Force the provider to use an ODBC DSN

 

Provider=vfpoledb.1;DSN=MyDSN;

ODBC
Database container (.DBC)

 

Driver={Microsoft Visual FoxPro Driver};SourceType=DBC;SourceDB=c:\myvfpdb.dbc;Exclusive=No; NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO;

Note that DELETED=NO will cause the driver to include deleted rows in the resultset. To not retrieve deleted rows specify DELETED=YES. The terminology is a bit confusing here, a more appropriate keyword would have been IGNORE DELETED instead of DELETED.
Free Table directory

 

Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=c:\myvfpdbfolder;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;

Note that DELETED=NO will cause the driver to include deleted rows in the resultset. To not retrieve deleted rows specify DELETED=YES. The terminology is a bit confusing here, a more appropriate keyword would have been IGNORE DELETED instead of DELETED.

 

 


八、Textfile

 


ODBC
Standard

 

Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=c:\txtFilesFolder\;Extensions=asc,csv,tab,txt;

OLE DB
Delimited columns

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\;Extended Properties="text;HDR=Yes;FMT=Delimited";

The delimiter can be specified in the registry at the following location:

 

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Jet \ 4.0 \ Engines \ Text

"Format" = "TabDelimited"

or

"Format" = "Delimited(;)"

Fixed length columns

 

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\;Extended Properties="text;HDR=Yes;FMT=Fixed";

"HDR=Yes;" indicates that the first row contains columnnames, not data. "HDR=No;" indicates the opposite.
To specify each columns length use the Schema.ini file. See description below.
Important note!

 

The quota " in the string needs to be escaped using your language specific escape syntax.

c#, c++ \"

VB6, VBScript ""

xml (web.config etc) "

or maybe use a single quota '.

Schema.ini
_
The schema information file tells the driver about the format of the text files. The file is always located in the same folder as the text files and must be named schema.ini.

 

[customers.txt]

Format=TabDelimited

ColNameHeader=True

MaxScanRows=0

CharacterSet=ANSI

[orders.txt]

Format=Delimited(;)

ColNameHeader=True

MaxScanRows=0

CharacterSet=ANSI

[invoices.txt]

Format=FixedLength

ColNameHeader=False

Col1=FieldName1 Integer Width 15

Col2=FieldName2 Date Width 15

Col3=FieldName3 Char Width 40

Col4=FieldName4 Float Width 20

CharacterSet=ANSI

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多
    喜歡該文的人也喜歡 更多
    熱門閱讀 換一換