Skip to main content

Azure Active Directory 対話型認証

この記事では、インタラクティブ認証を使用してAzure AD IDで認証する方法を説明します。

一般的な必要条件

  • Azure Active Directoryで利用可能なアカウント。

  • 利用可能なAzure MS SQL Server。

  • Azure Active Directoryが、アイデンティティとAzure SQLデータベースへのアクセスを一元管理するように設定されていること。

  • SQL Server用のMS ODBCドライバーがインストールされていること。現在のバージョンは17です。

DSN接続

DNSには、 データ接続マネージャー (DCM)を使用しても使用しなくても接続できます。

必要条件 : ODBCデータソースマネージャーで、ユーザーDSNまたはシステムDSNが、Azure Active Directory対話型認証を使用するように設定されている。

DNS Settings

DCMを使用しないDSN接続

  1. データ入力ツールをDesignerキャンバスに配置します。

  2. [ ファイルまたはデータベースを接続 ] フィールドで下向き矢印を選択します。

  3. [ データソース ] から、[ Microsoft Azure SQLデータベース - ODBC ] を選択します。

    MSQL ODBC
  4. ドロップダウンから、前提条件で作成されたDSNを選択します。

  5. 外部ブラウザがトリガーされるため、ここで資格情報を入力する必要はありません。

    External browser
    External browser
  6. クエリビルダ で、データベースから任意のテーブルを選択します。

  7. OK を選択します。

注記

設定の変更とワークフローの実行ごとに資格情報が必要になります。これを回避するには、データ入力ツールで [ キャッシュデータ ] を設定します。

DCMを使用したDSN接続

  1. DCMが有効になっていることを確認します。

  2. データ入力ツールをDesignerキャンバスに配置します。

  3. [ ファイルまたはデータベースを接続 ] フィールドで、[ 接続を設定します ] を選択します。

  4. [ データソース ] から [ Microsoft Azure SQLデータベース - ODBC ] を選択します。

    MSQL ODBC
  5. [ データソースの追加 ] ボタンを選択します。

    Add Data Source
  6. わかりやすいデータソース名を入力します。

  7. ODBCデータソースマネージャーで作成したDSNの名前を入力し、[ 保存 ] を選択します。

    Enter a name of DNS
  8. [ 資格情報の接続 ] を選択します。

    Connect Credentials
  9. [ 認証方法 ] で [ 資格情報なし ] を選択します。

  10. [リンク] を選択します。

    Click Link
  11. 接続 を選択します。

    Click Connect
  12. 外部ブラウザがトリガーされるので、資格情報を入力します。

  13. クエリビルダ で、データベースから任意のテーブルを選択します。

  14. OK を選択します。

注記

設定の変更とワークフローの実行ごとに資格情報が必要になります。これを回避するには、データ入力ツールで [ キャッシュデータ ] を設定します。

DSNレス接続

データ接続マネージャー (DCM)を使用しても使用しなくても、DSNレス接続を確立できます。

DCMを使用しないDSNレス接続

  1. データ入力ツールをDesignerキャンバスに配置する

  2. [ ファイルまたはデータベースを接続 ] フィールドに次の接続文字列を入力します。

    odbc:Driver={ODBC Driver 17 for SQL Server};Server=tcp:<_your_server_>,1433;Database=<_your_db_>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryInteractive

    <と>の間のテキストを実際の値に置き換えます。

  3. [ テーブルまたはクエリ ] オプションの横にある3ドットアイコンを選択します。

  4. 外部ブラウザが起動するので、資格情報を入力します。

  5. クエリビルダ で、データベースから任意のテーブルを選択します。

  6. OK を選択します。

注記

設定の変更とワークフローの実行ごとに資格情報が必要になります。これを回避するには、データ入力ツールで [ キャッシュデータ ] を設定します。

DCMを使用したDSNレス接続

  1. DCMが有効になっていることを確認します。

  2. データ入力ツールをDesignerキャンバスに配置します。

  3. [ ファイルまたはデータベースを接続 ] フィールドで、[ 接続を設定します ] を選択します。

  4. [ データソース ] から [ Microsoft SQL Server -クイック接続 ] を選択します。

    MSQL Server Quick Connect
  5. [ データソースの追加 ] ボタンを選択します。

    Add Data Source
  6. データソース名、実際のサーバー、データベース名にわかりやすい名前を指定します。

  7. [ ドライバー ] が [ ODBC Driver 17 for SQL Server ] に設定されていることを確認します。

  8. [ 保存 ] ボタンを選択します。

    Click on Save
  9. [ 資格情報の接続 ] を選択します。

  10. 認証方法 として「 Azure Active Directory対話型 」を選択または入力し、[ リンク ] を選択します。

    Click Link
  11. 接続 を選択します。

  12. 外部ブラウザが起動するので、資格情報を入力します。

  13. クエリビルダ で、データベースから任意のテーブルを選択します。

  14. OK を選択します。

注記

設定の変更とワークフローの実行ごとに資格情報が必要になります。これを回避するには、データ入力ツールで [ キャッシュデータ ] を設定します。