View a markdown version of this page

ODBC 接続用のシステム DSN エントリの作成 - Amazon Redshift

Amazon Redshift は、パッチ 198 以降、新しい Python UDF の作成をサポートしなくなります。既存の Python UDF は、2026 年 6 月 30 日まで引き続き機能します。詳細については、ブログ記事を参照してください。

ODBC 接続用のシステム DSN エントリの作成

ODBC ドライバーをダウンロードしてインストールした後、クライアントマシンか Amazon EC2 インスタンスにデータソース名 (DSN) エントリを追加します。SQL クライアントツールは、このデータソースを使用して Amazon Redshift データベースに接続できます。

ユーザー DSN の代わりにシステム DSN を作成することをお勧めします。一部のアプリケーションでは、データのロードに使用しているデータベースユーザーアカウントとは異なるデータベースユーザーアカウントで作成されたユーザー DSN を検出できないことがあります。

注記

AWS Identity and Access Management (IAM) 認証情報または ID プロバイダー (IdP) 認証情報を使用した認証には、追加の手順が必要です。詳細については、「IAM 認証情報を使用するように JDBC または ODBC 接続を設定する」を参照してください。

ODBC 接続用のシステム DSN エントリを作成するには

  1. [Start] (スタート) メニューで、「ODBC Data Sources」と入力します。[ODBC Data Sources] (ODBC データソース) を選択します。

    Amazon Redshift への接続に使用するクライアントアプリケーションと同じビット数を持つ ODBC Data Source Administrator を選択してください。

  2. [ODBC Data Source Administrator] (ODBC データソース管理者) で、[Driver] (ドライバー) タブを選択し、次のドライバーフォルダ [Amazon Redshift ODBC Driver (x64)] (Amazon Redshift ODBC ドライバー (x64)) を探します。

  3. コンピューターのすべてのユーザーに対してドライバーを設定する場合は [システム DSN] タブを選択し、データベースユーザーアカウント別にドライバーを設定する場合は [ユーザー DSN] タブを選択します。

  4. [追加] を選択します。[新しいデータソースを作成] ウィンドウが開きます。

  5. [Amazon Redshift ODBC driver (x64)] (Amazon Redshift ODBC ドライバー (x64)) を選択し、[Finish] (完了) を選択します。[Amazon Redshift ODBC Driver DSN Setup (ODBC ドライバー DSN セットアップ)] ウィンドウが開きます。

  6. [Connection Settings] (接続の設定) セクションで以下の情報を入力します。

    • データソース名

      データソースの名前を入力します。例えば、「Amazon Redshift 入門ガイド」に従っているのであれば、この DSN に関連付けるクラスターを覚えやすくするために exampleclusterdsn と入力します。

    • サーバー

      Amazon Redshift クラスターのエンドポイントホストを指定します。この情報は、クラスターの詳細ページの Amazon Redshift コンソールで見つけることができます。詳細については、「Amazon Redshift での接続の設定」を参照してください。

    • ポート

      データベースが使用するポート番号を入力します。クラスターの作成、変更、または移行時に選択したポートに応じて、選択したポートへのアクセスを許可します。

    • データベース

      Amazon Redshift データベースの名前を入力します。データベース名を指定せずにクラスターを起動した場合は、devを入力します。それ以外の場合は、起動プロセスで選択した名前を使用します。「Amazon Redshift 入門ガイド」に従っているのであれば、dev と入力します。

  7. [Authentication] (認証) セクションで、標準認証または IAM 認証を設定する設定オプションを指定します。

  8. [SSL Options] (SSL オプション) を選択し、次の値を指定します。

    • 認証モード

      Secure Sockets Layer (SSL) を処理するモードを選択します。テスト環境では、preferを使用できます。ただし、本番稼働環境の場合、および安全なデータ交換が必要な場合は、verify-ca または verify-full を使用します。

    • 最小 TLS

      オプションとして、ドライバーがデータストアで接続の暗号化に使用できる TLS/SSL の最小バージョンを選択します。例えば、TLS 1.2 を指定すると、接続の暗号化に TLS 1.1 は使用できません。デフォルトのバージョンは、TLS 1.2 です。

  9. [Proxy] (プロキシ) タブで、任意のプロキシ接続設定を指定します。

  10. [Cursor] (カーソル) タブで、クエリ結果を SQL クライアントツールまたはアプリケーションに返す方法に関するオプションを指定します。

  11. [詳細オプション] で、logLevellogPathcompression、および他のオプションの値を指定します。

  12. [テスト] を選択します。クライアントコンピュータが Amazon Redshift データベースに接続できる場合は、[Connection successful] (接続成功) というメッセージが表示されます。クライアントコンピュータがデータベースに接続できない場合、ログファイルを生成して AWS のサポートに連絡し、潜在的な問題をトラブルシューティングすることができます。ログの生成については、「(リンク)」を参照してください。

  13. [OK] を選択してください。