2011-04-09 136 views
2

當我嘗試附加數據庫時出現此錯誤。SQL Server錯誤916

error message: An exception occured while executing transact sql statement or batch.

我已將數據庫複製到SQL Server服務器的Data文件夾中。我想在SQL Server中配置數據庫,但是當我嘗試附加數據庫時,它會給出錯誤。

我也試着改變與數據庫相關的權限。

+0

數據庫文件是否來自一個較新的SQL Server版本,您試圖將它附加到?例如。你是否試圖將SQL Server 2008中的MDF文件附加到SQL Server 2005? – 2011-04-09 08:38:43

回答

4

你得到的錯誤和錯誤916是不同的! (我不是專家,我只是看在互聯網上。)

error 916是這樣的:

The server principal 「username」 is not able to access the database 「databasename」 under the current security context. (Microsoft SQL Server, Error: 916)

總之,解決了916錯誤:

  1. 啓動Management Studio中2008年以後,請在對象瀏覽器中選擇一次數據庫。

  2. 如果對象資源管理器詳細信息尚未顯示,請從工具欄中選擇「查看」,然後選擇「對象資源管理器詳細信息」。

  3. 右鍵單擊任何列標題並確保「排序規則」未被選中。

  4. 通過單擊位於對象資源管理器「詳細信息」面板頂部的刷新按鈕刷新數據庫列表。您現在應該現在可以完全訪問您的數據庫。

I(羞恥)從Microsoft SQL Server, Error: 916Resolving Microsoft SQL Server, Error: 916複製。

並解決你寫在你的解釋中的錯誤嘗試You may receive error messages when you use the Configure Distribution Wizard in SQL Server 2005

我希望它有幫助!

+0

但在錯誤消息中,它給了我錯誤916 – 2011-04-09 07:17:43

+0

好吧,我不是sql專家,請嘗試兩種解決方案,並讓我知道它是否有幫助! – 2011-04-09 07:19:57

+0

我試過但右鍵單擊複製文件夾沒有顯示配置分發或分發服務器屬性的選項。 – 2011-04-09 07:23:40