大多数数据库开发小组通过数据库所有者(dbo)掌握数据库对象的数据库开发人员会连接到开发的数据库上数据库除了dbo外还有其他用户用于连接
有时候开发人员一不注意创建了没有以dbo开头命名的数据库对象结果是数据库掌握在数据库的用户(帐号)手里而这个帐号开发人员正在用于连接数据库
为了减少这种问题帮助开发人员带领新手使用规范的开发方法我们用SQL Mail为没有dbo所有的数据对象创建日常报告
让数据库开发人员隶属于一个在同一个域中的组是很有好处的有以下因素
你可以解析这个在同一个域中的组在每个SQL Server上为每个开发人员创建NT认证登录
你可以把NT认证登录和每个数据库的数据库用户对应起来
你可以把数据库用户和email对应 起来发送非dbo所有的数据库对象报告给那些有对应eamail地址的用户
数据库管理员应该隶属于一个以不同的email区分的组他们可以拷贝非dbo所有的数据对象报告数据库管理员可以跟蹤开发者看是否把数据库的所有者还给了dbo
有两个对象它们有相同的名字而属于不同的所有者对数据库开发人员来说是很头疼的开发一天下来开发人员可能就使用没有以dbo开头的数据库对象然而第二天数据库开发人员又会以dbo开头使用这样就得到和前一天不同的结果开发人员也许要花了几个小时的时间去调试这些不同的结果非dbo所有的数据库对象报告将会在开发人员浪费很多开发时间去调试之前帮助提醒开发人员