gpt4 book ai didi

c# - SQL CLR 不再部署到 SQL 2008

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:11 25 4
gpt4 key购买 nike

我有一个将存储过程部署到服务器的 SQL CLR 项目。 2 年来,我一直能够右键单击项目并进行部署。昨天,当我尝试这样做时,我开始出现错误。我上周能够部署新版本,但本周不能。

 ------ Build started: Project: '', Configuration: Debug Any CPU ------
'' -> E:\Development\Code\SqlDeployables\''\bin\Debug\''.dll
------ Deploy started: Project: '', Configuration: Debug Any CPU ------
Error: Class not registered.
Looking for object with CLSID: {475E0C1F-1E61-4197-9324-10A148C512F8}.
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========

我一直在四处搜索,但找不到有关错误的任何信息。自从我上次部署以来,sql server 上没有更新。我已经卸载了我的 VS2010 更新以及我机器上的 .net 更新,但没有做任何事情。我唯一没有卸载的更新是办公室更新,我认为这不是问题所在。

有什么想法吗?我试过在 sql 机器上重置权限。手动删除存储过程并重新部署。我已经回到项目的以前版本并尝试部署。重新启动计算机上的 SQL Server 服务。

Visual Studio 2010SQL 服务器 2008

谢谢

最佳答案

不知何故,您的 visual studio 安装搞砸了。该 CLSID 指向 com 对象 C:\Windows\system32\mscoree.dll 中的类 Microsoft.VisualStudio.Data.Schema.Package.Sql.Internal.ManagedBuildLoggerComClass

我建议尝试在 visual studio 上进行修复安装,看看是否能解决您的问题。

关于c# - SQL CLR 不再部署到 SQL 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22176958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com