我已经编写了一个CLR存储过程(.NET Framework 4.5和IDE VS 2019(,并尝试在将CLR存储过程部署到SQL Server 2016之前对其进行调试。但是,我无法找到CLR DB对象的调试选项。
我确实尝试了Microsoft文档中提供的步骤,但无法在解决方案资源管理器中找到[测试脚本]文件夹。我正在使用Visual Studio 2019。
https://learn.microsoft.com/en-us/sql/relational-databases/clr-integration/debugging-clr-database-objects?view=sql-server-2016
你到底是什么意思:
调试 CLR 存储过程,而不将其部署到 SQL 服务器上
?该代码仅在 SQL Server 中运行。它需要存在于SQL Server中才能被调用,因为调用它的环境是SQL Server。Visual Studio 附带了 SQL Server Express LocalDB,因此您可以轻松地在本地开发盒上测试此类内容,而无需将其部署到个人开发环境之外的任何地方。创建数据库项目时,应为 LocalDB 的本地实例预先配置调试连接字符串(即发布到测试时部署到的位置,无论是否开始调试(。
请尝试我在回答"如何在VS 2013中调试CLR存储过程"中概述的步骤。这是在VS 2015上测试的,我希望VS 2019中的行为是相同的。无论哪种方式,该答案都包含MS文档中缺少的一些必需步骤。