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

ASP 連接 MSSQL 報錯「HTTP 401 拒絕訪問」:兩大常見原因速查

     編輯:關於SqlServer

ASP 頁面連接 SQL Server 出現 HTTP/1.1 401 拒絕訪問,實為連接字串或服務層面問題,非 IIS 認證問題。本文直指兩大核心原因與驗證步驟。

連接代碼 (有誤示範)

connstr = "Provider=SQLOLEDB; User ID=sa; Password=zhengque; Initial Catalog=vnut; Data Source=(local);"
conn.Open connstr

原因一:sa 密碼錯誤

  • 連接字串中 Password=zhengque 與實際 sa 密碼不符。
  • 驗證:SSMS 用同帳密登入;或修改連接字串密碼後重試。

原因二:SQL Server 服務未啟動

  • MSSQLSERVER / MSSQL$Instance 服務處於 Stopped 狀態。
  • 驗證:services.msc → 找 SQL Server 服務 → 啟動 (設為自動)。
  • 檢查錯誤日誌 ERRORLOG 確認啟動失敗原因 (端口佔用、權限、授權模式)。

快速排查清單

  1. 服務是否 Running?
  2. 防火牆是否放行 1433/具名實例埠?
  3. 連接字串 Data Source 是否正確 (本機用 (local) 或 .,遠端用 IP/主機名)?
  4. SQL Server 驗證模式是否為 Mixed Mode (支援 sa)?
  5. sa 帳號是否鎖定/停用?

多數情況下,修正密碼或啟動服務即可解決。

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