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 に接続できます。それを排除するために、ファイアウォールは今のところ完全に無効になっています。