在我们当前的环境中,开发人员不允许针对任何QA服务器使用SQLdebugging。 我不清楚为什么做出这个决定。
应该考虑哪些因素来决定是否支持SQLdebugging?
我正在寻找不用于生产的QA服务器,而是在十几个从事无关项目的团队之间共享的QA服务器。 由于各种原因,我们的开发人员无法运行本地数据库。
编辑:澄清,服务器被称为质量保证,但他们真的是一个混合的“开发/初步质量保证”服务器。 有单独的UAT服务器。
是。 为了使用T-SQLdebugging器,成员必须是sysadmin固定服务器angular色的成员。 这给了他们对SQL Server的完整权限。 这不是您想要在QA或生产环境中向开发人员提供的内容。 发展可能是一个不同的故事。
参考: SQL Server 2008联机丛书 – configuration和启动Transact-SQLdebugging器
另外,如果你debugging了,你可以暂停Sql Server上的进程,在主动debugging的时候停止其他人的操作。 如果服务器被大量的团队共享,那可能是一个问题。
启用debugging将需要额外的资源在机器上,但否则我可以看到没有理由来禁用这个。 数据可能存在安全问题?