使用過SQL Server的人大多都知道,SQL Server服務器默認監聽的端口號是1433,可是我今天遇到的問題是個人機器上有三個數據庫實例,這樣使用TCP/IP遠程鏈接時就產生了問題。如何在Microsoft SQL Server Management Studio里加入端口號鏈接呢?若是你熟悉SQL Server鏈接字符串的寫法,估計你確定知道答案啦,呵呵,可是我不知道啦,因此記錄一下過程。sql
我從ConnectionStrings.com網站上找到了答案,下面是帶有端口號的鏈接字符串截圖:數據庫
因而可知,加端口號使用的是逗號(,)而不是冒號(:)。看一下鏈接截圖吧,服務器
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裏鏈接到數據庫實例了吧,呵呵。server