0

BizTalk SQL Server をあるサーバーから別のサーバーに移動する移行をテストしようとしています。詳細はこちら。

現在、すべてが開発環境の 1 つのサーバー上にあり、BizTalk SQL、SSO、および BizTalk ランタイムはすべて 1 つのサーバー上にありました。SQL Server 2008 R2 を搭載した Windows 2008 R2 サーバーです。

私がやりたいことは、SSO マスター シークレット サーバーと BizTalk データベースを Windows Server 2012/SQL Server 2012 セットアップに分割することです。これまでのところ、新しいSQLサーバーでSSOをすべてセットアップしました。そのサーバーで SSO 部分だけを構成したところ、すべてうまくいきました。

次に、既存の BizTalk ランタイムの構成を解除し、構成プロセスで新しい Windows/SQL Server/SSO を使用して、再度構成を行いました。

BizTalk ランタイムを構成しようとするところまでは、すべてうまくいきます。そうは言っても、SSODB、BizTalkMessageBoxDb など、すべてのデータベースが作成されます。しかし、BizTalk ランタイムを構成しようとすると、しばらくハングし、サーバーの両方のログに次のエラーのいくつかが表示されます。

Could not access the SSO database. If this condition persists, the SSO service will go offline.
Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding..
SQL Error code: 0xFFFFFFFE

最初に SQL/SSO サーバーのログに表示され、数秒後にランタイム サーバーに表示されます。最終的に、構成はタイムアウトになり、失敗します。権限に関連していると思いますが、それが何であるかわかりません。

質問:

  • どの権限を確認する必要がありますか?
  • ランタイム サーバーが Windows 2008 であるのに対し、新しいサーバーが Windows 2012/SQL 2012 であるという事実は問題になりますか?
  • このエラーの詳細を取得する方法はありますか?

編集して、DTCPing と DTCTester パスの両方を素晴らしい色で追加すると、サーバーから SSMS 経由で SQL に接続できます。それを排除するために、ファイアウォールは今のところ完全に無効になっています。

4

1 に答える 1

0

サービス アカウントは最初の環境でどのように構成されましたか? 通常、1 つのボックスにすべてが含まれる単一の DEV 環境は、そのサーバーのローカル アカウントを使用して実行できます。SSO を別のサーバーに分割する場合 (W2K8 ではなく W2K12 であるかどうかは関係ありません)、BizTalk のサービス アカウントとグループをドメイン アカウントに切り替える必要があります。

マルチコンピューター環境では、BizTalk Server はドメイン グループとドメイン サービス アカウントのみをサポートします。ドメイン グループには、ドメイン ローカル グループ (非推奨)、グローバル グループ、およびユニバーサル グループが含まれます。マルチコンピューター環境で BTS を構成する場合、NT AUTHORITY\LOCAL SERVICE、NT AUTHORITY\NETWORK SERVICE、NT AUTHORITY\SERVICE、NT AUTHORITY\SYSTEM、Everyone などのビルトイン アカウントはサポートされません。

SSO がドメイン アカウントとして実行され、SSO 管理者ドメイン グループのメンバーであることを確認します。また、このドメイン アカウント/グループの組み合わせが、(ローカル アカウントではなく) SQL サーバー上の SSO システム用に構成されていることを確認します。

ドメイン アカウントとドメイン グループを使用して SSO on SQL を構成する

その後、BizTalk Server でランタイムを構成する前に BizTalk Server から参加する SSO システムは、通常、SSO 用に同じドメイン サービス アカウントで構成する必要があります。

ドメイン アカウントで BTS から SSO システムに参加する

于 2014-05-05T04:59:50.470 に答える