2012-11-18 50 views
0

我已被授予用于开发目的的虚拟机,其中安装了Windows 2008R2,CRM 2011,SQL Server等。在我被授予项目之前, VM正在内部使用,验证公司的AD服务器。客户关系管理2011 - 安装Active Directory后无法连接到数据库

由于我需要使用异地虚拟机,我已经运行“dcpromo”以便在虚拟机中安装Active Directory等。正如你可能已经猜到的那样,现在没有人可以使用Windows身份验证连接到SQL Server,因为用户现在是AD用户,具有不同的ID(至少我假设这是问题 - 我不是系统管理员)。

因此,当我运行CRM部署管理器时,它说它无法连接到CRM_CONFIG数据库,假定是因为Windows身份验证不起作用。 SQL Server运行正常。实际上Windows Auth甚至不能在SQL Mgmt Studio中工作,我必须使用SQL Server Auth进行连接。

我该如何解决这个问题? :)有没有告诉CRM部署管理器(和其他所有)使用SQL Server身份验证而不是Windows身份验证的方法?或者有没有办法在机器上修复Windows身份验证?后者会更可取,因为它可能会修复现在无法通过Windows身份验证连接到SQL Server的所有内容。

回答

2

我不知道如何解决这个问题,但我可能会在一展身手:

  1. 卸载CRM
  2. 重新安装CRM - 这些步骤应该给你一个工作CRM,没有任何的定制或数据。
  3. 导入现有组织 - 这应该为您提供原始开发者拥有的CRM(作为导入过程的一部分,您可以重新映射AD中的所有用户)。

退房的过程中这个链接查看详细:

Import a Microsoft Dynamics CRM 2011 Organization

而且这可能会帮助:

Move the Microsoft Dynamics CRM 2011 deployment

+0

感谢詹姆斯。可能必须这样做..将需要一段时间,所以在我之前,没有办法让CRM使用SQL Server身份验证(“sa”登录)而不是Windows身份验证,并将用户身份验证从AD更改为非AD? (即一起除掉AD)? –

+0

我不相信你可以,但我从来没有尝试过 –

+0

+1鉴于CRM使用“当前用户”构建FilteredEntity视图的方式,我无法相信使用SQL身份验证永远不可行。 –

相关问题