Windows-Server-2008-R2

由於權限不足,無法備份 SQL 數據庫

  • January 9, 2015

我們正在嘗試對我們的數據庫進行內部 SQL 備份,但是在配置數據庫時會出現 SA 使用者帳戶已被禁用。無論出於何種原因, BUILTIN\Users 都只有“公共”權限。

我們嘗試使用“管理員”帳戶登錄,希望啟用 SA 帳戶,但是管理員使用者沒有這樣做的權限(也嘗試過 CLI 重置,沒有工作)

我們進行此備份的原因是數據庫正在遷移到新伺服器,有人知道重新啟用 SA 帳戶或備份數據庫的方法嗎?

PS這是一個域控制器伺服器。

謝謝!

<首先解決這個問題。>通常不建議將 SQL 放在 DC 上。(我知道,你可能是這樣繼承了它,繼續前進。)</先把它排除在外。>

如果您願意取消 SQL,您確實可以這樣做。

  1. 關閉服務中的 SQL。
  2. 啟動管理命令提示符。
  3. 導航到包含 SQL 執行檔的文件夾。
  4. sqlsevr -m -SSQLEXPRESS以單使用者模式 ( )啟動 SQL Server 。
  5. 使用 SQLCMD 和集成安全性 ( ) 連接到實例SQLCMD -E -SSQLEXPRESS
  6. 如果帳戶尚不存在,請為您自己創建一個帳戶 ( Create Login [YourDomain\YourUsername] from windows; go)。
  7. 將您的帳戶設為管理員 ( exec sp_addsrvrolemember @loginname='YourDomain\YourUsername'; go)。
  8. 重新啟動 SQL 並連接。

然後,您應該能夠重新啟用 SA、備份數據庫等。

(本地系統帳戶也有可能擁有備份權限,但您可能還是想重新獲得對 SQL Server 的控制權。)

引用自:https://serverfault.com/questions/658520