-
เจ้าของฐานข้อมูล
dbo คือผู้ใช้ที่มีสิทธิ์โดยนัยในการดำเนินกิจกรรมทั้งหมดในฐานข้อมูล แม็พสมาชิกใดๆ ของ sysadmin บทบาทเซิร์ฟเวอร์คงที่กับผู้ใช้พิเศษที่เรียกว่า dbo ภายในแต่ละฐานข้อมูล นอกจากนี้ วัตถุใดๆ ที่สร้างขึ้นโดยสมาชิกของ sysadmin บทบาทเซิร์ฟเวอร์คงที่จะเป็นของ dbo โดยอัตโนมัติ
ตัวอย่างเช่น หากผู้ใช้ Andrew เป็นสมาชิกของผู้ดูแลระบบบทบาทเซิร์ฟเวอร์คงที่และสร้างตาราง T1 ตาราง T1 จะเป็นของ dbo และมีคุณสมบัติเป็น dbo.T1 แทนที่จะเป็น Andrew.T1 ในทางกลับกัน หาก Andrew ไม่ใช่สมาชิกของผู้ดูแลระบบบทบาทเซิร์ฟเวอร์คงที่ แต่เป็นเพียงสมาชิกของบทบาทฐานข้อมูลคงที่ db_owner และสร้างตาราง T1 ดังนั้น T1 จะเป็นของ Andrew และมีคุณสมบัติเป็น Andrew.T1 ตารางนี้เป็นของ Andrew เนื่องจากสมาชิกไม่ได้กำหนดขอบเขตตารางเป็น dbo.T1
ไม่สามารถลบผู้ใช้ dbo และผู้ใช้รายนี้จะปรากฏในทุกฐานข้อมูลเสมอ
เฉพาะอ็อบเจ็กต์ที่สร้างโดยสมาชิกของบทบาทเซิร์ฟเวอร์คงที่ของผู้ดูแลระบบ (หรือผู้ใช้ dbo) เท่านั้นที่เป็นของ dbo ออบเจ็กต์ที่สร้างโดยผู้ใช้รายอื่นที่ไม่ได้เป็นสมาชิกของบทบาทเซิร์ฟเวอร์คงที่ syadmin (รวมถึงสมาชิกของบทบาทฐานข้อมูลคงที่ db_owner):
เป็นของผู้ใช้ที่สร้างวัตถุ ไม่ใช่ dbo
ผ่านการรับรองด้วยชื่อผู้ใช้ที่สร้างออบเจ็กต์
บทความนี้มาจากบล็อก CSDN โปรดระบุแหล่งที่มาเมื่อพิมพ์ซ้ำ: http://blog.csdn.net/zaijiananda/archive/2009/12/21/5047109.aspx