現象
Microsoft Dynamics AX 4.0 でアプリケーション オブジェクト サーバー (AOS) サービスを実行しているサーバーを起動すると、次のようなエラー メッセージが表示されます。
Windowsコンピューターで Dynamics Server$01 を起動できません。 詳細については、システム イベント ログを確認してください。 Microsoft 以外のサービスの場合は、ベンダーに問い合わせ、サービス固有のエラー コード 110 を参照してください。
さらに、次のエラー メッセージがシステム ログに記録されます。
オブジェクト サーバー 01: AOS のセッションを作成するときにストアド プロシージャの実行中に内部エラーが発生しました。
この問題は、Microsoft Dynamics AX 4.0 から Service Pack 1 を使用して Microsoft Dynamics AX 4.0 に AOS サービスを実行しているサーバー上のデータベースを更新した後に発生します。
原因
この問題は、SysServerSessions ストアド プロシージャと SysClientSessions ストアド プロシージャが存在しない場合に発生します。 この問題が発生した場合、AOS サービスを実行しているサーバーは、Microsoft SQL Server データベースに適切なサーバー情報と適切なクライアント セッション情報を記録できません。
解決策
この問題を解決するには、次の手順を実行します。
-
SQL Server データベースを含むサーバーで、インストール DVD から Microsoft Dynamics AX 4.0 Service Pack 1 のセットアップ プログラムを起動します。
-
[データベース サーバー] チェック ボックス をオンに し、[次へ] を クリックします。
-
データベースを作成するには、データベースの名前付きインスタンスをクリックSQL Server。
-
データベースの名前を入力し、[次へ] を クリックします。
-
実行しているアプリケーションのバージョンに応じてSQL Server手順に従います。
2005 SQL Server-
[スタート]をクリックし、[すべてのプログラム]をポイントし、[Microsoft SQL Server 2005]をポイントし、[SQL Server Management Studio]をクリックします。
-
手順 1 から手順 4 でSQL Serverに使用したデータベースの名前付きインスタンスを展開します。
-
[データベース] を展開します。
-
手順 4 で指定した新しいデータベースを展開します。
-
[ プログラミング] を展開し 、[ストアド プロシージャ]を展開し、次のストアド プロシージャを探します。
-
CreateServerSessions
-
CreateUserSessions
-
-
これらのストアド プロシージャのいずれかを右クリックし、[新しいクエリ エディター ウィンドウ] をクリックします。
-
スクリプトの最初の行で、データベースの名前をアップグレードしたデータベースの名前に変更します。
-
スクリプトを実行するには、F5 キーを押します。
-
他のストアド プロシージャに対して、手順 f ~ 手順 h を繰り返します。
2000 SQL Server-
[スタート]をクリックし、[すべてのプログラム]をポイントし、[Microsoft SQL Server] をポイントし、[マネージャー] Enterpriseクリックします。
-
手順 1 から手順 4 でSQL Serverに使用したデータベースの名前付きインスタンスを展開します。
-
[ データベース]を展開し 、[Dynamics] を展開します。
-
[ ストアド プロシージャ] をクリックし、次のストアド プロシージャを探します。
-
CreateServerSessions
-
CreateUserSessions
-
-
これらのストアド プロシージャのいずれかを右クリックし、[Generate SQL Script ]をクリックします。
-
[Generate SQL スクリプト] ウィンドウで、[プレビュー] をクリックし、[コピー] をクリックします。
-
[SQL Server Enterprise Manager] で、[ツール] をクリックし、[クエリ アナライザー] SQLクリックします。
-
[クエリ SQL] ウィンドウで、手順 f でコピーしたスクリプトを貼り付けます。
-
[SQL Server Enterprise マネージャー] ツール バーで、データベースの名前をアップグレードしたデータベースの名前に変更します。
-
スクリプトを実行するには、F5 キーを押します。
-
他のストアド プロシージャに対して手順 e から手順 j を繰り返します。
-