SQL Server CLR备份程序集导致MVID错误

时间:2014-07-07 08:12:39

标签: sql-server clr .net-assembly

我想创建一个'回滚'或者已经在数据库中的CLR程序集的备份脚本,即通常使用其他类型的对象,我可以使用SSMS将其编写脚本,然后使用不同的对象名称重新运行脚本以创建备份。但是对于CLR类型,我收到此错误

  

Msg 6285,Level 16,State 1,Line 1
  CREATE ASSEMBLY失败,因为根据MVID,源程序集与已经在名称" MYDB.CLRBackup"。

下注册的程序集相同。

示例脚本

CREATE ASSEMBLY [MYDB.CLRBackup]
AUTHORIZATION [dbo]
FROM 0x4D5A90000300000004000000FFFF.....;

人们正在做什么来创建CLR对象的备份副本以便回滚'版本或副本?

赞赏任何想法

1 个答案:

答案 0 :(得分:2)

如果您只是备份此表sys.assembly_files该怎么办?

content包含文件内容。

在此处找到答案https://stackoverflow.com/a/14198690/1692632