偽装の要件

この機能を使用するための要件は次のとおりです。

  • SQL Server へのライブ接続のみ: 偽装は、SQL Server データベースのバージョン 2005 以降にライブ接続されているビューに対してのみ使用できます。

  • 個別のデータベース アカウント: ビューにアクセスする各ユーザーは、ビューの接続先である SQL Server データベースに明示的な個別のアカウントを持っている必要があります。Active Directory (AD) グループのメンバーは偽装できません。たとえば、Jane Smith が AD グループ「Sales (販売)」のメンバーであり、そのデータベース管理者が SQL Server データベースに AD グループ「Sales (販売)」を追加した場合、Jane を偽装することはできません。

  • 認証資格情報と認証タイプの一致: 各 Tableau ユーザー アカウントの認証資格情報およびその Tableau ユーザー認証タイプが、SQL Server データベースの認証資格情報および認証タイプと一致する必要があります。たとえば、Jane Smith の Tableau Server ユーザー アカウントが MyCo\jsmith である場合、SQL Server データベース上のユーザー名も MyCo\jsmith である必要があります。SQL Server は、Windows 統合認証を使用している必要があります。

  • SQL Server の前提条件: SQL Server では、データ セキュリティを確保するビューであるデータ セキュリティ テーブルが必要であり、データベース ユーザーがそのビューを使用することを要求することをお勧めします。

  • SQL IMPERSONATE アカウント: 上記のデータベース ユーザーに対する IMPERSONATE パーミッションを持つ SQL Server データベース アカウントが必要です。これは、sysadmin の役割を持つアカウント、または各ユーザー アカウントに対する IMPERSONATE パーミッションを与えられているアカウントのいずれかです (EXECUTE AS に関する MSDN の記事を参照)。SQL Server アカウントは、次のいずれかである必要があります。

フィードバックをありがとうございます。フィードバックは正常に送信されました。ありがとうございます!