首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 修改連接埠後的用戶端連接字串寫法

     編輯:關於SqlServer

SQL Server 預設監聽 TCP 1433 埠。修改埠號後,用戶端連接字串需顯式指定埠,否則仍嘗試 1433 導致失效。

伺服器端與用戶端設定

  1. 伺服器網路工具:「啟用的協議」→ TCP/IP →「屬性」→ 預設埠改為 1455(例)。
  2. 用戶端網路工具:同樣將 TCP/IP 預設埠改為 1455。
  3. 驗證:telnet server_ip 1455 連線成功顯示閃爍游標。

連接字串寫法(ADO Classic / ADO.NET)

ADO Classic (ASP/VBScript)

Set oConn = Server.CreateObject("ADODB.Connection")
sConn = "Driver={SQL Server};Server=server_ip,1455;Database=db_name;UID=user;PWD=pass;"
oConn.Open sConn
Response.Write oConn

輸出確認:Server=server_ip,1455 顯示於 Extended Properties 中。

ADO.NET (SqlConnection)

string connStr = "Data Source=server_ip,1455;Initial Catalog=db_name;User ID=user;Password=pass;";
using (var conn = new SqlConnection(connStr)) { conn.Open(); ... }
  • Data Source / Server 後以逗號分隔埠號(非冒號)。
  • 若使用具名實例:server_ip\instance_name,1455。

常見錯誤

錯誤寫法正確寫法原因
Server=server_ip:1455Server=server_ip,1455ADO 以逗號分隔埠
Server=server_ip\1455Server=server_ip,1455反斜線用於實例名
僅改伺服器端,用戶端未改雙端同步修改用戶端預設仍連 1433

防火牆提醒

修改埠後,必須在 Windows 防火牆/雲端安全群組開放新埠(如 1455),並關閉舊埠 1433(若不再使用)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved