首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

PageAdmin 後台登入操作逾時:資料庫連線字串與 IIS 設定排查

     編輯:程式設計疑難解答

現象

本地 IIS 6.0 + .NET 2.0 環境,PageAdmin 站點前台正常,後台點擊登入按鈕即報「操作逾時」。

核心排查方向

  1. 資料庫連線字串錯誤:Web.config 中 connectionStrings 的 Server、Database、User ID、Password 是否與實際資料庫匹配?特別注意 SQL Server 執行個體名稱(如 .\SQLEXPRESS vs localhost)。
  2. 資料庫服務未啟動或防火牆阻擋:SQL Server 服務狀態、TCP/IP 協議啟用、1433 埠防火牆例外。
  3. IIS 應用程式池身分權限:應用程式池身分需具備資料庫登入權限(Windows 整合驗證)或 SQL 登入帳號密碼正確。
  4. 連線逾時設定過短:連線字串加入 Connection Timeout=30;Web.config <httpRuntime executionTimeout="120" />。
  5. PageAdmin 版本與 .NET 版本不符:確認 PageAdmin 版本支援 .NET 2.0/3.5,否則需調整應用程式池 .NET 版本。

快速驗證步驟

  1. 在伺服器上用 SSMS / sqlcmd 測試連線字串是否能連上。
  2. 啟用 SQL Server Profiler 捕捉登入時是否有登入嘗試。
  3. 瀏覽器開發者工具 Network 面板查看登入請求是否 500/404/逾時。

常見解決案例

  • 連線字串中 Data Source=. 改為 127.0.0.1 解決「操作逾時」。
  • 資料庫自動關閉選項導致首次連線極慢,設為 FALSE。
  • 應用程式池改為 Classic 模式解決 .NET 2.0 相容性問題。

優先檢查連線字串與資料庫可達性,90% 逾時源於此。

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