我們有一個完全修補的 Windows 2012 R2 標準伺服器,它使用 Windows 備份到 USB 外部磁碟機。備份運行,但我們收到一些與 WSUS 相關的 WID 錯誤。
Application Message: (null)
Component: master
Logical Path: DC1\MICROSOFT##WID
Component Result: 800423F4
Component Message: (null)
File Spec: C:\Windows\WID\Data\master.mdf Recursive: 0
File Spec: C:\Windows\WID\Data\mastlog.ldf Recursive: 0
我們確實在此伺服器上運行了 WSUS。當我們第一次安裝 WSUS 時,資料庫位於此伺服器上。現在 SQL 資料庫駐留在不同的伺服器上。這已透過查看註冊表得到驗證。該伺服器上不存在 master.mdf 檔案。我們如何讓Windows備份停止尋找master.mdf文件,以便我們的備份可以顯示成功。
當我查看註冊表時,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSWIN8.SQLWID\MSSQLSERVER\Parameters\SQLArg0
REG_SZ - dC:\WindowsWID\Data\master.mdf
確實出現了。我嘗試使用 sqlcmd 登入 SQL,sqlcmd -S np:\\dc1\pipe\sql\query
但無法連接以檢查伺服器。我也嘗試過使用-E
開關和-U sa
-P password
開關,但仍然無法登入。
在「程式和功能」中,SQL 不會顯示為已安裝的東西。
嘗試提供您需要提出一些問題的所有資訊。
解決問題:我們已經解決了。我們使用以下連結中的指令從註冊表中刪除了 MSSQL。https://www.javelin-tech.com/blog/2017/08/uninstall-microsoft-sql-server/這解決了我們的備份問題。
答案1
此路徑引用 Windows 內部資料庫 (WID),其他角色可以使用 WID(並非 WSUS 特有)。
可以透過刪除以下功能來解除安裝 Windows 內部資料庫:
Uninstall-WindowsFeature -Name 'Windows-Internal-Database'