【发布时间】:2013-08-14 07:00:16
【问题描述】:
在 SQLServer 2008 中,有多个数据库可用。我拥有特定 xyz 数据库的 db_owner 权限,但系统管理员无法授予我 sysadmin 权限,这是调试存储在数据库中的存储过程所必需的。
谁能指导我如何调试在 xyz 数据库中编写的存储过程?
【问题讨论】:
标签: asp.net sql sql-server-2008
在 SQLServer 2008 中,有多个数据库可用。我拥有特定 xyz 数据库的 db_owner 权限,但系统管理员无法授予我 sysadmin 权限,这是调试存储在数据库中的存储过程所必需的。
谁能指导我如何调试在 xyz 数据库中编写的存储过程?
【问题讨论】:
标签: asp.net sql sql-server-2008
您可以在关键行之后使用 PRINT 函数来写出特定集合的结果,这是一种调试方式,虽然很少被弃用。
其他方法是尝试为登录提供 DEBUG 存储过程所需的特定权限,例如 VIEW SERVER STATE、VIEW DATABASE STATE,甚至可能是 ALTER TRACE。
【讨论】: