簡體   English   中英

使SQL Server數據庫聯機

[英]Bring SQL Server database online

我執行任務Take offline SQL Server 2008 R2數據庫。

我不能把它帶到網上!

我試過了

USE master;
GO

ALTER DATABASE [DBNAME] SET ONLINE

我收到一個錯誤。

用戶無權更改數據庫“DBNAME”,數據庫不存在,或者數據庫未處於允許訪問檢查的狀態。

我也嘗試使用任務Bring online ,我得到完全相同的錯誤。

任何人都可以盡快幫助我嗎?

我認為您需要使用SA帳戶或具有sysadmin權限的其他帳戶登錄,然后運行您的代碼以將其重新聯機。 當您在那里時,也可以將sysadmin添加到您的帳戶中。 如果您不擁有數據庫,則可能需要與其他人交談以獲取SA密碼,或要求他們為您執行此操作。 除非您沒有SA密碼,否則出於安全考慮,它會被愚弄。

您的錯誤過於通用,無法使用。 你真的有權改變數據庫(我想如果你設法讓它脫機)嗎? 您是否可以訪問SQL日志(可通過管理> SQL Server日志在樹中訪問)? 您確定正在執行腳本的用戶是您期望的用戶嗎?

此外,您可以嘗試以下任何一項*重新啟動服務然后重試*使用鼠標GUI o使其聯機(右鍵單擊數據庫,任務,聯機)

有同樣的問題,同樣的錯誤。 甚至以SA身份登錄並返回相同的錯誤。 在兩個問題數據庫上,所有者不是SA。

通過附加數據庫解決。 這使您有機會重命名數據庫,很好地分配了一個所有者。 指定所有者為SA。

分離失敗的數據庫將新附加的數據庫重命名為原始名稱。 總而言之,總是給新的數據庫SA所有權。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM