SqlServer中的dbo是什麼意思

出處:http://andylin02.iteye.com/blog/486296數據庫

 

SqlServer中的dbo是什麼意思?spa

 

DBO是每一個數據庫的默認用戶,具備全部者權限,即DbOwner 對象

 

經過用DBO做爲全部者來定義對象,可以使數據庫中的任何用戶引用而沒必要提供全部者名稱。 blog

好比:你以User1登陸進去並建表Table,而未指定DBO, it

當用戶User2登進去想訪問Table時就得知道這個Table是你User1創建的,要寫上User1.Table,若是他不知道是你建的,則訪問會有問題。 登錄

若是你建表時把全部者指給了Dbo,則別的用戶進來時寫上Dbo.Table就好了,沒必要知道User1。 權限

不光表是如此,視圖等等數據庫對象創建時也要如此纔算是好。 引用

 

建表、存儲過程、視圖等數據庫對象時,其對應的全部者是建立它的用戶。則除了該用戶其餘登陸用戶要引用這些東東時,都要加上前綴,非常麻煩。並且,程序所以易出錯,你查來查去問題確出在這,浪費你時間。程序

相關文章
相關標籤/搜索