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

SQL Server 安裝失敗 sqlstp.log 提示「未發現資料來源」:ODBC 註冊表修復

     編輯:關於SqlServer

現象:SQL Server 安裝至「部署伺服器」階段失敗,sqlstp.log 重複出現:

driver={sql server};server=...;UID=sa;PWD=;database=master
[ODBC 驅動程式管理員] 未發現資料來源

根因

系統 ODBC 系統資料來源名稱 (System DSN) 註冊表項遺失或損毀,導致安裝程式無法建立臨時連線完成設定。

解決方案:重新註冊 ODBC 核心元件

以系統管理員身分執行命令提示字元,依序執行:

odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdacore.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp
  • /S:靜默模式。
  • /Lv:產生詳細日誌 odbcconf.log。
  • /F:指定回應檔 (`.rsp`),包含註冊資訊。

執行後

  1. 檢查 odbcconf.log 確認無錯誤。
  2. 重新執行 SQL Server 安裝程式,應可通過部署階段。

補充:手動檢查 ODBC 系統 DSN

  1. 控制台 → 系統管理工具 → ODBC 資料來源 (64 位元) / (32 位元)。
  2. 系統 DSN 索引標籤 → 應存在 SQL Server 驅動程式項目。
  3. 若缺失,按 新增 → 選擇 SQL Server → 完成精靈。

預防

  • 避免使用註冊表清理工具誤刪 ODBC 相關鍵值。
  • 若系統已安裝其他 SQL Server 版本,先解除安裝再重裝目標版本。

此問題常見於重灌系統、註冊表受損或多版本 SQL Server 共存環境,重新註冊 ODBC 核心元件即可快速恢復安裝能力。

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