變更 SQL Server 預設的連接埠(port)

SQL Server 預設的執行個體的設定連接埠是 1433。此連接埠一旦被執行個體佔用後,就不能供其他執行個體使用了。因此,如果您要安裝第二個使用 TCP 在網路上接聽的 (具名, Named) 執行個體,就需要另一個連接埠了。

假設系統管理員把執行個體的連接埠改為 1466,接下來就必須設定用戶端,讓它使用不同的連接埠。常用的方法有三種:

1. 在您的連線字串(ConnectionStrings)內,把執行個體的連接埠號碼指定為使用 SQLServerName,1466 語法就行了。如果連接埠再度變更,用戶端也必須再次變更它們的連線字串。

2. 使用 SQL Server 別名(Alias)。除了指定別名之外,還必須指定伺服器名稱、連接埠名稱和通訊協定。設定好之後,可像使用伺服器名稱一樣,使用別名連接到資料庫執行個體。更多資訊:https://support.microsoft.com/kb/265808

3. 使用 SQL Server Browser 服務。這種情況下的使用者只知道執行個體名稱,並且在連線字串(ConnectionStrings) 內使用 MachineName\InstanceName。更多資訊:https://msdn.microsoft.com/zh-tw/library/ms181087.aspx