如何将 Microsoft Dynamics CRM 3.0 SQL 数据库从一台服务器移到同一个域中的另一台服务器上

文章翻译 文章翻译
文章编号: 917948 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

本文描述如何将 Microsoft Dynamics 3.0 CRM SQL 数据库从一台服务器移到同一个域中的另一台服务器上。

更多信息

注意
  • 我们建议您使用此过程将 Microsoft CRM SQL 数据库从一台服务器移到同一个域中的另一台服务器上。不得使用此过程将数据跨域从一台服务器移到另一台服务器上。
  • 使用此过程将数据从 Microsoft SQL Server 的一个命名实例移动到同一台计算机上的 SQL Server 的默认实例。
  • 当您希望将 Microsoft CRM SQL 数据库从一台服务器移到同一个域中的另一台服务器上时,不必对 Microsoft CRM Laptop Client for Microsoft Office Outlook 或 Microsoft CRM Desktop Client for Microsoft Office Outlook 进行任何更改。
重要提示:在尝试完成此过程之前,请确保已通读并理解了本文。

准备移动数据库

在移动数据库之前,请确保完成了下列准备:
  • 所有用户都已注销 Microsoft CRM。
  • 所有的 Microsoft CRM client for Outlook 用户都已经通过联机将其脱机数据与 Microsoft CRM 同步。
  • 具有所有 Microsoft CRM SQL 数据库的当前备份。

移动数据库

在验证已完成这些准备之后,请按照下列步骤移动 Microsoft CRM SQL 数据库:
  1. 备份以下主要 Microsoft CRM SQL 数据库:
    • OrganizationName_METABASE
    • OrganizationName_MSCRM
    若要备份这些数据库,请按照下列步骤操作:
    1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。
    2. 在 SQL Server Management Studio 中,在“服务器名”列表中单击一台服务器,然后单击“连接”。
    3. 展开“数据库”文件夹。
    4. 右键单击两个数据库中的一个,指向“任务”,然后单击“备份”。
    5. 从“备份类型”列表中,选择“完全”,然后在“目标”部分中单击“添加”。
    6. 在“选择备份目标”对话框中,单击“浏览”按钮 (...)。
    7. 在“定位数据库文件”对话框中,输入备份文件的名称,然后单击“确定”。
    8. 继续单击“确定”,直到所有的对话框都已关闭。您将收到一条消息,指出备份已成功完成。
    9. 对另一个数据库重复步骤 a 至步骤 h。请不要从 Microsoft SQL Server 的原始实例中删除任何内容。如果保留 SQL Server 原始实例中的文件,则在执行步骤 5 时可以用原始安装作为参考。
  2. 将在步骤 1 中创建的备份文件转移到 SQL Server 的新实例。
  3. 创建两个将在其中还原备份文件的数据库。为此,请按照下列步骤操作:
    1. 启动 SQL Server Management Studio。
    2. 展开“数据库”文件夹。
    3. 右键单击“数据库”。然后单击“新建数据库”。
    4. 输入数据库的名称。例如,键入 OrganizationName_MSCRM
    5. 单击“确定”。

      重要提示:请确保使用与 Microsoft SQL Server 原始实例相同的命名语法。
    6. 如果要创建“OrganizationName_METABASE”数据库,请重复步骤 c 至步骤 e。而且,还要确保使用与 Microsoft SQL Server 原始实例相同的命名语法。
  4. 还原备份文件。为此,请按照下列步骤操作:
    1. 启动 SQL Server Management Studio。
    2. 展开“数据库”文件夹。
    3. 右键单击“OrganizationName_MSCRM”数据库,指向“任务”,指向“还原”,然后单击“数据库”。
    4. 在“还原的源”区域中,选择“来自设备”选项,然后单击“浏览”按钮 (...)。
    5. 在“指定备份”对话框中,单击“添加”。
    6. 在“定位备份文件”对话框中,单击“OrganizationName_MSCRM”数据库的备份文件所在的位置,然后单击“确定”。
    7. 在“指定备份”对话框中,单击“确定”。
    8. 在“还原数据库”对话框中,单击“还原的源”,单击“选项”,然后单击选中“覆盖”复选框以覆盖现有的数据库。
    9. 在“将数据库文件还原为”区域中,检查这两个物理数据库文件的路径。确保这些路径指向有效的位置。如果这些路径指向的位置无效,请对路径进行相应的修改。
    10. 在“还原数据库”对话框中,单击“确定”开始还原过程。

      注意:根据数据库的大小,此过程可能需要很长的时间。当该过程完成之后,您将收到一条消息,指出还原操作已成功完成。
    11. 对于“OrganizationName_METABASE”数据库,重复步骤 c 至步骤 j。
  5. 通过将安全组映射到 Microsoft Windows NT 安全组来设置安全组。为此,请按照下列步骤操作。

    注意:在按照这些步骤操作时,请将 SQL Server 原始实例上的安全文件夹用作参考。
    1. 启动 SQL Server Management Studio。然后展开“安全”文件夹。
    2. 右键单击“登录”。然后单击“新建登录”。
    3. 在“登录”对话框中,在左窗格中单击“常规”,然后单击“搜索”。
    4. 在“选择用户或组”对话框中,单击“对象类型”,确保“组”复选框处于选中状态,然后单击“确定”。
    5. 单击“位置”,单击该文件夹以选择其中的所有内容,然后单击“确定”。
    6. 在“输入要选择的对象名称”字段中,键入 SQL,然后单击“检查名称”。
    7. 选择“SQLAccessGroup {GUID}”记录。然后单击“确定”。
    8. 在“登录”对话框中,单击“Windows 身份验证”选项,保留所有其他默认选项的当前设置,然后单击“确定”关闭所有的对话框。
  6. 修改 Microsoft CRM 服务器上的 Microsoft CRM System DSN ODBC 数据源以指向运行 Microsoft SQL Server 的新服务器。为此,请按照下列步骤操作:
    1. 单击“开始”,指向“管理工具”,然后单击“数据源 (ODBC)”。
    2. 在“ODBC 数据源管理器”对话框中,单击“系统 DSN”选项卡,再单击“系统数据源”列表中的“Microsoft CRM”,然后单击“配置”。
    3. 在第一个“Microsoft SQL Server DSN 配置”窗口中,找到包含运行 SQL Server 的计算机的名称的“服务器”列表。单击要连接到的服务器。
    4. 单击“下一步”三次以配置数据源。
    5. 单击“完成”。
    6. 在“ODBC Microsoft SQL Server 安装”窗口中,单击“测试数据源”以验证与服务器的连接。
    7. 单击“确定”两次以完成配置。
    8. 单击“确定”以关闭“ODBC 数据源管理器”对话框。
  7. 重新配置 Microsoft Dynamics CRM 服务器。为此,请按照下列步骤操作:
    1. 在 Microsoft Dynamics CRM 服务器上,单击“开始”,指向“所有程序”,指向“Microsoft CRM”,然后单击“部署管理器”。
    2. 在左窗格中,单击“服务器管理器”,右键单击“Microsoft Dynamics CRM 服务器”,然后单击“配置 SQL Server”。
    3. 在“Microsoft Dynamics CRM 服务器”窗口中,从“SQL Server”列表中选择运行 Microsoft SQL Server 的新计算机,然后单击“下一步”。
    4. 在“Microsoft CRM 数据库”列表中,单击相应的 Microsoft CRM SQL 数据库。如果有多台 Microsoft CRM 服务器,请单击以选中“将更改应用于部署中的所有服务器”复选框。
    5. 单击“完成”。
  8. 通过验证是否能够访问数据来测试 Microsoft CRM。另外,测试 Microsoft Dynamics CRM Client for Outlook,确保您可以使用该程序。
  9. 验证是否已创建 SQL Server 作业。为此,请按照下列步骤操作:
    1. 启动 SQL Server Management Studio。
    2. 展开 SQL Server 代理,然后展开“作业”文件夹。
    3. 验证以下作业是否在“作业”文件夹中列出:
      • Organization_Name.Update Contract States
      • MSCRM Identity Reseeding
      • MSCRM Index Reindexing
      • MSCRM Stored Procedures Priming
      • Start_Incremental on Organization_Name_ftcat_documentindex
    4. 如果步骤 c 中列出的作业未在“作业”文件夹中列出,则按照下面的 Microsoft 知识库文章中的步骤操作:
      910044 当您将 Microsoft Dynamics CRM 数据库移动到 SQL Server 的一个新实例时,可能不会创建 SQL Server 作业
  10. 清除运行 Microsoft SQL Server 的原始计算机中的内容。为此,请按照下列步骤操作:
    1. 删除旧的 Microsoft CRM SQL 数据库。
    2. 删除下列登录组:
      • SQLAccessGroup
      • UserGroup
      • ReportingGroup
注意:在将 Microsoft CRM SQL 数据库从一台服务器成功移到另一台服务器上之后,请记住对新服务器上的数据库定期进行备份。

参考

有关如何移动 Microsoft SQL Reporting Services 数据库的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
842425 如何将 Reporting Services 数据库从运行 Reporting Services 的计算机移到另一台计算机
有关将 Microsoft Dynamics CRM 3.0 数据库移动到 Microsoft SQL Server 的一个新实例的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
910044 当您将 Microsoft Dynamics CRM 数据库移动到 SQL Server 的一个新实例时,可能不会创建 SQL Server 作业

属性

文章编号: 917948 - 最后修改: 2008年1月7日 - 修订: 4.0
这篇文章中的信息适用于:
  • Microsoft Dynamics CRM 3.0
关键字:?
kbhowto kbmbsmigrate kbmbsadministration KB917948
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com