在Visual Studio 2019中进行CLR调试

问题描述

我有一个sql / clr项目,我在Visual Studio 2008中创建并维护了该项目。 我正在尝试将其更新到Visual Studio 2019,但似乎缺少``某些东西''。 我正在以管理员身份运行Visual Studio 2019。 我的登录名具有系统管理员安全性。

我何时使用sql Server对象,右键单击我正在使用的数据库实例(sqlserver v 17),并选中了“允许sql / CLR调试”。
还检查应用程序调试。 在项目中,我向主数据库添加数据库引用,检查了“抑制由引用项目中未解决的引用引起的错误” 在项目设置中,我设置了目标平台。 权限级别在sqlCLR属性中设置为不安全 目标框架是4.5 在sqlclr构建页面中未检查优化代码。 在调试页面上, 我将调试数据库设置为存在的数据库。连接测试返回成功。 我清除了所有部署选项复选框。 在“高级”选项卡上,我清除了“常规”选项卡上的大多数复选框,在“放下”选项卡中的所有复选框中,仅保留了“忽略”选项卡。

如果我在sqlCLR上使用'generate DDL'标志UNCHECKED进行构建,则将构建项目,但不会部署。 做一个建筑| deploy将我的程序集添加数据库程序集列表中,但未添加任何存储过程和触发器。

如果我使用“生成DDL”标志CHECKED进行构建,则该项目没有构建,它将引发“错误sql71501:触发器[dbo]。[触发器名称]对对象[dbo]的解析度很高。数据库]。

那么,关于我所缺少的任何想法吗?

我不想在这个项目(它们是另一个项目的一部分)中弄乱结构(表/视图),我确实需要这个项目维护的存储过程/函数/触发器/等。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)