我想如果没有授予用户系统管理员权限,则无法在 SQL Server 中调试查询,因此我收到错误 229。我知道作为开发人员的系统管理员是不可接受的(我的 DBA 不会授予我肯定是正确的),那么开发人员是否有任何解决方法可以在没有被授予系统管理员权限的情况下调试 SQL Server 查询?在我看来,SQL Server 中的调试不应该是只有系统管理员才能做的事情。
7219 次
2 回答
3
您必须具有 syadmin 权限才能调试 SQL(请参阅如何:设置 SQL Server 调试权限)
调试 SQL 不应该在生产机器上完成 -用微软的话来说:
在您调查多个 Transact-SQL 语句的操作时,调试会话通常会运行很长时间。会话获取的锁(例如更新锁)可能会保留很长时间,直到会话结束或事务被提交或回滚。
对于生产机器来说绝对不是一个好主意。
(我假设这是用于生产 SQL 服务器 - 限制非生产服务器上的开发人员的权限似乎有点毫无意义)
如果您因为实时数据需要在生产机器上进行调试,那么只需在实时数据的镜像/备份上进行调试。
于 2011-02-03T09:24:38.333 回答
-1
您只需要执行权限(据我所知) - 我当然不是系统管理员,但我可以调试 SQL
于 2011-02-03T09:14:38.220 回答