我可以使用高级服务在SQL Server Express Edition中调试存储过程吗?

时间:2016-02-17 21:22:59

标签: sql-server debugging sql-server-express

尝试在本地SQL Server Express实例上调试存储过程。我以管理员身份运行SSMS。我的登录名是sysadmin服务器角色。我的连接用户是sysadmin服务器角色。我收到消息“无法启动Transact-SQL调试器,无法连接到数据库引擎实例'localhost \ sqlexpress'。”

2 个答案:

答案 0 :(得分:0)

我相信Express版本没有调试器。我个人从来没有找到过有价值的调试器,因为t-sql的问题往往是"我得到了正确的结果"变种(通常通过尝试where子句和连接的不同变体来调试,直到找到罪魁祸首)。

在逐步完成一系列步骤时,他们往往不关心国家问题。如果你在一个proc中执行了许多步骤,那么添加一个测试或调试变量并编写代码来填充你想要在那个时间点看到的内容(可能是一个变量,可能是一个选择查询,只是取决于在测试模式下运行时你想做什么。

答案 1 :(得分:0)

是 - 我切换到使用Windows身份验证连接,现在可以使用了。所以答案是肯定的,调试适用于SQL Express。