如何通過TCP/IP實現(xiàn)多臺電腦的SqlServer互聯(lián)
SqlServer是一款常用的數(shù)據(jù)庫管理系統(tǒng),但在初次安裝后,默認(rèn)情況下是不允許使用TCP/IP進行互聯(lián)的。然而,對于那些使用ADO對SqlServer進行操作的開發(fā)者來說,他們可能會發(fā)現(xiàn)在默認(rèn)設(shè)置下
SqlServer是一款常用的數(shù)據(jù)庫管理系統(tǒng),但在初次安裝后,默認(rèn)情況下是不允許使用TCP/IP進行互聯(lián)的。然而,對于那些使用ADO對SqlServer進行操作的開發(fā)者來說,他們可能會發(fā)現(xiàn)在默認(rèn)設(shè)置下執(zhí)行一條SELECT語句可能需要大約1秒的時間。但是,如果啟用TCP/IP并使用IP模式編寫連接字符串,操作語句的執(zhí)行時間將大大縮短。
TCP/IP連接字符串設(shè)置
使用TCP/IP連接SqlServer時,連接字符串與非TCP/IP連接字符串有所不同。非TCP/IP連接字符串的格式如下:
```
ProviderSQLOLEDB.1;Persist Security InfoFalse;Initial Catalogdbname;Data Source127.0.0.1
```
其中,Data Source可以隨便寫,效果是一樣的。而對于TCP/IP連接,連接字符串的格式如下:
```
ProviderSQLOLEDB.1;Data Source192.168.1.1;Initial Catalogdbname;User IDsa;passwordxx
```
需要注意的是,在TCP/IP連接字符串中,Data Source才會起作用。
配置SqlServer以支持TCP/IP連接
要啟用SqlServer的TCP/IP連接功能,需要按照以下步驟進行配置:
1. 打開“開始”菜單,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server Configuration Manager”。
2. 在左邊的樹形目錄中選擇“SqlServer 2005網(wǎng)絡(luò)配置”->“MSSQLSERVER的協(xié)議”。
3. 在右邊找到TCP/IP,并右鍵單擊選擇“啟動”。然后再次右鍵單擊TCP/IP,選擇“屬性”。
4. 在IP地址選項卡中,確認(rèn)“IP1”和“IP2”中的“TCP端口”為14332。
5. 繼續(xù)打開“開始”菜單,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server Configuration Manager”。
6. 在左邊的樹形目錄中選擇“SQL Native Client配置”->“客戶端協(xié)議”,選擇“TCP/IP”并右鍵選擇“屬性”。
7. 確認(rèn)“默認(rèn)端口”為1433,“已啟用”為“是”。
8. 繼續(xù)打開“開始”菜單,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server外圍應(yīng)用配置器”。
9. 在左邊的樹形目錄中選擇“服務(wù)和連接的外圍應(yīng)用配置”->“Database Engine”->“遠程連接”。
10. 在右邊的選項中,選擇“同時使用TCP/IP和named pipes”。
11. 繼續(xù)打開“開始”菜單,找到“所有程序”->“Microsoft SQL Server 2005”->“配置工具”->“SQL Server外圍應(yīng)用配置器”。
12. 在左邊的樹形目錄中選擇“服務(wù)和連接的外圍應(yīng)用配置”->“Sqlserver Browser”,將啟動類型改為自動。
13. 如果之前的步驟操作正確,某些步驟將提示需要重新啟動SqlServer服務(wù)才能生效。此時,可以統(tǒng)一在這一步重新啟動SqlServer服務(wù)。
14. 最后一步,點擊右下角的網(wǎng)絡(luò)連接圖標(biāo),打開“網(wǎng)絡(luò)和共享中心”。
15. 在左下角找到“Windows防火墻”,點擊打開。
16. 點擊左上角的“允許程序或功能通過Windows防火墻”。
17. 點擊“允許另一個程序”->“瀏覽”并定位到以下兩個exe文件:
```
C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBinnsqlservr.exe
C:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe
```
18. 將這兩個文件添加到允許訪問列表中。
19. 至此,SqlServer已經(jīng)成功配置完成,可以通過TCP/IP實現(xiàn)多臺電腦的互聯(lián)了。