如何使用系统管理员帐户管理多个开发人员?
点击次数:34 次 发布日期:2008-11-26 15:25:54 作者:源代码网
|
问:在我们的开发环境下,每个人都有系统管理员(sa)密码,5个组使用一个数据库。在某个开发人员不小心删除了数据后,我没有办法确定谁删除哪一块数据。当开发人员更新数据库中的数据时,如何审核工作站或登录ID? 答:因为您工作于开发环境下,使用SQL事件探查器和服务器跟踪所带来的性能损失并不会影响生产环境,所以您可以设置一个服务器跟踪,在后台将信息记录在一个表中。然后,您可以搜索该表以确定谁删除了数据。 显然,一次为多个用户分配sa账户会带来许多问题。以下是您应该采取的一些措施: 为每个开发团队创建该数据库的一份拷贝,为每个团队提供一个仅数据库拥有者才有访问权的账户。这样的话,他们就不会互相影响了。 —The Microsoft SQL Server开发团队 源代码网供稿. |
