練功房推薦書單

  • 猛虎出柙雙劍合璧版--最新 OCA / OCP Java SE 7 Programmer 專業認證 (電子書)
  • 流浪教師存零股存到3000萬(全新增修版)(書+DVD)
  • 開始在關西自助旅行(京都‧大阪‧神戶‧奈良)(全新增訂版)
  • 不敗教主的300張股票存股術

MSSQL改變Table Owner RSS feed
討論區首頁 » SQL Server
發表人 內容
andowson

七段學員
[Avatar]

註冊時間: 2007/1/2
文章: 711
來自: 台北
離線
在另一部SQL Server上作資料庫還原時,如果原來的資料庫有某個使用者帳號自建的table時,將無法刪除該帳號。如此一來便無法在新的SQL Server上重新設定該帳號為還原後資料庫的db_owner。

這時我們需要先改變table的擁有人為dbo:
exec sp_changeobjectowner 'oldowner.tablename', 'dbo'


然後再去刪除該帳號,再重新建立該帳號並將資料庫指派給該帳號當作db_owner即可。

參考資料:
http://blog.bestlong.idv.tw/2005/03/27/mssql-%E6%94%B9%E8%AE%8A-database-%E4%B8%AD-table-%E7%9A%84-owner/

分享經驗 累積智慧
[WWW]
 
討論區首頁 » SQL Server
前往:   
行動版