Microsoft SQL Server コレクタを実行する準備をします
コレクターを実行する前に、認証と権限を構成します。
始める前に
必要なロール:admin
このタスクについて
コレクターは、Microsoft SQL Server の 3 つの認証方法をサポートしています。すべてのメソッドでは、メタデータアクセスに SELECT ON DATABASE 権限が必要です。列レベルのリネージ収集には、VIEW DEFINITION 権限が必要です。
手順
NTLM 認証の設定
サービスアカウントを作成し、NTLM 認証の権限を付与します。
始める前に
必要なロール:admin
コレクタを実行しているコンピュータは、Active Directory ドメインに接続されている必要があります。
このタスクについて
メタデータ収集に必要な最小限のアクセス許可を持つ Active Directory サービスアカウントを使用して、NTLM 認証を構成します。
手順
次のタスク
コレクタを設定するときは、次の JDBC プロパティを設定します。 integratedSecurity=true、 authenticationScheme=NTLM
SQL Server コレクターのユーザー名とパスワードの認証を設定する
SQL Server ログインを作成し、ユーザー名とパスワードの認証のアクセス許可を付与します。
始める前に
必要なロール:admin
このタスクについて
メタデータ収集に必要な最小限の権限を持つ SQL Server ログインを構成します。
手順
次のタスク
データベース権限の詳細については、 Microsoft SQL Server 権限のドキュメント を参照してください。
サービスプリンシパル認証の設定
Azure アプリケーションを登録し、サービスプリンシパル認証の権限を付与します。
始める前に
必要なロール:admin
このタスクについて
Azure アプリケーションを登録し、データベースへのアクセスを許可することで、Microsoft Entra サービスプリンシパル認証を構成します。
手順
-
Azure で新しいアプリケーションを登録します。
-
クライアントシークレットを作成します。
- アプリケーションページで、 .
- [新しいクライアントシークレット (New client secret)] を選択します。
- 説明を追加し、有効期限を設定します。
- [Add (追加)] を選択します。
- シークレット値をコピーします。
-
サービスプリンシパルに SQL Server へのアクセス権を付与します。
- Azure ポータルで、SQL Server インスタンスに移動します。
- 選択 .
- [ジョブ機能ロール] タブで [読者] を選択します。
- [Next (次へ)] をクリックします。
- [ アクセス権の割り当て先] で、[ ユーザー]、[グループ]、または [サービスプリンシパル ] が選択されていることを確認します。
- [ メンバーを選択] を選択します。
- 登録済みアプリケーション名を検索して選択します。
- [ レビュー + アサイン] を選択します。
-
サービスプリンシパルにデータベースへのアクセス権を付与します。
次のタスク
詳細については、 Microsoft Entra 認証のドキュメント を参照してください。
SQL Server エージェントジョブを収集するためのアクセス許可を設定する
エージェントジョブメタデータを収集するためのアクセス許可を SQLAgentReaderRole に付与します。
始める前に
必要なロール:sysadmin
このタスクについて
SQL Server エージェントのジョブ メタデータを収集するには、msdb システム データベースに SQLAgentReaderRole を割り当てます。