当您尝试启动 AOS 服务运行在 Microsoft Dynamics AX 4.0 的服务器的错误消息:"Windows 无法启动 01 美元的动态服务器在本地计算机上"

适用于: Microsoft Dynamics AX 4.0Axapta Object Server

症状


当您尝试启动 Microsoft Dynamics AX 4.0 中运行应用程序对象服务器 (AOS) 服务的服务器时,您将收到类似于以下内容的错误消息︰
在本地计算机上,Windows 无法启动动态服务器 01 美元。详细信息,请参阅系统事件日志中。如果这是一种非 Microsoft 服务,与供应商联系,并引用 110 的服务特定的错误代码。
此外,系统日志中记录以下错误消息︰
对象服务器 01︰ 内部正在执行的存储的过程时出错为 AOS 创建会话。
更新运行 AOS 服务从 Microsoft Dynamics AX 4.0 到 Service Pack 1 与 Microsoft Dynamics AX 4.0 的服务器上的数据库之后,将出现此问题。

原因


如果 SysServerSessions 存储过程和 SysClientSessions 存储过程不存在,将发生此问题。发生此问题时,服务器运行 AOS 服务无法在 Microsoft SQL Server 数据库中记录适当的服务器信息和相应的客户端会话信息。

解决方案


若要解决此问题,请执行以下步骤:
  1. 在服务器上的 SQL Server 数据库,从安装 DVD 启动 Microsoft Dynamics AX 4.0 Service Pack 1 的安装程序。
  2. 单击以选中数据库服务器复选框,然后单击下一步
  3. 若要创建数据库,请单击 SQL Server 的命名的实例。
  4. 键入数据库的名称,然后单击下一步
  5. 按照相应的步骤取决于您正在运行的 SQL Server 版本。

    在 SQL Server 2005 中
    1. 单击开始,指向所有程序,都指向Microsoft SQL Server 2005年中,,然后单击SQL Server 管理 Studio
    2. 展开您使用在步骤 1 到步骤 4 中创建的数据库的 SQL Server 的命名的实例。
    3. 展开数据库
    4. 展开您在步骤 4 中指定的新数据库。
    5. 可编程性,展开存储过程,然后找到下面的存储的过程︰
      • CreateServerSessions
      • CreateUserSessions
    6. 其中一个存储过程,请右键单击,然后单击新的查询编辑器窗口
    7. 在脚本的第一行,您已升级的数据库的名称中更改数据库的名称。
    8. 若要运行该脚本,请按 F5。
    9. 其他存储过程重复步骤 f 到步骤 h。

    在 SQL Server 2000年中
    1. 单击开始,指向所有程序,都指向Microsoft SQL Server,然后单击企业管理器
    2. 展开您使用在步骤 1 到步骤 4 中创建的数据库的 SQL Server 的命名的实例。
    3. 展开数据库,然后再展开动态
    4. 单击存储过程,然后找到下面的存储的过程︰
      • CreateServerSessions
      • CreateUserSessions
    5. 其中一个存储过程,请右键单击,然后单击生成 SQL 脚本
    6. 在生成 SQL 脚本窗口中,单击预览,然后单击复制
    7. 在 SQL Server 企业管理器中,单击工具,然后单击SQL 查询分析器
    8. 在 SQL 查询分析器窗口中,粘贴步骤 f 中复制的脚本。
    9. 在 SQL Server 企业管理器工具栏中,您已升级的数据库的名称中更改数据库的名称。
    10. 若要运行该脚本,请按 F5。
    11. 其他存储过程,请重复步骤 e 至 j。