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

SQL Server 一鍵修改對象所有者:sp_changeobjectowner

     編輯:關於SqlServer

場景

需將數據庫對象(表、視圖、存儲過程等)所有者從 owner1 變更為 dbo。

操作步驟

  1. 打開查詢分析器,以 dbo 身份連接目標數據庫。
  2. 執行系統存儲過程 sp_changeobjectowner:
EXEC sp_changeobjectowner 'owner1.objectname', 'dbo'
  • owner1:原所有者
  • dbo:新所有者
  • objectname:對象名稱(表名、視圖名、存儲過程名等)

注意

  • 僅需對象名,不含 schema 前綴(舊版本中 owner 即 schema)。
  • 批量修改可編寫腳本遍歷 sysobjects 生成語句。
  • SQL Server 2005+ 建議使用 ALTER SCHEMA ... TRANSFER ... 語法,但 sp_changeobjectowner 仍向後兼容。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved