首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

解決 SQL Server 2005 無法新增圖表「資料庫沒有有效擁有者」錯誤

     編輯:關於SqlServer

錯誤現象

SSMS 中嘗試使用資料庫圖表功能,彈出錯誤:「此資料庫沒有有效擁有者,因此無法安裝資料庫關聯圖支援物件。」

解決方法

  1. 右鍵資料庫 → 「屬性」 → 「選項」頁籤
  2. 將「相容性層級」從 80 (SQL 2000) 改為 90 (SQL 2005)
  3. 確定儲存,重新嘗試新增圖表,問題解決

原因分析

  • 相容性層級 80 下,系統預存程序與目錄結構不支援圖表功能所需的擁有者驗證邏輯
  • 升級至 90 後,資料庫內部結構符合 SQL 2005 規範,擁有者驗證通過

補充說明

  • 80 = SQL Server 2000 相容性;90 = SQL Server 2005 相容性;100 = SQL Server 2008
  • 若資料庫擁有者確實遺失,亦可透過 ALTER AUTHORIZATION ON DATABASE::[dbname] TO [login] 重新指派
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved