SQL Server 部署CLR程序集错误`6218`

Visual Studio 2015中开发的SQL Server项目,添加了用户自定义函数,需要部署到SQL Server 2005上,
在部署时报错:

(70,1): SQL72014: .Net SqlClient Data Provider: 消息 6218,级别 16,状态 3,第 1 行 针对 'SqlRegExp' 的 ALTER ASSEMBLY 失败,原因是程序集 'SqlRegExp' 未通过身份验证。请检查被引用程序集是否是最新的,而且是可信的(external_access 或 unsafe),能在该数据库中执行。如果有 CLR Verifier 错误消息,将显示在此消息之后 
(70,0): SQL72045: 脚本执行错误。执行的脚本:
ALTER ASSEMBLY [SqlRegExp]
    FROM ...
执行批处理时出错。
  • 修改项目属性 -> 项目设置目标平台SQL Server 2005
  • 修改项目属性 -> SQLCLR中的目标框架.Net Framework 2.0

再次发布即可

posted @ 2016-07-20 21:23  baiyangcao  阅读(533)  评论(1编辑  收藏  举报