SQL Server 預設監聽 TCP 連接埠 1433。出於安全考量,生產環境常需修改為非標準埠(如 1455)。本文說明伺服器/用戶端設定步驟、連通性測試,以及 ADO 連接字串的正確寫法。
telnet 1455
若顯示空白畫面或「連線成功」,表示埠口通達;若報錯則檢查防火牆、SQL 服務狀態、IP 綁定設定。
Set oConn = Server.CreateObject("ADODB.Connection")
sConn = "Driver={SQL Server};Server=伺服器位址,1455;Database=資料庫名;UID=帳號;PWD=密碼;"
oConn.Open sConn
Response.Write oConn
Server=192.168.1.100,1455(非冒號)Driver={SQL Server} 或 Provider=SQLOLEDB 均可Provider=MSDASQL.1;Extended Properties="DRIVER=SQL Server;SERVER=伺服器位址,1455;UID=帳號;PWD=密碼;APP=IIS;WSID=主機名;DATABASE=資料庫名"
出現上述輸出即代表連線成功,應用程式可正常操作資料庫。
Server=主機名\實例名,埠號 會報錯;具名實例請用 SQL Browser 服務解析,或固定埠後直接 Server=IP,埠號。