SQL Server 権限の問題を解決するためのガイドライン

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

日付: 6/29/2008

時刻: 4:45:01 PM

ユーザー: N/A

コンピューター: SQLServer

説明:

SQL Server Scheduled Job 'Backup BizTalk Server'

(0x4AC7C44A48541443927A56C5C6699ECF) - Status: Failed - Invoked on: 2008-6-29 13:45:01 - Message: The job failed. The Job was invoked by Schedule 305 (MarkAndBackupLogSched). The last step to run was step 1 (BackupFull).

-そして-

イベントの種類: 情報

イベント ソース: MSSQLSERVER

イベント カテゴリ: (4)

イベント ID: 17055

日付: 6/29/2008

時刻: 4:45:01 PM

ユーザー: N/A

コンピューター: SQLServer

説明:

18456: ユーザー 'NT AUTHORITY\SYSTEM' はログインできませんでした。

原因

このエラーは、BUILTIN\Administrators ログインがSQL Serverから削除された場合に発生する可能性があります。 BUILTIN\Administrators ログインが削除されると、sqlmaint.exe はSQL Serverにログオンできなくなります。これにより、SQL ジョブが実行されなくなります。

解決方法

この問題を解決するには、BUILTIN\Administrators ログインを再作成し、BizTalk Server データベースと Master データベースのdb_owner ロールに追加します。

参照

トラブルシューティング SQL Serverアクセス許可BizTalk Serverトラブルシューティング