數據庫連接大全(一)

 

數據庫連接大全
-----------MySQL 連接方式-----------
MySQL Connector/ODBC 2.50 (MyODBC 2.50)連接方式
本地數據庫連接
Driver={mySQL};Server=localhost;Option=16834;Database=myDataBase;
遠程數據連接:
Driver={mySQL};Server=myServerAddress;Option=131072;Stmt=;Database=myDataBase; User=myUsername;Password=myPassword;
特殊的TCP/IP端口連接
Driver={mySQL};Server=myServerAddress;Port=3306;Option=131072;Stmt=;Database=myDataBase; User=myUsername;Password=myPassword;
說明:此Driver的默認端口是3306。如果沒有在連接字符串中特別指出就是連接Mysql的3306端口。
 
MySQL Connector/ODBC 3.51 (MyODBC 3.51)連接方式
本地數據庫連接
Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;
遠程數據連接
Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;
特殊的TCP/IP端口連接
Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;Port=3306;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;
說明:此Driver的默認端口是3306。如果沒有在連接字符串中特別指出就是連接Mysql的3306端口。
特殊字符集的連接
Driver={MySQL ODBC 3.51 Driver};Server=data.domain.com;charset=UTF8;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;
OLE DB, OleDbConnection (.NET)連接方式
標準連接
Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;
MySQL Connector/Net (.NET)連接方式
標準連接
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
默認端口是3306.
特殊的TCP/IP端口連接
Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
命名管道
Server=myServerAddress;Port=-1;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
說明:端口值爲-1,說明用命名管道方式連接。此方式只在Windows下有效,在UNIX下用會被忽略。
多服務器連接
   用此種方式連接到數據庫中,不必擔心該使用哪個數據庫。
Server=serverAddress1 & serverAddress2 & etc..;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
加密選項
    這條活動的SSL連接加密所有客戶端和服務器商的數據傳輸。而且服務器要有一個證書。
Server=myServerAddress;Port=-1;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
這個選項從 Connector/NET5.0.3版開始出現,以前的版本中則沒有此功能。
修改默認的命令超時時間
     使用這條修改連接的默認命令超時時間。注意:此條不會影響你在單獨命令對象上設置的超時時間。 以下是語法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;default command timeout=20;
   此條只對Connector/NET 5.1.4 及以上的版本有效.
修改連接償試時間
   使用這條修改在終止重試和接收錯誤的等待時間(以秒爲單位) 以下是語法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Connection Timeout=5;
Inactivating prepared statements    
    Use this one to instruct the provider to ignore any command prepare statements and prevent corruption issues with server side prepared statements. 以下是語法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Ignore Prepare=true;
    此選項被加入到Connector/NET的5.0.3版和1.0.9版。
 
特殊的TCP/IP端口連接
   這條語句修改連接的端口。
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Port=3306;
   默認端口是3306。此參數會被Unix忽略。
特殊網絡協議
     這條語句修改用哪種協議進行連接。 以下是語法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Protocol=socket;
   如果沒有特別說明,"socket"是默認的值。"tcp"是與"socket"相同意義的。"pipe"是使用命名管道連接,"unix"是使用unix socket連接,"memory"是使用mySql的共享內存。
特殊字符集的連接
    這個語句指出以使種字符串編碼發送到服務器上的查詢語句。
以下是語法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;CharSet=UTF8;
   注意:查詢結果仍然是以反回數據的格式傳送。
修改共享內存名
    此語句用來修改用來通信的共享內存名稱。 以下是語法格式:
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Shared Memory Name=MYSQL;
   說明:    此語句只有當連接協議設置爲"memory"時纔有效。
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;User ID=myUsername;Password=myPassword;Port=3306;Extended Properties="""";
-----------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"; 
 
注意 :在字符串中的引號"需要根據你使用的語言轉義一些.舉例如下
c#, c++   /"
VB6, VBScript   ""
xml (web.config etc)   "
或者用單引號’。
"HDR=Yes;" 這個參數說明第一行是列名,而不是數據. "HDR=No;"正好與前面的相反。 
"IMEX=1;" 告訴driver總是把數據作爲text 類型.注意,這選項會影響excel的寫訪問(sheet write access negative)。
SQL語法 "SELECT * FROM [sheet1$]"。Excel 工作表名跟一個"$"並且加一箇中括號。
檢查註冊表 [HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Jet/4.0/Engines/Excel] located registry REG_DWORD "TypeGuessRows". 此項將不會讓excel僅讀前8行去猜數據列的類型。把這項設爲0,讓excel檢查所有行。這會影響性能。 
如果excel文件有密碼,你將不能連接成功,即使提供了正確的密碼。如果你試一下,你會發現提示“不能解密文件”
--------------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 (當執行CREATE TABLE 語句時) 用下面的連接字符串。
Driver={Microsoft Access Driver (*.mdb)};Dbq=C:/mydatabase.mdb;Uid=Admin;Pwd=;ExtendedAnsiSQL=1;
具體的 locale identifier
使用locale identifier可以幫助識別非美語日期 
Driver={Microsoft Access Driver (*.mdb)};Dbq=C:/mydatabase.mdb;Locale Identifier=2057;Uid=Admin;Pwd=;
OLE DB, OleDbConnection (.NET)
標準連接
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/mydatabase.mdb;User Id=admin;Password=;
帶數據庫密碼的連接
下面是一個帶有密碼保護的access 數據庫. 
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;
工作組(system database)
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/mydatabase.mdb;Jet OLEDB:System Database=system.mdw;
帶用戶名與密碼的工作組(system database) 
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;
DataDirectory functionality
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/myDatabase.mdb;User Id=admin;Password=;
-------------------sql server---------------
ODBC方式
標準安全鏈接語法:
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
信任連接語法:
Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=Yes;
若提示用戶名和密碼,這裏有一個小技巧.首先你要設置連接對象的Prompt 屬性爲adPromptAlways.然後用下面的連接字符串連接數據庫. 以下是語法格式:
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;
用服務器名/實例名來連接一個服務器實例,需要注意很多實例連接參數僅對2000版本有效,以前其他的版本是不可以用的.
連接到sql server實例. 以下是語法格式:
Provider=sqloledb;Data Source=myServerName/theInstanceName;Initial Catalog=myDataBase;Integrated Security=SSPI;
若提示用戶名和密碼,也需要一點小技巧.首先設置連接對象的Provider屬性爲sqloledb,接着設置連接對象的Prompt屬性爲adPromptAlways.最後用連接字符串連接數據庫就可以啦.代碼如下: 以下是示例代碼:
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;
DBMSSOCN=TCP/IP.是告訴連接對象用ip連接而不是命名管道的方式.DataSource最後的那個1433端口是SQL server的默認端口(站長注:與sql server2005的不相同)
SqlConnection (.NET)
標準連接語法:
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
標準連接語法(另一種):
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
第二種連接字符串與前一個是效果相同的.之所以包含到這裏是爲了指出很多連接字符串的關鍵詞有相同的效果.
信任連接語法:
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
信任連接的語法(另一種):
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
用服務器名/實例名來連接一個服務器實例,需要注意很多實例連接參數僅對2000版本有效,以前其他的版本是不可以用的. 連接到Sql Server實例:
Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=True;
CE設備的信任連接
通常一個windows CE設置是被驗證過並且登陸到域中的,用SSPI或信任/驗證過的連接連接數據庫用下面的連接字符串: 以下是語法格式:
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;
DBMSSOCN=TCP/IP.是告訴連接對象用ip連接而不是命名管道的方式.DataSource最後的那個1433端口是SQL server的默認端口(站長注:與sql server2005的不相同)
特殊的包大小
以下是語法格式:
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Packet Size=4096;
默認的,微軟的.net框架中的SQL Server數據庫Provider 設置的默認網絡包的大小爲8192字節,這可能不是最優的設置 ,你可以試着設置爲4096字節.
8192字節可能引發" Failed to reserve contiguous memory" 錯誤.
Data Shape
以下是語法格式:
Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
--------------sql server 2005---------
SQL Native Client ODBC Driver
   標準安全連接 以下是語法格式:
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
你用過sql server 2005 Express麼?不要忘記服務器的語法“Servername/SQLEXPRESS”(你要把Servername替換爲裝有sql server 2005 Express的計算機的名字)
    信任連接
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
等效的參數對:"Integrated Security=SSPI"與"Trusted_Connection=yes" 效果相同。
   連接到一個SQL Server 實例
這個指明Sql Server 實例的語法中的server參數的值對所有連接Sql Server的字符串相同。
以下是語法格式:
Driver={SQL Native Client};Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=yes;
   提示用戶名和密碼
這個有點麻煩。首先你要設置連接對象的Prompt屬性爲adPromptAlways,然後用連接字符串連接數據庫。
以下是語法格式:
oConn.Properties("Prompt") = adPromptAlways
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;
   允許多個結果集(Enable Mars (multiple active result sets))
以下是語法格式:
Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARS_Connection=yes;
等效的參數對:"MultipleActiveResultSets=true"與"MARS_Connection=yes" 效果相同。使用Mars功能需要ADO.NET2.0。ADO.NET1.0和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將不會重新附加該數據庫。他將使用原數據庫作爲要連接的對象。
    數據庫鏡像
如果你用Ado.Net或着SQL Native Client 連接到一個鏡像的數據庫,當一個數據庫鏡像出錯時,你的應用程序應該提供自動切換連接的功能。那麼,你應該在連接字符串中指明原始數據庫名和鏡像數據庫名。
以下是語法格式:
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;
當然還有很多連接數據庫鏡像的連接字符串的寫法。這只是一個例子指明 failover功能。你還可以指明其他的連接字符串屬性參數。
SQL Native Client OLE DB Provider
   標準安全連接 以下是語法格式:
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
你用過sql server 2005 Express麼?不要忘記服務器的語法“Servername/SQLEXPRESS”(你要把Servername替換爲裝有sql server 2005 Express的計算機的名字)
    信任連接
以下是語法格式:
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;
等效的參數對:"Integrated Security=SSPI"與"Trusted_Connection=yes" 效果相同。
   連接到一個SQL Server 實例
這個指名Sql Server 實例的語法中的server參數的值對所有連接Sql Server的字符串相同。
以下是語法格式:
Provider=SQLNCLI;Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=yes;
   提示用戶名和密碼
這個有點麻煩。首先你要設置連接對象的Prompt屬性爲adPromptAlways,然後用連接字符串連接數據庫。
以下是語法格式:
oConn.Properties("Prompt") = adPromptAlways
oConn.Open "Provider=SQLNCLI;Server=myServerAddress;DataBase=myDataBase;
   允許多個結果集(Enable Mars (multiple active result sets))
以下是語法格式:
Provider=SQLNCLI;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MarsConn=yes;
等效的參數對:"MultipleActiveResultSets=true"與"MARS_Connection=yes" 效果相同。使用Mars功能需要ADO.NET2.0。ADO.NET1.0和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將不會重新附加該數據庫。他將使用原數據庫作爲要連接的對象。
    數據庫鏡像
 
如果你用Ado.Net或着SQL Native Client 連接到一個鏡像的數據庫,當一個數據庫鏡像出錯時,你的應用程序應該提供自動切換連接的功能。那麼,你應該在連接字符串中指明原始數據庫名和鏡像數據庫名。
以下是語法格式:
 
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;
當然還有很多連接數據庫鏡像的連接字符串的寫法。這只是一個例子指明 failover功能。你還可以指明其他的連接字符串屬性參數。
 
SqlConnection (.NET)
       標準安全連接 以下是語法格式:
 
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
使用"服務器名/實例名"的格式作爲Data Source來連接到一個Sql Server服務器上的一個實例。
你用過sql server 2005 Express麼?不要忘記服務器的語法“Servername/SQLEXPRESS”(你要把Servername替換爲裝有sql server 2005 Express的計算機的名字)
     標準連接的另一種語法
這個連接字符串和前一個的作用是一樣的,只所以放到這裏是爲了說明有些連接參數帶有相同的效果。
以下是語法格式:
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
    信任的連接
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
       信任連接的另一種語法
這個連接字符串和前一個的作用是一樣的,只所以放到這裏是爲了說明有些連接參數帶有相同的效果。
以下是語法格式:
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
這個指名Sql Server 實例的語法中的server參數的值對所有連接Sql Server的字符串相同。 以下是語法格式:
Server=myServerName/theInstanceName;Database=myDataBase;Trusted_Connection=True;
     信任連接來至CE設備
通常CE設備是沒有驗證和登陸到域的。用SSPI或信任驗證的連接要使用下面的連接字符串。 以下是語法格式:
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;
DBMSSOCN=TCP/IP.這是指明使用IP地址而不是命名管道來連接。Data Source的最後是端口。1433是數據庫的默認端口。
   允許多個結果集(Enable Mars (multiple active result sets))
以下是語法格式:
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;
此功能只支持Ado.net 2.0.
   在一個到本地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 實例上的用戶實例。
用戶實例的連接創建了一個新的SQL Server 實例。此連接只能是在本地SQL Server 2005實例上並且是通過命名管的windows驗證連接纔有效。目的就是爲了給用戶創建一個完全權限的Sql Server 實例和有限的計算機管理員權限。
 
以下是語法格式:
Data Source=./SQLExpress;Integrated Security=true;AttachDbFilename=|DataDirectory|/mydb.mdf;User Instance=true;
要使用User Instance 功能,你要在sql server服務器上啓用他。你可以通過執行“sp_configure 'user instances enabled', '1'”來啓用,執行“sp_configure 'user instances enabled', '0'”來禁用。
    數據庫鏡像
如果你用Ado.Net或着SQL Native Client 連接到一個鏡像的數據庫,當一個數據庫鏡像出錯時,你的應用程序應該提供自動切換連接的功能。那麼,你應該在連接字符串中指明原始數據庫名和鏡像數據庫名。
以下是語法格式:
Data Source=myServerAddress;Failover Partner=myMirrorServer;Initial Catalog=myDataBase;Integrated Security=True;
當然還有很多連接數據庫鏡像的連接字符串的寫法。這只是一個例子指明 failover功能。你還可以指明其他的連接字符串屬性參數。
    異步處理
SQL Server 2005允許通過Ado.net對象進行異步請求任務。
以下是語法格式:
Server=myServerAddress;Database=myDataBase;Integrated Security=True;Asynchronous Processing=True;
SQL Server 2005 specials
   Context連接
Connecting to "self" from within your CLR stored prodedure/function. The context connection lets you execute Transact-SQL statements in the same context (connection) that your code was invoked in the first place.
以下是語法格式:
C#
 using(SqlConnection connection = new SqlConnection("context connection=true"))
 {
     connection.Open();
     // Use the connection
 }
VB.Net
 Using connection as new SqlConnection("context connection=true")
     connection.Open()
     ' Use the connection
 End Using
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章