1

BizTalk Server 2006 (R2 ではない) の新規インストールを構成しようとしているときに大きな問題が発生しています。サーバーには以前に BizTalk がインストールされていて、正常に動作していました。BizTalk をアンインストールし、別のマシンである SQL サーバーからデータベースとジョブを削除し、BizTalk を再インストールしました。インストールは成功し、インストール中にエラーは発生せず、インストール ログにも何も記録されませんでした。

BizTalk サーバーを SSO マスター シークレット サーバーとして構成し、新しい BizTalk グループを作成して BizTalk ランタイムを登録しています。SQL サーバーで SSO データベースを作成すると、プロセスは常にエラーになります。ConfigLog にはMSSQLServerOLAPService does not exist、SSO データベースの作成に関するエラーを示すいくつかの警告があります。4つ並んでいます。順番に、それらは次のとおりです。

Error ConfigHelper] [DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
Error ConfigHelper] SQL error: 08001 Native error code: 17
Error ConfigHelper] c:\depotsetupv2\private\common\configwizard\confighelper\sqlhelper.cpp(1176): FAILED hr = 80004005
Error ConfigHelper] c:\depotsetupv2\private\common\configwizard\confighelper\sqlhelper.cpp(918): FAILED hr = 80004005

次に、各 BizTalk データベースを作成しようとすると、同様のエラーが発生します。

SQL サーバーでは、SQL サーバー ログに対応するエラーがあります - ユーザー '[ユーザー名]' のログインに失敗しました。[クライアント: [IP アドレス]] エラー: 18456、重大度: 14、状態: 16

SQL ログの最初のエラーは、SQL サーバーのアプリケーション イベント ログにも失敗の監査として表示されます。

これに関する最大の問題は、BizTalk サーバーにログオンしているユーザーが、BizTalk サーバーと SQL サーバーの両方のローカル管理者であり、SQL sysadmin グループに属していることです。BizTalk サービスを実行するように構成しているユーザーは、両方のサーバーと SQL サーバーの sysadmin グループのローカル管理者でもあります。両方のマシンで MSDTC 設定を確認し、BizTalk ドキュメントの推奨どおりに設定されていることを確認しました。SQL Browser は SQL マシンで実行されており、SQL Surface Area Configuration ツールを使用してネットワーク アクセスが許可されていることを確認しました。

私が見逃したかもしれない何かを見つけるのを手伝ってくれる人はいますか?

Re: イガル:

はい、すべてのサーバーとユーザーは同じドメインにあります。これを調査する際にSQLプロトコルに関するその投稿に出くわしましたが、別のデータベースに接続しているときに、ログインしているユーザーのデフォルトデータベースのテーブルの1つからカウントを選択しようとしました. そのクエリの実行にまったく問題はありませんでした。

Re: ヨッシー:

Windows Server 2003 R2 SP1 に BizTalk をインストールしています。はい、SSODB を削除しました (そのようなものを見逃すことはありません!)。ユーザー名が正しく提供されていることを確認し、リンクしたソースを確認して返信します。

4

3 に答える 3

0

すべてを適切にセットアップしました。残念ながら、答えは標準の「Windows」の答えでした-再起動して再試行してください。SQL サーバーを再起動するとすぐに、BizTalk を問題なく構成できました。

ただし、この質問を読んでいる可能性のある他の人にとって最も関連性が高いため、Yossiの回答を受け入れたものとして設定します。

設定をすべて変更したら、必ず再起動してください。

于 2009-01-05T16:16:09.283 に答える
0

BizTalkMgmtDb と BizTalkMsgBoxDb のローカル管理者アカウントが DB OWNER であることを確認してください。データベースを右クリック --> プロパティ --> ファイル --> 所有者:

于 2014-12-24T05:02:00.257 に答える
0

いくつかのポインタ:

ローカル アカウントを使用して SSO Windows アカウントを構成する場合は、コンピューター名なしでアカウント名を指定する必要があります。

ローカル SQL Server の名前付きインスタンスをデータ ストアとして使用する場合、LocalMachineName\InstanceName、PortNumber の代わりに LocalMachineName\InstanceName を使用する必要があります。

  • 関連するインストール ガイド(R2 に関連しているという事実について心配する必要はありません。「R1」のドキュメントが隠されているように見えますが、同じものです)、特に「Windows グループとサービス アカウント」に関するセクションを確認してください。

  • また、念のために言っておきますが、BizTalk をアンインストールしてデータベースを削除すると、SSODB も削除されますよね?! :-)

  • ログ ファイルは非常に紛らわしいです。特に、どのエラーが実際の問題であるかを判断する際に、発生した他のエラーを調べてみましたか? (たとえば、このブログエントリをチェックしてください)

于 2008-12-31T09:43:09.200 に答える