方法1:
1) SqlServer服務使用兩個連接埠:TCP-1433、UDP-1434。其中1433用於供SqlServer對外提供服務,1434用於向要求者返回SqlServer使用了那個TCP/IP連接埠。
可以使用SQL Server的企業管理器更改SqlServer的預設TCP連接埠。方法如下:
a、開啟企業管理器,依次選擇左側工具列的“Microsoft SQL Servers - SQL Server組”,開啟“SQL執行個體”(實際環 境中為要修改的SQL Server伺服器名稱)的屬性對話方塊,點擊“常規”選項卡的最下方的“網路設定(N)”按鈕,就可以開啟“SQL Server 網路使用工具”對話方塊。
b、在“啟用的協議”列表裡有TCP/IP協議,在屬性裡的預設連接埠選項中輸入要修改的連接埠號碼即可修改。還有一項為隱藏伺服器,如果選中則表示著用戶端無法通過枚舉伺服器來看到這台伺服器,起到保護的作用,而且不影響串連。
2) SqlAgent服務使用TCP-1625、TCP-1640連接埠提供服務。
3) SQL 查詢分析器,通過1601連接埠訪問1433,串連SqlServer
方法2:
開啟Microsoft SQL Server--伺服器網路工具 + 生產力--啟用的協議--TCP/IP--屬性--預設連接埠
上述方法最好是在停止了伺服器後,在進行修改。
注意: 在其他電腦上開始-運行-cmd-telnet 127.0.0.1 1433,察看是否能夠串連到伺服器的資料庫連接埠,如果不能串連,確定資料庫伺服器的監聽連接埠是否1433,如果沒有正常監聽資料庫連接埠,可能是沒有安裝 SP4,需要安裝SP4補丁
用戶端配置如下: 開啟Microsoft SQL Server--用戶端網路工具 + 生產力--別名,添加相應的IP,連接埠即可。
ADO 字串串連如下:
"Provider=SQLOLEDB.1;Persist Security Info=False;Data Source =127.0.0.1,2001;Network Library=DBMSSOCN; User ID=**;Password=**; Initial Catalog= tempdb";