CRM 2013更改数据库所有者

时间:2014-05-12 18:12:10

标签: dynamics-crm-2011 dynamics-crm

在内部部署CRM 2013时,会将数据库的数据库所有者设置为安装帐户。是否支持在安装完成后更改数据库所有者,如果是,那么所需的权限是什么?

1 个答案:

答案 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'