使用sqlserver copy database 但不知道为什么总是不成功
找不到原因,干脆自己实行分离加载的方式。
步骤如下:
2.分别加载两个服务器的文件。
问题:
发现所有对象(表,存储过程,索引都完全没变(废话)),但有个自定义的CLR标量函数不能使用了。
A服务器的提示是:"sql Server Failed to load assembly with PERMISSION_SET = EXTERNAL_ACCESS or UNSAFE"
B服务器的提示是:未启用CLR,启用 clr enable选项。
解决办法:
A服务器上执行 "ALTER DATABASE mydatabase SET TRUSTWORTHY ON"
B服务器上执行
EXEC sp_configure 'show advanced options',1
GO
RECONfigURE
GO
EXEC sp_configure 'clr enabled',1
GO
RECONfigURE
GO
然后再执行
"ALTER DATABASE mydatabase SET TRUSTWORTHY ON"
这样就都可以重新使用CLR函数了。。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。