Microsoft .NET Framework

在备份数据库的时候,在机器A,那么数据库的拥有者是A\Administrator(如果用windows登录创建),那么但是我们还原到服务器B,那么拥有者可能是B\Administrator,那么SQL CLR的安全性会认为该程序集不可靠。

 

在相看数据库的属性时,在选项处看到有一属性为 可信 的值是 False。那么会不会是这个问题引起的呢?

结果将数据库设置可信为true后果然问题得到了解决。

 

 

 

直接执行以下代码:

 

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO
EXEC sp_changedbowner 'sa'
GO
ALTER DATABASE '数据库名称' SET TRUSTWORTHY ON;
GO

posted @ 2021-09-27 17:52  TianShu  Views(391)  Comments(0Edit  收藏  举报