BTS 2009 から移行したい BizTalk Server 2013 システムをインストールして構成しようとしています。これは、現在の運用 BTS 2009 を提供する SQL Server 2008 SP3 と一緒に実行される、リモートのクラスター化された SQL Server 2012 インスタンスを使用します。
BTS 2013 の構成を開始したとき、BTS 2009 マシンで既に使用されている SSO システムに参加しようとしました。ドメイン サービス アカウント {domain}\SSOService の資格情報を入力すると、次のメッセージが表示されました。
SQL Server '{SQL server instance}' 上の SSO データベース 'SSODB' によって指定された SSO マスター シークレット サーバー '{SSO server name}' が見つかりませんでした。SSO マスター シークレット サーバーがないと、SSO サービスは正しく動作しません。(SSO)
追加情報: (0xC0002A0F) SSO サーバー '%1' に接続できませんでした。SSO が構成されていること、および SSO サービスがそのサーバーで実行されていることを確認してください。(SSO)
SSO サーバー '{SSO サーバー名}' に接続できませんでした。SSO が構成されていること、および SSO サービスがそのサーバーで実行されていることを確認してください。(RPC: 0x800706F7: スタブが不正なデータを受信しました。) (SSO)
2013 年のような新しい BTS が、SQL 2008 のような古いインフラストラクチャに基づく SSO システムに参加できるかどうかについての決定的なガイダンスは見つかりませんでした。しかし、私と同じ症状の 2 つの投稿を見つけました。
- BizTalk Server 2010 から BTS 2013 に SSO をアップグレードする人 (ただし、StackO はこの xxx.social.msdn.microsoft.com.xxx 投稿へのリンクを許可しません)
- 私のような誰かが、BTS 2013 システムを古い SSO システム (この場合は BTS 2010) に参加させようとしています。
2番目の投稿に対する回答者は次のように述べています。
BizTalk 2010 を、サポートされていない BizTalk 2013 と共存させようとしていることがわかりました。したがって、BizTalk 2013 は BizTalk 2010 グループに参加できません。原則として、BizTalk グループ内のすべてのサーバーは同じバージョンである必要があります。
しかし、その答えは質問の誤解のように聞こえます。問題は、BizTalk グループではなく、既存の SSO システムに参加しようとしたことです。
BizTalk とエンタープライズ シングル サインオンの動作原理に基づいて、2 つの BizTalk グループ (私の場合は 2009 と 2013) が同じ SSO システムを利用することは可能ですか?
構成の概要:
- 既存の SSO システムに参加するように BizTalk Server 2013 を構成しようとしています
- BTS 2013 に参加させたい SSO システムは、SQL Server 2008 SP3 インスタンスによってホストされています
- BTS 2013 は、Windows Server 2012 R2 でホストされています。コンピューターには、バックエンド クラスターと同じ SQL 2012 SP1 イメージからインストールされたマルチコンピューター BizTalk 環境 (クライアント ツール接続、および管理ツール -Basic および -Complete) を構成するときに存在する必要がある SQL Server 機能が含まれています。(Microsoft のドキュメントによると、フロントエンド サーバーとバックエンド サーバーは同じバージョンの SQL Server を使用する必要があります。)
- BTS 2013 は、クラスター化されたバックエンドで SQL Server 2012 SP1 を使用します
- クラスター化された SQL バックエンド OS は Windows Server 2008 R2 です
- クラスター化されたバックエンド ホスト SQL Server 2012 SP1、2008 SP3、および 2008 R2