使用自定義埠連線SQL Server 2008的方法
使用過SQL Server的人大多都知道,SQL Server伺服器預設監聽的埠號是1433,但是我今天遇到的問題是我的機器上有三個資料庫例項,這樣使用TCP/IP遠端連線時就產生了問題。如何在Microsoft SQL Server Management Studio里加入埠號連線呢?如果你熟悉SQL Server連線字串的寫法,估計你肯定知道答案啦,呵呵,但是我不知道啦,所以記錄一下過程。
由此可見,加埠號使用的是逗號(,)而不是冒號(:)。看一下連線截圖吧,
192.168.2.1是我的虛擬網絡卡的IP地址,逗號後面的1500是我主機上SQL Server的SQLEXPRESS例項監聽的埠號,其他的估計大家都應該知道了;到此客戶端的工作完成了,下面看看伺服器端的設定吧。
開啟SQL Server配置管理器程式,如上圖所示,先選擇SQL Server網路配置節點,點選你要連線的資料庫例項的協議,這裡我要連線的是SQLEXPRESS例項,因此我選擇的是"Protocols for SQLEXPRESS"。右側可以看到幾個協議的啟用狀態,由於是遠端連線資料庫,所以先啟用TCP/IP協議,方法是右擊TCP/IP項,選擇"Enable"(啟用)。而後再次右擊它選"Properties"(屬性),在彈出的"TCP/IP Properties"(TCP/IP屬性)視窗中選擇"IP Addresses"(IP地址)選擇卡,如下圖:
在"TCP Port"(TCP埠)裡輸入你想要監聽的埠號即可,這裡要注意的是你輸入的埠號是其他程式都沒有使用的,否則會出現衝突的,點選"OK"按鈕,重新啟動資料庫例項,我這裡輸入的"TCP Port"是1500,儲存後重新啟動SQLExpress例項。如果一切順利,我想應該能在Microsoft SQL Server Management Studio裡連線到資料庫例項了吧,呵呵。