如何使用 Visual Studio 2019 调试 CLR 数据库对象(存储过程)
How to debug CLR database object (stored procedure) using Visual Studio 2019
我已经编写了一个 CLR 存储过程(.NET Framework 4.5 和 IDE VS 2019)并尝试在将其部署到 SQL Server 2016 之前调试 CLR 存储过程。但是,我无法找到 CLR DB 对象的调试选项。
我确实尝试了 Microsoft 文档中提供的步骤,但无法在解决方案资源管理器中找到 [Test Scripts] 文件夹。我正在使用 Visual Studio 2019.
你到底是什么意思:
debug the CLR stored procedure without deploying it on SQL server
?该代码仅在 SQL 服务器中运行。它需要存在于 SQL 服务器中才能被调用,因为调用它的环境是 SQL 服务器。 Visual Studio 附带 SQL Server Express LocalDB,因此您可以轻松地在本地开发箱上测试此类内容,而无需将其部署到个人开发环境之外的任何地方。当您创建数据库项目时,调试连接字符串(即发布到测试时部署到的位置,无论您是否开始调试)都应该为您的本地 LocalDB 实例预先配置。
请尝试我在对“”的回答中列出的步骤。这是在 VS 2015 上测试的,我希望在 VS 2019 中的行为是相同的。无论哪种方式,该答案都包含 MS 文档中缺少的一些必需步骤。
我已经编写了一个 CLR 存储过程(.NET Framework 4.5 和 IDE VS 2019)并尝试在将其部署到 SQL Server 2016 之前调试 CLR 存储过程。但是,我无法找到 CLR DB 对象的调试选项。
我确实尝试了 Microsoft 文档中提供的步骤,但无法在解决方案资源管理器中找到 [Test Scripts] 文件夹。我正在使用 Visual Studio 2019.
你到底是什么意思:
debug the CLR stored procedure without deploying it on SQL server
?该代码仅在 SQL 服务器中运行。它需要存在于 SQL 服务器中才能被调用,因为调用它的环境是 SQL 服务器。 Visual Studio 附带 SQL Server Express LocalDB,因此您可以轻松地在本地开发箱上测试此类内容,而无需将其部署到个人开发环境之外的任何地方。当您创建数据库项目时,调试连接字符串(即发布到测试时部署到的位置,无论您是否开始调试)都应该为您的本地 LocalDB 实例预先配置。
请尝试我在对“