在 Microsoft Dynamics GP 实用工具中运行“验证产品版本信息”进程时收到错误消息

本文解决了尝试在 Microsoft Dynamics GP 实用工具中运行验证产品版本信息过程时出现错误消息的问题。

适用于: Microsoft Dynamics GP
原始 KB 编号: 943966

症状

在 Microsoft Dynamics GP 实用工具中运行验证产品版本信息过程时,会收到以下错误消息:

存储过程 verifyVersionInformation () 形式 duSQLInstall Pass Through SQL 返回了以下结果:DBMS: 468,Microsoft Dynamics GP: 0。

原因

如果 DYNAMICS 数据库和公司数据库的排序规则和排序顺序与 Microsoft SQL Server 系统数据库的排序规则和排序顺序不匹配,则会出现此问题。

若要比较数据库的排序规则和排序顺序,请参阅详细信息部分。

解决方案

若要解决此问题,请更正排序规则和排序顺序,使其与 DYNAMICS 数据库、公司数据库和 SQL Server 系统数据库相同。 为此,请使用下列方法之一。

方法 1

请联系记录合作伙伴或 Microsoft 咨询服务,了解有关可计费服务的信息,以更正排序规则和排序顺序。 为此,请使用以下选项之一,具体取决于你是合作伙伴还是客户。

客户:

有关更正排序规则和排序顺序的服务的详细信息,请联系记录合作伙伴。 如果没有记录合作伙伴,请访问以下网站以识别合作伙伴: Microsoft Pinpoint

合作 伙伴:

有关更正排序规则和排序顺序的服务的详细信息,请通过 800-MPN-SOLVE 或发送电子邮件 askpts@microsoft.com至 联系 Microsoft 咨询服务。

方法 2

使用 SQL Server 的大容量复制过程 (BCP) 功能更改 DYNAMICS 数据库和公司数据库的排序规则和排序顺序。

有关使用 BCP 进程更改SQL Server排序顺序时脚本的详细信息,请参阅如何使用大容量复制过程 (BCP) 从一个数据库导出 Microsoft Dynamics GP 数据并将数据导入新数据库

注意

有关咨询服务以更改SQL Server排序顺序的详细信息,请联系记录合作伙伴或 Microsoft 咨询服务,具体取决于你是客户还是合作伙伴。

客户:

有关咨询服务的详细信息,请联系记录合作伙伴。 如果没有记录合作伙伴,请访问以下网站以识别合作伙伴: Microsoft Pinpoint

合作 伙伴:

有关咨询服务的详细信息,请通过 800-MPN-SOLVE 或发送电子邮件 askpts@microsoft.com至 联系 Microsoft 咨询服务。

方法 3

如果在将 Microsoft Dynamics GP 移动到新服务器后出现此问题,请卸载SQL Server并重新安装SQL Server选择与上一个服务器使用的排序顺序相同的排序顺序。 若要确定正确的排序顺序,请参阅详细信息部分。

更多信息

SQL Server系统数据库可以是以下数据库:

  • master
  • model
  • msdb
  • tempdb

若要比较数据库的排序规则和排序顺序,请执行以下步骤:

  1. sp_helpdb在查询工具中运行 命令。 为此,请使用下列方法之一。

    方法 1:如果使用 SQL Server Management Studio

    1. 依次选择“开始”、“所有程序”、“Microsoft SQL Server 2005Microsoft SQL Server 2008”,然后选择“SQL Server Management Studio”。

    2. 在“连接到服务器”窗口中,执行以下步骤:

      1. 在“服务器名称”框中,键入运行SQL Server的服务器的名称。
      2. “身份验证 ”框中,选择“ SQL 身份验证”。
      3. “登录名 ”框中,键入 sa
      4. 在“ 密码 ”框中,键入 sa 用户的密码,然后选择“ 连接”。
    3. 选择“ 文件”,指向 “新建”,然后选择“ 使用当前连接进行查询”。

    4. 在空白查询窗口中,键入以下脚本。

      sp_helpdb
      
    5. 在“ 查询 ”菜单上,选择“ 执行”。

    方法 2:如果使用 SQL 查询分析器

    1. 选择“开始”,指向“所有程序”,指向“Microsoft SQL Server”,然后选择“查询分析器”。

    2. 在“连接到SQL Server”窗口中,执行以下步骤:

      1. “SQL Server”框中,键入运行SQL Server的旧服务器的名称。
      2. “使用连接”区域中,选择“SQL Server身份验证”。
      3. “登录名 ”框中,键入 sa
      4. 在“ 密码 ”框中,键入 sa 用户的密码,然后选择“ 确定”。
    3. 在空白查询窗口中,键入以下脚本

      sp_helpdb
      
    4. 在“ 查询 ”菜单上,选择“ 执行”。

    方法 3:如果使用支持管理员控制台

    1. 选择“开始”,指向“所有程序”,指向“Microsoft 支持部门管理员控制台”,然后选择“支持管理员控制台”。

    2. 在“连接到服务器”窗口中,执行以下步骤:

      1. “SQL Server”框中,键入运行SQL Server的新服务器的名称。
      2. “登录名 ”框中,键入 sa
      3. 在“ 密码 ”框中,键入 sa 用户的密码,然后选择“ 确定”。
    3. 在空白查询窗口中,键入以下脚本。

      sp_helpdb
      
    4. 在“ 文件 ”菜单上,选择“ 执行”。

  2. 若要查看数据,请在结果中展开 “状态” 列。

  3. 比较以下语句后面的值:

    排序规则=
    SQLSortOrder=例如,你可能会看到类似于以下语句的语句。

    Collation=SQL_Latin1_General_CP1_CI_AS, SQLSortOrder=52
    

    注意

    Microsoft Dynamics GP 支持以下SQL Server排序顺序:

    • 二进制排序顺序:0 和 50
    • 字典顺序 Case-Insensitive (DOCI) 排序顺序:52