次の方法で共有


BAM プライマリ インポート データベースの移動

ここでは、BAM プライマリ インポート データベースを他のサーバーに移動する手順について説明します。

前提条件

この手順を実行するには、SQL Server sysadmin 固定サーバーの役割のメンバーであるアカウントを使用してログオンする必要があります。

BAM プライマリ インポート データベースを移動するには

  1. BizTalk Server サービスをすべて停止します。 詳細については、「How to start,Stop, Pause, Resume, or Restart BizTalk Server Services」を参照してください。

  2. IIS サービスを停止します。

  3. BAM 警告の Notification Services を停止します。

    1. [ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[OK] をクリック します

    2. コマンド プロンプトに、次のコマンドを入力します。

      Net stop NS$BamAlerts  
      
  4. SQL Server Books Online に記載されている手順に従い、古いサーバーの BAM プライマリ インポート データベースをバックアップします。

  5. BAM プライマリ インポート データベースを新しい SQL サーバーにコピーします。

  6. SQL Server Books Online に記載されている手順に従い、新しいサーバーに BAM プライマリ インポート データベースを復元します。

  7. BizTalk Serverを実行しているコンピューターで、次のフォルダーを参照します。

    \Program Files (x86)\Microsoft BizTalk Server <VERSION>Schema\Restore

  8. SampleUpdateInfo.xmlを右クリックし、[編集] をクリックします。

  9. ファイルの [プライマリ インポート データベース] セクションで、 "SourceServer" を ソース システムの名前に置き換え、 "DestinationServer" を ターゲット システムの名前に置き換えます。

    重要

    送信元システムおよび送信先システムの名前は、引用符で囲んでください。

    Note

    いずれかの BizTalk Server データベースの名前を変更した場合、それに応じてデータベース名も更新する必要があります。

  10. xml ファイルの次の行のコメント化を解除します。

    - <UpdateConfiguration>  
      <MessageBoxDB oldDBName="BizTalkMsgboxDb" oldDBServer="Server01" newDBName="BizTalkMsgboxDb" newDBServer="Server01" IsMaster="1" />   
      <TrackingDB oldDBName="BizTalkDTADb" oldDBServer="Server01" newDBName="BizTalkDTADb" newDBServer="Server01" />   
      <ManagementDB oldDBName="BizTalkMgmtDb" oldDBServer="Server01" newDBName="BizTalkMgmtDb" newDBServer="Server01" />   
    - <BAM>  
    - <DeploymentUnit Name="OldPrimaryImportDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMPrimaryImport</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="PrimaryImportDatabase">  
      <Property Name="ServerName">Server02</Property>   
      <Property Name="DatabaseName">BAMPrimaryImport</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="ArchivingDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMArchive</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="AnalysisDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMAnalysis</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="StarSchemaDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMStarSchema</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="Alert">  
      <Property Name="DBServer">Server01</Property>   
      <Property Name="InstanceDatabaseName">BAMAlerts</Property>   
      </DeploymentUnit>  
      </BAM>  
    - <OtherDatabases>  
      <Database Name="SSO" oldDBName="SSODB" oldDBServer="Server01" newDBName="SSODB" newDBServer="Server01" />   
      </OtherDatabases>  
      </UpdateConfiguration>  
    
  11. ファイルの編集を終了したら、このファイルを保存して閉じます。

  12. [ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[OK] をクリック します

  13. コマンド プロンプトで、次のディレクトリに移動します

    \Program Files (x86)\Microsoft BizTalk Server <VERSION>Schema\Restore

  14. コマンド プロンプトに、次のコマンドを入力します。

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

  15. すべての BAM ライブ データの Microsoft Excel ファイルで BAM プライマリ インポート データベースへの参照を更新します。 各ファイルで次の操作を実行します。

    1. Excel ライブ データ ファイルを開きます。 ファイル名の末尾は _LiveData.xls となっています。

    2. [BAM] メニューの [BAM DB 接続] をクリックします。

    3. [BAM データベースの選択] ダイアログ ボックスで、SQL Serverと BAMPrimaryImport データベースを入力し、[OK] をクリックします

    4. [ ファイル ] メニューの [閉じる] をクリック し、Microsoft Excel に戻ります

    5. [ファイル] メニューの [保存] をクリックします。

  16. 次の手順を実行して、すべての BAM 分析 DTS パッケージのサーバー名およびデータベース名を更新します。名前は "BAM_AN_" または "BAM_DM_" で始まります。

    1. BAM をホストするサーバーで、SQL Server Enterprise Manager を開きます。

    2. [データ変換サービス] フォルダーを開きます。

    3. [ローカル パッケージ] フォルダーを開き、DTS パッケージを開きます。

    4. [ パッケージ ] メニューの [ プロパティ] をクリックします。

    5. [ グローバル変数 ] タブで、プライマリ インポート サーバーとデータベースの値を更新します。

    6. 新しいサーバーおよびデータベースに対応するように、次の行を変更します。

      PrimaryImportServer= "<ServerName>"

      PrimaryImportDatabase = "<DatabaseName>"

  17. BizTalk Server サービスをすべて開始します。 詳細については、「How to start,Stop, Pause, Resume, or Restart BizTalk Server Services」を参照してください。

  18. IIS サービスを開始します。

  19. BAM 警告の Notification Services を開始します。

    1. [ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[OK] をクリック します

    2. コマンド プロンプトに、次のコマンドを入力します。

      Net start NS$BamAlerts  
      

参照

BizTalk Server データベースの移動