SqlServer中的dbo是什麼意思

來源:互聯網
上載者:User

標籤:

出處:http://andylin02.iteye.com/blog/486296

 

SqlServer中的dbo是什麼意思?

 

DBO是每個資料庫的預設使用者,具有所有者許可權,即DbOwner 

 

通過用DBO作為所有者來定義對象,能夠使資料庫中的任何使用者引用而不必提供所有者名稱。 

比如:你以User1登入進去並建表Table,而未指定DBO, 

當使用者User2登進去想訪問Table時就得知道這個Table是你User1建立的,要寫上User1.Table,如果他不知道是你建的,則訪問會有問題。 

如果你建表時把所有者指給了Dbo,則別的使用者進來時寫上Dbo.Table就行了,不必知道User1。 

不光表是如此,視圖等等資料庫物件建立時也要如此才算是好。 

 

建表、預存程序、視圖等資料庫物件時,其對應的所有者是建立它的使用者。則除了該使用者其他登入使用者要引用這些東東時,都要加上首碼,很是麻煩。而且,程式因此易出錯,你查來查去問題確出在這,浪費你時間。

SqlServer中的dbo是什麼意思

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.