Windows-Server-2008-R2
由於權限不足,無法備份 SQL 數據庫
我們正在嘗試對我們的數據庫進行內部 SQL 備份,但是在配置數據庫時會出現 SA 使用者帳戶已被禁用。無論出於何種原因, BUILTIN\Users 都只有“公共”權限。
我們嘗試使用“管理員”帳戶登錄,希望啟用 SA 帳戶,但是管理員使用者沒有這樣做的權限(也嘗試過 CLI 重置,沒有工作)
我們進行此備份的原因是數據庫正在遷移到新伺服器,有人知道重新啟用 SA 帳戶或備份數據庫的方法嗎?
PS這是一個域控制器伺服器。
謝謝!
<首先解決這個問題。>通常不建議將 SQL 放在 DC 上。(我知道,你可能是這樣繼承了它,繼續前進。)</先把它排除在外。>
如果您願意取消 SQL,您確實可以這樣做。
- 關閉服務中的 SQL。
- 啟動管理命令提示符。
- 導航到包含 SQL 執行檔的文件夾。
sqlsevr -m -SSQLEXPRESS
以單使用者模式 ( )啟動 SQL Server 。- 使用 SQLCMD 和集成安全性 ( ) 連接到實例
SQLCMD -E -SSQLEXPRESS
。- 如果帳戶尚不存在,請為您自己創建一個帳戶 (
Create Login [YourDomain\YourUsername] from windows; go
)。- 將您的帳戶設為管理員 (
exec sp_addsrvrolemember @loginname='YourDomain\YourUsername'; go
)。- 重新啟動 SQL 並連接。
然後,您應該能夠重新啟用 SA、備份數據庫等。
(本地系統帳戶也有可能擁有備份權限,但您可能還是想重新獲得對 SQL Server 的控制權。)