一、.NET Framework Data Provider for SQL Server
10余年的欒城網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整欒城建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“欒城網(wǎng)站設(shè)計(jì)”,“欒城網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。類型:.NET Framework類庫(kù)使用:System.Data.SqlClient.SqlConnection廠商:Microsoft
標(biāo)準(zhǔn)安全連接DataSource=myServerAddress;InitialCatalog=myDataBase;UserId=myUsername;Password=myPassword;使用服務(wù)器名\\實(shí)例名作為連接指定SQL Server實(shí)例的數(shù)據(jù)源。如果你使用的是SQL Server 2008 Express版,實(shí)例名為SQLEXPRESS。
可替代的標(biāo)準(zhǔn)安全連接Server=myServerAddress;Database=myDataBase;UserID=myUsername;Password=myPassword;Trusted_Connection=False;這條連接字符串跟上一條效果一樣。把這條寫出來(lái)只是想說(shuō),其實(shí)很多連接字符串的關(guān)鍵字有多種寫法。
信任連接DataSource=myServerAddress;InitialCatalog=myDataBase;IntegratedSecurity=SSPI;可替代的信任連接Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;連接Windows CE設(shè)備的信任連接通常一臺(tái)Windows CE設(shè)備在一個(gè)域里是不能被認(rèn)證和登錄的。為了讓一臺(tái)CE設(shè)備使用SSPI或信任連接和認(rèn)證,可以使用下面的連接字符串:
Data Source = myServerAddress;Initial Catalog = myDataBase;Integrated Security = SSPI;User ID = myDomain \\myUsername;Password = myPassword;說(shuō)明一下,這條語(yǔ)句只能在CE設(shè)備上用。
使用IP地址的連接Data Source = 190.168.1.100,1433;Network Library = DBMSSOCN;Initial Catalog = myDataBase;User ID = myUsername;Password = myPassword;這條語(yǔ)句用TCP/IP地址替代了命名管道。在Data Source字段最后的是使用的端口。SQL Server默認(rèn)使用的端口是1433。
開(kāi)啟MARS功能(multiple active result sets)Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;MultipleActiveResultSets=true;MARS不支持ADO.NET 1.0和ADO.NET 1.1。
在連接到SQL Server Express實(shí)例時(shí)附加一個(gè)數(shù)據(jù)庫(kù)文件Server=.\\SQLExpress;AttachDbFilename=c:\\asd\\qwe\\mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;這里為什么還需要Database字段呢?因?yàn)槿绻付ǖ臄?shù)據(jù)庫(kù)文件已經(jīng)被附加,那么SQL Server不會(huì)再附加它,而使用已附加的數(shù)據(jù)庫(kù)作為默認(rèn)數(shù)據(jù)庫(kù)。
在連接到SQL Server Express實(shí)例時(shí),從數(shù)據(jù)目錄下附加一個(gè)數(shù)據(jù)庫(kù)文件Server=.\\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname;Trusted_Connection=Yes;在本地SQL Server Express實(shí)例上使用用戶實(shí)例用戶實(shí)例這個(gè)功能會(huì)在連接的過(guò)程中,新建一個(gè)SQL Server實(shí)例。該功能只有在本地SQL Server實(shí)例上,且連接時(shí)使用通過(guò)本地命名通道的Windows認(rèn)證。這樣做的好處是,可以給一個(gè)在本地計(jì)算機(jī)上只有相當(dāng)有限的管理員權(quán)限的用戶,新建一個(gè)擁有全部權(quán)限的SQL Server實(shí)例。
DataSource=.\\SQLExpress;IntegratedSecurity=true;AttachDbFilename=|DataDirectory|\\mydb.mdf;UserInstance=true;若想使用用戶實(shí)例這個(gè)功能,需要先在SQL Server將其開(kāi)啟。開(kāi)啟命令為:
sp_configure 'user instances enabled', '1'
取消命令為:
sp_configure 'user instances enabled', '0'
注:這兩條命令只在SQL Server Express中有效。
數(shù)據(jù)庫(kù)鏡像如果你用ADO.NET或者SQL Native Client去連接一個(gè)數(shù)據(jù)庫(kù)鏡像,當(dāng)這個(gè)數(shù)據(jù)庫(kù)鏡像進(jìn)行故障切換的時(shí)候,你的應(yīng)用程序可以利用驅(qū)動(dòng)器的特性去自動(dòng)重定向連接。當(dāng)然,你必須在連接字段里指定初始的主服務(wù)器和數(shù)據(jù)庫(kù),以及用于故障切換的鏡像服務(wù)器。
Data Source = myServerAddress;Failover Partner = myMirrorServerAddress;Initial Catalog = myDataBase;Integrated Security = True;上面的例子只是介紹了一下如何使用數(shù)據(jù)庫(kù)鏡像,你可以將Failover Partner字段跟其他連接字符串功能組合使用。
異步處理Server=myServerAddress;Database=myDataBase;IntegratedSecurity=True;AsynchronousProcessing=True;二、SQL Server Native Client 10.0 OLE DB Provider
類型:OLE DB Provider使用:Provider=SQLNCLI10廠商:Microsoft
標(biāo)準(zhǔn)安全連接Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;信任連接Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;"Integrated Security=SSPI" 和 "Trusted_Connection=yes"是等價(jià)的。
連接一個(gè)SQL Server實(shí)例Provider=SQLNCLI10;Server=myServerName\\theInstanceName;Database=myDataBase;Trusted_Connection=yes;用戶名、密碼提示oConn.Properties("Prompt") = adPromptAlwaysoConn.Open "Provider = SQLNCLI10;Server = myServerAddress;DataBase = myDataBase;開(kāi)啟MARS功能 (multiple active result sets)Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;MARSConnection=True;加密模式Provider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;Encrypt=yes;在連接到SQL Server Express實(shí)例時(shí)附加一個(gè)數(shù)據(jù)庫(kù)文件Provider = SQLNCLI10;Server = .\\SQLExpress;AttachDbFilename = c:\\asd\\qwe\\mydbfile.mdf; Database = dbname; Trusted_Connection = Yes;在連接到SQL Server Express實(shí)例時(shí),從數(shù)據(jù)目錄下附加一個(gè)數(shù)據(jù)庫(kù)文件Provider = SQLNCLI10;Server = .\\SQLExpress;AttachDbFilename = |DataDirectory|mydbfile.mdf; Database = dbname;Trusted_Connection = Yes;數(shù)據(jù)庫(kù)鏡像Provider = SQLNCLI10;Data Source = myServerAddress;Failover Partner = myMirrorServerAddress;Initial Catalog = myDataBase;Integrated Security = True;三、.NET Framework Data Provider for OLE DB
類型:.NET Framework Wrapper Class Library使用:System.Data.OleDb.OleDbConnection廠商:Microsoft
橋接到SQL Native Client OLE DBProvider=SQLNCLI10;Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;四、SQL Server Native Client 10.0 ODBC Driver
類型:ODBC Driver使用:Driver={SQL Server Native Client 10.0}廠商:Microsoft
標(biāo)準(zhǔn)安全連接Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;信任連接Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;Trusted_Connection=yes;連接一個(gè)SQL Server實(shí)例Driver = {SQL Server Native Client 10.0};Server = myServerName\\theInstanceName; Database = myDataBase;Trusted_Connection = yes;用戶名、密碼提示oConn.Properties("Prompt") = adPromptAlwaysDriver = {SQL Server Native Client 10.0};Server = myServerAddress;Database = myDataBase;開(kāi)啟MARS功能 (multiple active result sets)Driver = {SQL Server Native Client 10.0};Server = myServerAddress;Database = myDataBase;Trusted_Connection = yes; MARS_Connection = yes;加密模式Driver = {SQL Server Native Client 10.0};Server = myServerAddress;Database = myDataBase; Trusted_Connection = yes;Encrypt = yes;在連接到SQL Server Express實(shí)例時(shí)附加一個(gè)數(shù)據(jù)庫(kù)文件Driver = {SQL Server Native Client 10.0};Server = .\\SQLExpress; AttachDbFilename = c:\\asd\\qwe\\mydbfile.mdf; Database = dbname;Trusted_Connection = Yes;在連接到SQL Server Express實(shí)例時(shí),從數(shù)據(jù)目錄下附加一個(gè)數(shù)據(jù)庫(kù)文件Driver={SQL Server Native Client 10.0};Server=.\\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf; Database=dbname;Trusted_Connection=Yes;數(shù)據(jù)庫(kù)鏡像Driver = {SQL Server Native Client 10.0};Server = myServerAddress;Failover_Partner = myMirrorServerAddress;Database = myDataBase; Trusted_Connection = yes;五、.NET Framework Data Provider for ODBC
類型:.NET Framework Wrapper Class Library使用:System.Data.Odbc.OdbcConnection廠商:Microsoft
橋接到SQL Native Client 10.0 ODBC Driver下面的語(yǔ)句只是一條例子,不同廠商的ODBC驅(qū)動(dòng)不同。
Driver={SQLServerNativeClient10.0};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;六、SQLXML 4.0 OLEDB Provider
類型:OLE DB Provider使用:Provider=SQLXMLOLEDB.4.0;Data Provider=providername廠商:Microsoft
Provider=SQLXMLOLEDB.4.0;Data Provider=SQLNCLI10;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;七、Context Connection
類型:.NET Framework Class Library使用:廠商:Microsoft
通過(guò)當(dāng)前CLR里的存儲(chǔ)過(guò)程/函數(shù)來(lái)連接到“自身”。上下文連接可以讓你,在你的代碼第一次被調(diào)用的地方所在的上下文(連接)里,執(zhí)行T-SQL語(yǔ)句。
C#using(SqlConnection connection = new SqlConnection("context connection=true")){ connection.Open(); // Use the connection}VB.NetUsing connection as new SqlConnection("context connection=true") connection.Open() ' Use the connectionEnd Using
分享文章:SQLServer2008連接字符串寫法大全
網(wǎng)頁(yè)路徑:http://www.rwnh.cn/article6/cpgjig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)、微信公眾號(hào)、面包屑導(dǎo)航、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)