方法1:
- SqlServer服務使用兩個端口:TCP-1433、UDP-1434。
其中1433用於供SqlServer對外提供服務,1434用於向請求者返回SqlServer使用了那個TCP/IP端口。
可以使用SQL Server的企業管理器更改SqlServer的默認TCP端口。
方法如下:
a、打開企業管理器,依次選擇左側工具欄的“Microsoft SQL Servers - SQLServer組”,打開“SQL實例”(實際環境中為要修改的SQL Server服務器名稱)的屬性對話框,點擊“常規”選項卡的最下方的“網絡配置(N)”按鈕,就可以打開“SQLServer 網絡使用工具”對話框。
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 SecurityInfo=False;Data Source =127.0.0.1,2001;NetworkLibrary=DBMSSOCN; User ID=;Password=; Initial Catalog=tempdb";
