BizTalk Server では、実行時の操作に Microsoft SQL Server データベースを幅広く使用しているため、SQL Server のアクセス許可が正しく設定されていることが重要です。 このトピックでは、SQL Server のアクセス許可の問題を最小限に抑えるための一般的なガイドラインと、BizTalk Server に影響する SQL Server のアクセス許可の問題のトラブルシューティングに従うことができる手順について説明します。
一般的なガイドライン
BizTalk Server のマルチコンピューター インストールにドメイン ユーザーとグループを使用する
BizTalk Server と SQL Server が別のコンピューターにインストールされている場合など、マルチコンピューター シナリオで実行するように BizTalk Server を構成する場合は、ドメイン ユーザー グループとアカウントを使用する必要があります。 ドメイン グループとアカウントを使用しないように、各コンピューターに一致するユーザー名とパスワードのペアが作成される パススルー 認証シナリオでは、BizTalk Server を構成または実行しないでください。 このようなパススルー シナリオは、一部のシナリオでは正しく機能するように見えるかもしれませんが、これにより、BizTalk Server は他のシナリオで失敗し、サポートされている構成ではありません。
マルチコンピューター構成での BizTalk Server のインストールと構成の詳細については、 BizTalk Server 2013 に関連するインストール ガイドのインストール ガイドをダウンロードしてください。
適切な Windows ユーザーとグループが適切な SQL Server ロールで定義されていることを確認します
BizTalk Server の Windows グループとユーザー アカウントに関するトピックの表に示されているように、正しい SQL Server ロール メンバーシップを確認します。
SQL Server Profiler を使用してアクセス許可の問題を診断する
アクセス許可の失敗に関する詳細情報を収集するために 、監査ログイン失敗イベント を監視するように SQL Server Profiler トレースを設定します。 SQL Server Profiler の使用方法については、SQL Server のドキュメントを参照してください。
既知の問題
BizTalk Server にインストールされている SQL Server ジョブの実行に失敗する
問題
BizTalk Server と共にインストールされた SQL Server ジョブは失敗し、次のようなエラーが SQL Server アプリケーション ログに生成されます。
イベントの種類: 警告
イベント ソース: SQLSERVERAGENT
イベント カテゴリ: ジョブ エンジン
イベント ID: 208
日付: 2008 年 6 月 29 日
時間: 4:45:01 PM
ユーザー: N/A
コンピューター: SQLServer
説明:
SQL Server のスケジュール済みジョブ「Backup BizTalk Server」
(0x4AC7C44A48541443927A56C5C6699ECF) - 状態: 失敗 - 呼び出し日: 2008-6-29 13:45:01 - メッセージ: ジョブが失敗しました。 ジョブはスケジュール 305 (MarkAndBackupLogSched) によって呼び出されました。 最後に実行する手順は、手順 1 (BackupFull) でした。
-そして-
イベントの種類: 情報
イベント ソース: MSSQLSERVER
イベント カテゴリ: (4)
イベント ID: 17055
日付: 2008 年 6 月 29 日
時間: 4:45:01 PM
ユーザー: N/A
コンピューター: SQLServer
説明:
18456: ユーザー 'NT AUTHORITY\SYSTEM' のログインに失敗しました。
原因
このエラーは、BUILTIN\Administrators ログインが SQL Server から削除された場合に発生する可能性があります。 BUILTIN\Administrators ログインが削除されると、sqlmaint.exe は SQL Server にログオンできなくなり、その結果、SQL ジョブが実行されなくなります。
Resolution
この問題を解決するには、BUILTIN\Administrators ログインを再作成し、BizTalk Server データベースと Master データベースのdb_ownerロールに追加します。