トラブルシューティングのための Microsoft Dynamics SL データベースの復元

この記事では、トラブルシューティングのために Microsoft Dynamics SL データベースを復元する方法について説明します。

適用対象: Microsoft Dynamics SL 2011
元の KB 番号: 847681

概要

Microsoft Dynamics SL のテクニカル サポートは、トラブルシューティングのために運用データベースのコピーでテストすることを要求する場合があります。

注:

Microsoft Dynamics SL ライセンス ポリシーを使用すると、Microsoft Dynamics SL のテスト インストールを設定できます。 テストインストールは運用環境に似ています。 このインストールには、プログラム ファイルとデータベースが含まれます。 テスト環境を設定するには、運用環境と同じ記憶域領域の要件が必要です。 テスト インストールのユーザー数とライブ インストールのユーザー数は、ライセンス契約で許可されているライセンスユーザーの合計数を超えることはできません。

詳細

トラブルシューティングのために Microsoft Dynamics データベースを復元するには、次の手順に従います。

  1. 現在のインストールとカスタマイズが正しく機能していることを確認します。

  2. すべてのユーザーを Microsoft Dynamics SL から終了します。

  3. Microsoft Dynamics SL システムデータベースとアプリケーション データベースをバックアップします。

    SQL データベースのバックアップ方法の詳細については、「Microsoft SQL Server 2005 および Microsoft SQL Server 2000 でSQL Server データベースのバックアップを作成する方法」を参照してください。

  4. 実行している Microsoft SQL Serverのバージョンに応じて、データベースを復元します。

Microsoft SQL Server 2005 および Microsoft SQL Server 2008

  1. SQL Server Management Studioにサインインします。

  2. [オブジェクト エクスプローラー] ウィンドウで、Microsoft Dynamics SL データベースをホストするSQL Serverのインスタンスを展開します。

  3. [ データベース] を右クリックし、[ データベースの復元] を選択します。

  4. [データベースへ] ボックスに、 データベース の新しい名前を入力します。 たとえば、テストのためにシステム データベースを復元する場合は、 TestSystem などの名前を入力できます。

  5. [ 復元元 ] 領域で、[ デバイスから] を選択し、[ 参照] を選択します。

  6. [追加] を選択します。

  7. [ バックアップ ファイルの検索 ] ダイアログ ボックスで、バックアップ (.bak) ファイルの場所を参照します。

  8. 適切なバックアップ ファイルを選択し、[ OK] を選択します

  9. [バックアップの指定] ダイアログ ボックスで [OK] を選択します

  10. [復元するバックアップ セットの選択] セクションで、適切なバックアップ セットの [復元チェック] ボックスを選択します。

  11. [ ページの選択 ] ウィンドウで、[ オプション] を選択します。

  12. [ 復元方法 ] ボックスで、データベース ファイルの場所を確認し、[OK] を選択します

  13. 復元する Microsoft Dynamics SL データベースごとに手順 3 ~ 8 を繰り返します。

  14. Microsoft Dynamics SL システム データベースのドメイン テーブルで、アプリケーション データベース名を更新します。 これを行うには、次の手順に従います。

    1. [ 新しいクエリ] を選択します
    2. [ 使用可能なデータベース ] ボックスの一覧で、Microsoft Dynamics SL システム データベースを選択し、次のステートメントを実行します。
    UPDATE COMPANY SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
    UPDATE DOMAIN SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
    

    注:

    XXXXXX をアプリケーション データベースの新しい名前に置き換え、YYYYYY を古いデータベース名に置き換えます。

  15. Microsoft Dynamics SL システム データベースに関連付けられているアプリケーション データベースごとに手順 j を繰り返します。

  16. データベース ビューを更新します。 これを行うには、次の手順に従います。

    1. [ スタート] を選択し、[ すべてのプログラム] を選択し、[ Microsoft Dynamics SL (ソロモン)] を選択して、[ データベースメンテナンス] を選択します。
    2. Microsoft Dynamics SL データベースをホストしているSQL Serverのインスタンスに接続します。
    3. [ システム データベース名] の一覧で、復元された Microsoft Dynamics SL システム データベースを選択します。
    4. [ データベース] で、復元された Microsoft Dynamics SL アプリケーション データベースを選択します。
    5. [ ビューの更新] を選択します
    6. [ データベースメンテナンス (98.290.00)] ウィンドウの下部で、進行状況バーが完了したことを確認します。
    7. Microsoft Dynamics SL 2011 を実行している場合は、[更新シナリオ] ボックスで [すべての所有権とセキュリティの同期] を選択します。
    8. [ データベースメンテナンス (98.290.00)] ウィンドウの下部で、進行状況バーが完了したことを確認します。
    9. [閉じる] を選択します。
    10. 適切なSQL Server名と適切な Microsoft Dynamics SL システム データベース名を使用して、Microsoft Dynamics SL にサインインします。
  17. Windows 認証セキュリティ モデルを使用する場合は、Microsoft Dynamics SL システム データベースでトリガーを削除して再作成します。 その方法の詳細については、さまざまなSQL Serverエラー メッセージが Microsoft Dynamics SL の複数の画面で発生します。

Microsoft SQL Server 2000

  1. [スタート] を選択し、[Microsoft SQL Server] を選択し、[Microsoft SQL Enterprise Manager] を選択します。

  2. [Microsoft SQL Server] を展開し、[SQL Server グループ] を展開し、Microsoft Dynamics SL データベースをホストしているSQL Serverのインスタンスを展開します。

  3. [ データベース] を右クリックし、[ すべてのタスク] を選択し、[ データベースの復元] を選択します。

  4. [ データベースをとして復元 ] ボックスに、データベースの新しい名前を入力します。 たとえば、テストのために Microsoft Dynamics SL システム データベースを復元する場合は、 TestSystem などの名前を入力できます。

  5. [ 復元] で、[ デバイスから] を選択します。

  6. [ デバイスの選択] を選択し、[ 追加] を選択します。

  7. [ ファイル名] で [ 参照] を選択し、データベース バックアップ ファイルを見つけます。

  8. [ バックアップ デバイスの場所 ] ダイアログ ボックスで、[ OK] を選択します

  9. [ 復元先の選択 ] ダイアログ ボックスで、[ OK] を選択します

  10. [ デバイスの復元の選択 ] ダイアログ ボックスで、[OK] を選択 します

  11. [ オプション] タブをクリックします。

  12. [ データベース ファイルの復元] セクションで、データベース ファイルの場所を確認し、[OK] を選択 します

  13. Microsoft Dynamics SL システム データベースに関連付けられているアプリケーション データベースごとに、手順 c から l を繰り返します。

  14. Microsoft Dynamics SL システム データベースのドメイン テーブルで、アプリケーション データベース名を更新します。 これを行うには、次の手順に従います。

    1. [スタート] を選択し、[Microsoft SQL Server] を選択し、[クエリ アナライザー] を選択して、Microsoft Dynamics SL データベースをホストするサーバーに接続します。

    2. [ 使用可能なデータベース ] ボックスの一覧で、Microsoft Dynamics SL システム データベースを選択し、次のステートメントを実行します。

      UPDATE COMPANY SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
      UPDATE DOMAIN SET DatabaseName = 'XXXXXX' where DatabaseName = 'YYYYYY'
      

      注:

      XXXXXX をアプリケーション データベースの新しい名前に置き換え、YYYYYY を古いデータベース名に置き換えます。

  15. データベース ビューを更新します。 これを行うには、次の手順に従います。

    1. [ スタート] を選択し、[ すべてのプログラム] を選択し、[ Microsoft Dynamics SL (ソロモン)] を選択して、[ データベースメンテナンス] を選択します。
    2. Microsoft Dynamics SL データベースをホストしているSQL Serverのインスタンスに接続します。
    3. [ システム データベース名] の一覧で、復元された Microsoft Dynamics SL システム データベースを選択します。
    4. [ データベース] で、復元された Microsoft Dynamics SL アプリケーション データベースを選択します。
    5. [ ビューの更新] を選択します
    6. [ データベースメンテナンス (98.290.00)] ウィンドウの下部で、進行状況バーが完了したことを確認します。
    7. [閉じる] を選択します。
    8. 適切なSQL Server名と適切な Microsoft Dynamics SL システム データベース名を使用して、Microsoft Dynamics SL にサインインします。