SQL Server連接字符串的的實(shí)際操作步驟與經(jīng)驗(yàn)
以下的文章主要是介紹SQL Server連接字符串的總結(jié),你如果是SQL Server連接字符串的瘋狂一族的話,此的文章,你一定不要錯(cuò)過(guò)。以下就是文章的主要內(nèi)容的詳細(xì)描述,望大家在瀏覽之后會(huì)對(duì)其有更深的了解。
SQL Server的連接字符串總結(jié)
1 SQL Server的連接字符串總結(jié)
轉(zhuǎn)至學(xué)網(wǎng)頁(yè)網(wǎng)
下面是連接到SQL Server連接字符串.(站長(zhǎng)注:主要是用于sql server2000)
ODBC方式
標(biāo)準(zhǔn)安全鏈接語(yǔ)法:
- Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
信任連接語(yǔ)法:
- Driver={SQL Server};Server=myServerAddress;Database=myDataBase;Trusted_Connection=Yes;
若提示用戶名和密碼,這里有一個(gè)小技巧.首先你要設(shè)置連接對(duì)象的Prompt 屬性為adPromptAlways.然后用下面的SQL Server連接字符串連接數(shù)據(jù)庫(kù). 以下是語(yǔ)法格式:
- oConn.Properties("Prompt") = adPromptAlways
- Driver={SQL Server};Server=myServerAddress;Database=myDataBase;
- OLE DB, OleDbConnection (.NET)
標(biāo)準(zhǔn)安全鏈接語(yǔ)法:
- Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
信任連接語(yǔ)法:
- Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
用服務(wù)器名\實(shí)例名來(lái)連接一個(gè)服務(wù)器實(shí)例,需要注意很多實(shí)例連接參數(shù)僅對(duì)2000版本有效,以前其他的版本是不可以用的.
連接到sql server實(shí)例. 以下是語(yǔ)法格式:
- Provider=sqloledb;Data Source=myServerName\theInstanceName;Initial Catalog=myDataBase;Integrated Security=SSPI;
若提示用戶名和密碼,也需要一點(diǎn)小技巧.首先設(shè)置連接對(duì)象的Provider屬性為sqloledb,接著設(shè)置連接對(duì)象的Prompt屬性為adPromptAlways.最后用SQL Server連接字符串連接數(shù)據(jù)庫(kù)就可以啦.代碼如下: 以下是示例代碼:
- oConn.Provider = "sqloledb"
- oConn.Properties("Prompt") = adPromptAlways
- Data Source=myServerAddress;Initial Catalog=myDataBase;
通過(guò)IP地址連接
以下是語(yǔ)法格式:
- Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
DBMSSOCN=TCP/IP.是告訴連接對(duì)象用ip連接而不是命名管道的方式.DataSource最后的那個(gè)1433端口是SQL server的默認(rèn)端口(站長(zhǎng)注:與sql server2005的不相同)
- SqlConnection (.NET)
標(biāo)準(zhǔn)連接語(yǔ)法:
- Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
標(biāo)準(zhǔn)連接語(yǔ)法(另一種):
- Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;
第二種連接字符串與前一個(gè)是效果相同的.之所以包含到這里是為了指出很多SQL Server連接字符串的關(guān)鍵詞有相同的效果.
信任連接語(yǔ)法:
- Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
信任連接的語(yǔ)法(另一種):
- Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
用服務(wù)器名\實(shí)例名來(lái)連接一個(gè)服務(wù)器實(shí)例,需要注意很多實(shí)例連接參數(shù)僅對(duì)2000版本有效,以前其他的版本是不可以用的. 連接到Sql Server實(shí)例:
- Server=myServerName\theInstanceName;Database=myDataBase;Trusted_Connection=True;
CE設(shè)備的信任連接
通常一個(gè)windows CE設(shè)置是被驗(yàn)證過(guò)并且登陸到域中的,用SSPI或信任/驗(yàn)證過(guò)的連接連接數(shù)據(jù)庫(kù)用下面的SQL Server連接字符串: 以下是語(yǔ)法格式:
- Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword;
注意:僅在CE設(shè)備上有效.
通過(guò)IP地址連接
以下是語(yǔ)法格式:
- Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
DBMSSOCN=TCP/IP.是告訴連接對(duì)象用ip連接而不是命名管道的方式.DataSource最后的那個(gè)1433端口是SQL server的默認(rèn)端口(站長(zhǎng)注:與sql server2005的不相同)
特殊的包大小
以下是語(yǔ)法格式:
- Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Packet Size=4096;
默認(rèn)的,微軟的.net框架中的SQL Server數(shù)據(jù)庫(kù)Provider 設(shè)置的默認(rèn)網(wǎng)絡(luò)包的大小為8192字節(jié),這可能不是最優(yōu)的設(shè)置 ,你可以試著設(shè)置為4096字節(jié).
8192字節(jié)可能引發(fā)" Failed to reserve contiguous memory" 錯(cuò)誤.
以下內(nèi)容不常用到,不翻譯啦.
Data Shape
以下是語(yǔ)法格式:
- Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;
以上的相關(guān)內(nèi)容就是對(duì)SQL Server連接字符串的介紹,望你能有所收獲。
【編輯推薦】