微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Visual Studio 2019中进行CLR调试

如何解决在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 举报,一经查实,本站将立刻删除。