怎麼樣把sql server 2000的使用者表的所有者,改成dbo,而不是使用者名稱

來源:互聯網
上載者:User
  exec sp_changeobjectowner '[bbsdb].[dv_style]',[dbo]
  更改當前資料庫中對象的所有者
  備份、恢複資料庫時,往往會出現所有者是原來的使用者,這樣當你在新的系統中使用
  時,會出現表名無效的錯誤提示,而加入原來的使用者名稱,又會出現使用者已經存在的錯誤,
  所以最好的方法就是修改成dbo:
  怎麼樣把sql server 2000的使用者表的所有者,改成dbo,而不是使用者名稱。
  (附修改預存程序的方法,在查詢器中執行:
  EXEC sp_changeobjectowner 'usera.hishop_creatorder', 'dbo'),就把 usera的預存程序改為dbo所有了。
  可以使用 sp_changedbowner 更改資料庫的所有者。
  方法一:右鍵點擊該表-》設計表,在上面的一排小表徵圖中,點最後一個“條件約束”,點“表”頁,在裡面更改所有者。(若沒有條件約束的小表徵圖,可以點右鍵,能看到一個“check約束”的選項)
  方法二:利用指令碼直接執行,用系統帳號或者超戶登陸到該資料庫,然後執行下面語句:
  sp_configure 'allow updates','1'
  go
  reconfigure with override
  go
  update sysobjects set uid=1 where uid<>1
  go
  sp_configure 'allow updates','0'
  go
  reconfigure with override
  第二種方法只能使用一次,第二次使用會出錯。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.