Azure Active Directory パスワードベース認証
この記事では、ユーザー名とパスワードで認証する方法を説明します。
一般的な必要条件
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パスワード認証を使用するように設定されている。
DCMを使用しないDSN接続
データ入力ツールをDesignerキャンバスに配置します。
[ ファイルまたはデータベースを接続 ] フィールドで下向き矢印を選択します。
[ データソース ] から、[ Microsoft Azure SQLデータベース - ODBC ] を選択します。
ドロップダウンから、前提条件で作成されたDSNを選択します。
ユーザー名 と パスワード を入力し、[ OK ] を選択します。
クエリビルダ で、データベースから任意のテーブルを選択します。
OK を選択します。
DCMを使用したDSN接続
DCMが有効になっていることを確認します。
データ入力ツールをDesignerキャンバスに配置します。
[ ファイルまたはデータベースを接続 ] フィールドで、[ 接続を設定します ] を選択します。
[ データソース ] から、[ Microsoft Azure SQLデータベース - ODBC ] を選択します。
データソースの詳細を入力し、[ 保存 ] を選択します。
ODBC DSN には、 ODBCデータソース で作成された DSN の名前が必要です。
[ 資格情報の接続 ] を選択します。
[ ユーザー名とパスワード ] を認証方法の資格情報タイプとして選択します。
[ リンク ] または [ 作成/リンク ] を選択します。
資格情報として、[ 新しい資格情報の作成 ] を選択します。
資格情報 、 ユーザー名 、 パスワード にわかりやすい名前を入力し、[ 作成/リンク ] を選択します。
接続 を選択します。
クエリビルダ で、データベースから任意のテーブルを選択します。
OK を選択します。
DSNレス接続
データ接続マネージャー (DCM)を使用しても使用しなくても、DSNレス接続を確立できます。
DCMを使用しないDSNレス接続
データ入力ツールをDesignerキャンバスに配置
[ ファイルまたはデータベースを接続 ] フィールドに次の接続文字列を入力します。
odbc:Driver={ODBC Driver 17 for SQL Server};Server=tcp:<_your_server_>,1433;Database=<_your_db_>;Uid=<_user_name_>;Pwd=<_your_pw_>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryPassword
<と>の間のテキストを実際の値に置き換えます。
[ テーブルまたはクエリ ] オプションの横にある3ドットアイコンを選択します。
クエリビルダ で、データベースから任意のテーブルを選択します。
OK を選択します。
DCMを使用したDSNレス接続
DCMが有効になっていることを確認します。
データ入力ツールをDesignerキャンバスに配置します。
[ ファイルまたはデータベースを接続 ] フィールドで、[ 接続を設定します ] を選択します。
[ データソース ] から [ Microsoft SQL Server -クイック接続 ] を選択します。
[ データソースの追加 ] ボタンを選択します。
データソース名、実際のサーバー、データベース名にわかりやすい名前を指定します。
[ ドライバー ] が [ ODBC Driver 17 for SQL Server ] に設定されていることを確認します。
[ 保存 ] ボタンを選択します。
[ 資格情報の接続 ] を選択します。
「 Azure Active Directoryパスワード認証 」を資格情報として選択します。
資格情報として、[ 新しい資格情報の作成 ] を選択します。
資格情報 、 ユーザー名 、 パスワード にわかりやすい名前を入力し、[ 作成/リンク ] を選択します。
接続 を選択します。
クエリビルダ でデータベースから任意のテーブルを選択します。
OK を選択します。