在内部部署CRM 2013时,会将数据库的数据库所有者设置为安装帐户。是否支持在安装完成后更改数据库所有者,如果是,那么所需的权限是什么?
答案 0 :(得分:2)
我们的Dev和QA环境中,当他们从Prod获得更新时,我们已经多次完成了这项工作。默认情况下,数据库的所有者位于不存在的域中,因此我们会收到如下错误:
异常:System.Data.SqlClient.SqlException(0x80131904):错误 尝试加载程序集时发生在Microsoft .NET Framework中 id 65536.服务器可能正在耗尽资源或程序集 可能不信任PERMISSION_SET = EXTERNAL_ACCESS或UNSAFE。 再次运行查询,或检查文档以了解如何解决 装配信托问题。有关此错误的更多信息: System.IO.FileLoadException:无法加载文件或程序集 ' microsoft.crm.sqlclr.helper,Version = 5.0.0.0,Culture = neutral, 公钥= 31bf3856ad364e35'或其中一个依赖项。一个错误 与安全有关。
我无法说出实际权利,但这是我们已经查询过的问题:
ALTER DATABASE Contoso_MSCRM SET TRUSTWORTHY ON
USE Contoso_MSCRM
GO
EXEC sp_changedbowner 'dev\crmdv2administrator'