ODBC 接続の設定 - Amazon Redshift

ODBC 接続の設定

ODBC 接続を使用すると、多くのサードパーティ SQL クライアントツールおよびアプリケーションから Amazon Redshift クラスターに接続できます。これを行うには、クライアントコンピューターまたは Amazon EC2 インスタンスで接続をセットアップします。クライアントツールで JDBC がサポートされる場合、JDBC に用意された設定が簡単なため、ODBC ではなくその接続タイプを使用することを選択できます。クライアントツールで JDBC がサポートされていない場合は、このセクションの手順に従って ODBC 接続を設定します。

Amazon Redshift には Linux、Windows、macOS X オペレーティングシステム用の ODBC ドライバーが用意されています。ODBC ドライバーをインストールする前に、SQL クライアントツールが 32 ビットであるか 64 ビットであるかを調べます。SQL クライアントツールの要件と一致する ODBC ドライバーをインストールします。そうしないと、接続は機能しません。同じコンピューターまたはインスタンスで複数の SQL クライアントツールを使用する場合は、ダウンロードするドライバーが適切であることを確認してください。システムアーキテクチャが異なる複数のツールを使用する場合、32 ビットドライバーと 64 ビットドライバーの両方をインストールする必要がある場合があります。

ODBC ドライバーの機能と前提条件に関する最新情報については、Amazon Redshift ODBC ドライバーのリリースノートを参照してください。

Amazon Redshift ODBC ドライバーのインストールおよび設定の詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドを参照してください。

ODBC 接続を使用する場合は、次の手順を実行します。

クラスターの ODBC URL を取得する

Amazon Redshift は、Amazon Redshift consoleに、使用しているクラスターの ODBC URL を表示します。この URL には、クライアントコンピューターとデータベースの間の接続をセットアップするために必要な情報が含まれています。

ODBC の URL 形式を次に示します。Driver={driver};Server=endpoint;Database=database_name;UID=user_name;PWD=password;Port=port_number

前述の形式のフィールドには、次の値があります。

フィールド
Driver 使用する ODBC ドライバーの名前。使用しているアーキテクチャに対応するダウンロード対象のドライバーに応じて、値は [Amazon Redshift (x86)] (32 ビットドライバーの場合) または [Amazon Redshift (x64)] (64 ビットドライバーの場合) になります。
Server Amazon Redshift クラスターのエンドポイント。
Database クラスター用に作成したデータベース。
UID データベースに接続するアクセス許可を持つユーザーアカウントのユーザー名。この値は Amazon Redshift のアクセス権限ではなくデータベースのアクセス権限ですが、クラスターを起動したときにセットアップしたマスターユーザーアカウントを使用できます。
PWD データベースに接続するユーザーアカウントのパスワード。
Port クラスターを起動したときに指定したポート番号。ファイアウォールがある場合、このポートが開いていて使用できることを確認します。

ODBC URL の例を次に示します。Driver={Amazon Redshift (x64)}; Server=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com; Database=dev; UID=masteruser; PWD=insert_your_master_user_password_here; Port=5439

ODBC 接続の取得方法については、「クラスター接続文字列を検索する」を参照してください。

Microsoft Windows に Amazon Redshift ODBC ドライバーをインストールして設定する

システム要件

Amazon Redshift データウェアハウスにアクセスするクライアントコンピュータに Amazon Redshift ODBC ドライバーをインストールします。ドライバーをインストールするコンピューターは、それぞれ以下の最小システム要件を満たしている必要があります。最小システム要件については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドを参照してください。

Windows オペレーティングシステムへの Amazon Redshift ドライバーのインストール

Windows オペレーティングシステム用の Amazon Redshift ODBC ドライバーをダウンロードするには、次の手順に従います。Amazon Redshift での使用が認定されている、固有のドライバーを必要とするサードパーティアプリケーションを実行している場合にのみ、これらとは異なるドライバーを使用できます。

ODBC ドライバーをインストールするには

  1. 使用する SQL クライアントツールまたはアプリケーションのシステムアーキテクチャに応じて、次のいずれかをダウンロードします。

    注記

    SQL クライアントツールまたはアプリケーションのシステムアーキテクチャに対応する MSI パッケージをダウンロードします。たとえば、SQL クライアントツールが 64 ビットである場合は、64 ビットドライバーをインストールします。

    次に、Amazon Redshift ODBC および JDBC ドライバーのライセンス契約をダウンロードして確認します。

  2. .msi ファイルをダブルクリックし、ウィザードの手順に従ってドライバーをインストールします。

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

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

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

注記

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

システム DSN エントリを作成する方法については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドを参照してください。

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

  1. [スタート] メニューで、[ODBC Data Sources (ODBC データソース)] を開きます。

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

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

    注記

    32 ビットドライバーをインストールした場合、フォルダ名は [Amazon Redshift ODBC Driver (32-bit) (ODBC ドライバー (32 ビット))] です。64 ビットドライバーをインストールした場合、フォルダ名は Amazon Redshift ODBC Driver (64-bit) (ODBC ドライバー (64 ビット)) です。両方のドライバーをインストールした場合、ドライバーごとにフォルダがあります。

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

  4. [Add] を選択します。[Create New Data Source (新しいデータソースの作成)] ウィンドウが開きます。

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

  6. [接続設定] で以下の情報を入力します。

    データソース名

    データソースの名前を入力します。クラスターへの接続を作成するときに、後でデータソースを識別するためにどのような名前でも使用できます。たとえば、Amazon Redshift 入門ガイド に従った場合は、この DSN に関連付けるクラスターを覚えやすくするために「exampleclusterdsn」と入力します。

    サーバー

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

    ポート

    データベースが使用するポート番号を入力します。デフォルトでは、Amazon Redshift は 5439 を使用しますが、クラスターが起動されたときに使用するように設定されたポートを使用します。

    データベース

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

  7. [Authentication (認証)] で、標準認証または IAM 認証を設定する設定オプションを指定します。さまざまな認証オプションの詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「Windows での認証の設定」を参照してください。

  8. [SSL Settings (SSL 設定)] で次の値を指定します。

    SSL 認証

    Secure Sockets Layer (SSL) を処理するモードを選択します。テスト環境では、prefer を使用できます。ただし、本番稼働環境の場合、および安全なデータ交換が必要な場合は、verify-ca または verify-full を使用します。Windows での SSL の使用の詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「Windows での SSL 検証の設定」を参照してください。

  9. [Additional Options (追加オプション)] で、クエリ結果を SQL クライアントツールまたはアプリケーションに返す方法に関するオプションを指定します。詳細については、Amazon Redshift ODBC ドライバーのインストールと設定ガイドの「Windows での追加オプションの設定」を参照してください。

  10. [Logging Options (ログ記録オプション)] で以下の値を指定します。詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「Windows でのログ記録オプションの設定」を参照してください。

    次に、[OK] を選択します。

  11. [Data Type Options (データ型オプション)] で、データ型の値を指定します。詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「Windows でのデータ型オプションの設定」を参照してください。

    次に、[OK] を選択します。

  12. [Test] を選択します。クライアントコンピューターが Amazon Redshift データベースに接続できる場合は、次のメッセージが表示されます。[Connection successful (接続成功)]

    クライアントコンピューターがデータベースに接続できない場合、考えられる問題をトラブルシューティングすることができます。詳細については、「Amazon Redshift での接続の問題のトラブルシューティング」を参照してください。

  13. Windows で TCP キープアライブを設定して、接続がタイムアウトしないようにします。Windows で TCP キープアライブを設定する方法については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイド

  14. トラブルシューティングに役立つように、ログ記録を設定します。Windows でログ記録を設定する方法については、Amazon Redshift ODBC ドライバーのインストールと設定ガイドを参照してください。

Linux に Amazon Redshift ODBC ドライバーをインストールする

システム要件

Amazon Redshift データウェアハウスにアクセスするクライアントコンピューターに Amazon Redshift ODBC ドライバーをインストールします。ドライバーをインストールするコンピューターは、それぞれ以下の最小システム要件を満たしている必要があります。最小システム要件については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドを参照してください。

Linux オペレーティングシステムでの Amazon Redshift ドライバーのインストール

このセクションの手順を使用して、サポートされている Linux ディストリビューションに Amazon Redshift ODBC ドライバーをダウンロードしてインストールします。インストールプロセスでは、以下のディレクトリにドライバーファイルがインストールされます。

  • /opt/amazon/redshiftodbc/lib/32 (32 ビットドライバーの場合)

  • /opt/amazon/redshiftodbc/lib/64 (64 ビットドライバーの場合)

  • /opt/amazon/redshiftodbc/ErrorMessages

  • /opt/amazon/redshiftodbc/Setup

Amazon Redshift ODBC ドライバーをインストールするには

  1. 使用する SQL クライアントツールまたはアプリケーションのシステムアーキテクチャに応じて、次のいずれかをダウンロードします。

    これらのドライバーの名前はすべて Amazon Redshift ODBC ドライバーです。

    注記

    SQL クライアントツールまたはアプリケーションのシステムアーキテクチャに対応するパッケージをダウンロードします。たとえば、クライアントツールが 64 ビットである場合は、64 ビットドライバーをインストールします。

    次に、Amazon Redshift ODBC および JDBC ドライバーのライセンス契約をダウンロードして確認します。

  2. パッケージをダウンロードした場所に移動し、以下のいずれかのコマンドを実行します。使用している Linux ディストリビューションに対応するコマンドを使用します。

    • RHEL および CentOS オペレーティングシステムでは、次のコマンドを実行します。

      yum --nogpgcheck localinstall RPMFileName

      RPMFileName を RPM パッケージファイル名に置き換えます。たとえば、次のコマンドは 32 ビットドライバーのインストールを示しています。

      yum --nogpgcheck localinstall AmazonRedshiftODBC-32bit-1.x.x.xxxx-x.x86_64.deb
    • SLES では、以下のコマンドを実行します。

      zypper install RPMFileName

      RPMFileName を RPM パッケージファイル名に置き換えます。たとえば、次のコマンドは 64 ビットドライバーのインストールを示しています。

      zypper install AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.rpm
    • Debian では、以下のコマンドを実行します。

      sudo apt install ./DEBFileName.deb

      DEBFileName.deb を Debian パッケージのファイル名に置き換えます。たとえば、次のコマンドは 64 ビットドライバーのインストールを示しています。

      sudo apt install ./AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.deb
重要

ドライバーのインストールが完了したら、ドライバーをシステムで使用できるように設定します。ドライバー設定の詳細については、「Linux および macOS X オペレーティングシステムで ODBC ドライバーを設定する」を参照してください。

macOS X に Amazon Redshift ODBC ドライバーをインストールする

システム要件

Amazon Redshift データウェアハウスにアクセスするクライアントコンピューターにドライバーをインストールします。ドライバーをインストールするコンピューターは、それぞれ以下の最小システム要件を満たしている必要があります。最小システム要件については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドを参照してください。

macOS X での Amazon Redshift ODBC ドライバーのインストール

このセクションの手順を使用して、サポートされているバージョンの macOS X に Amazon Redshift ODBC ドライバーをダウンロードしてインストールします。インストールプロセスでは、以下のディレクトリにドライバーファイルがインストールされます。

  • /opt/amazon/redshift/lib/universal

  • /opt/amazon/redshift/ErrorMessages

  • /opt/amazon/redshift/Setup

macOS X に Amazon Redshift ODBC ドライバーをインストールするには

  1. macOS X ドライバーバージョン 1.4.14 をダウンロードします。このドライバーの名前は Amazon Redshift ODBC ドライバーです。

    次に、Amazon Redshift ODBC および JDBC ドライバーのライセンス契約をダウンロードして確認します。

  2. AmazonRedshiftODBC.dmg をダブルクリックしてディスクイメージをマウントします。

  3. AmazonRedshiftODBC.pkg をダブルクリックしてインストーラを実行します。

  4. インストーラの手順に従ってドライバーのインストールプロセスを完了します。インストールを実行するには、ライセンス契約の条件に同意する必要があります。

重要

ドライバーのインストールが完了したら、ドライバーをシステムで使用できるように設定します。ドライバー設定の詳細については、「Linux および macOS X オペレーティングシステムで ODBC ドライバーを設定する」を参照してください。

Linux および macOS X オペレーティングシステムで ODBC ドライバーを設定する

Linux および macOS X オペレーティングシステムでは、ODBC ドライバーマネージャーを使用して ODBC 接続を設定します。ODBC ドライバーマネージャーは設定ファイルを使用して ODBC データソースおよびドライバーを定義および設定します。使用する ODBC ドライバーマネージャーは、使用するオペレーティングシステムによって異なります。Amazon Redshift ODBC ドライバーを設定するために使用できるサポートされた ODBC ドライバーマネージャーの詳細については、「システム要件」(Linux オペレーティングシステムの場合) および「システム要件」(macOS X オペレーティングシステムの場合) を参照してください。

Amazon Redshift ODBC ドライバーを設定するには、amazon.redshiftodbc.iniodbcinst.ini、および odbc.ini の 3 つのファイルが必要です。

デフォルトの場所にインストールした場合、amazon.redshiftodbc.ini 設定ファイルは以下のいずれかのディレクトリにあります。

  • /opt/amazon/redshiftodbc/lib/32 ( Linux オペレーティングシステム上の 32 ビットドライバーの場合)

  • /opt/amazon/redshiftodbc/lib/64 ( Linux オペレーティングシステム上の 64 ビットドライバーの場合)

  • /opt/amazon/redshift/lib ( macOS X 上のドライバーの場合)

さらに、/opt/amazon/redshiftodbc/Setup Linux または macOS X の /opt/amazon/redshift/Setup では、サンプル odbc.iniodbcinst.ini ファイルがあります。これらのファイルは、Amazon Redshift ODBC ドライバーとデータソース名 (DSN) の設定例として使用できます。

設定ファイルに Amazon Redshift ODBC ドライバーのインストールディレクトリを使用することは推奨されません。Setup ディレクトリのサンプルファイルは例示のみを目的としています。Amazon Redshift ODBC ドライバーを後で再インストールするか、新しいバージョンにアップグレードすると、インストールディレクトリが上書きされます。その後、これらのファイルに加えた変更はすべて失われます。

これを回避するには、インストールディレクトリ以外のディレクトリに amazon.redshiftodbc.ini ファイルをコピーします。このファイルをユーザーのホームディレクトリにコピーする場合は、隠しファイルにするためにファイル名の先頭にピリオド (.) を追加します。

odbc.ini および odbcinst.ini ファイルについては、ユーザーのホームディレクトリにある設定ファイルを使用するか、別のディレクトリに新しいバージョンを作成します。デフォルトでは、Linux または macOS X オペレーティングシステムには、ユーザーのホームディレクトリ (/home/$USER または ~/.) に odbc.ini ファイルと odbcinst.ini ファイルが必要です。これらの既定のファイルは隠しファイルで、各ファイル名の前にドット (.) が表示されます。これらのファイルは、-a フラグを使用してディレクトリの内容をリストした場合にのみ表示されます。

odbc.ini ファイルと odbcinst.ini ファイルに対してどちらのオプションを選択しても、ファイルを変更してドライバーと DSN 設定情報を追加します。新しいファイルを作成する場合は、これらの設定ファイルの場所を指定する環境変数を設定する必要もあります。

デフォルトでは、ODBC ドライバーマネージャーは、隠しバージョンの odbc.ini および odbcinst.ini 設定ファイル (.odbc.ini と .odbcinst.iniという名前) をホームディレクトリに配置します。また、ドライバーのインストールディレクトリの /lib サブフォルダにある amazon.redshiftodbc.ini ファイルを使用するように設定されています。これらの設定ファイルを他の場所に保存する場合は、ドライバーマネージャーがファイルを見つけることができるように、次に説明する環境変数を設定します。詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「ドライバー設定ファイルの場所の指定」を参照してください。

Linux および macOS X オペレーティングシステムでのデータソース名の作成

データソース名 (DSN) を使用してデータストアに接続する場合は、DSN を定義するように odbc.ini ファイルを設定します。odbc.ini ファイルのプロパティを設定して、データストアの接続情報を指定する DSN を作成します。

odbcini ファイルの設定方法については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「Windows 以外のマシンでデータソース名を作成する」を参照してください。

Linux オペレーティングシステムでは次の形式を使用します。

[ODBC Data Sources] driver_name=dsn_name [dsn_name] Driver=path/driver_file Host=cluster_endpoint Port=port_number Database=database_name locale=locale

次の例は、Linux オペレーティングシステムでの odbc.ini の設定を示しています。

[ODBC Data Sources] Amazon_Redshift_x32=Amazon Redshift (x86) Amazon_Redshift_x64=Amazon Redshift (x64) [Amazon Redshift (x86)] Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US [Amazon Redshift (x64)] Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US

macOS X オペレーティングシステムでは次の形式を使用します。

[ODBC Data Sources] driver_name=dsn_name [dsn_name] Driver=path/lib/amazonredshiftodbc.dylib Host=cluster_endpoint Port=port_number Database=database_name locale=locale

次の例は、macOS X オペレーティングシステムでの odbc.ini の設定を示しています。

[ODBC Data Sources] Amazon_Redshift_dylib=Amazon Redshift DSN for macOS X [Amazon Redshift DSN for macOS X] Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US

Linux および macOS X オペレーティングシステムで DSN を使用しない接続を設定する

DSN を使用しない接続を介してデータストアに接続するには、 odbcinst.ini ファイルでドライバーを定義します。次に、アプリケーションに DSN を使用しない接続文字列を指定します。

この場合の odbcinst.ini ファイルの設定方法については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「Windows 以外のマシンでの DSN を使用しない接続の設定」を参照してください。

Linux オペレーティングシステムでは次の形式を使用します。

[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/driver_file ...

次の例は、Linux オペレーティングシステムでデフォルトのディレクトリにインストールされた 32 ビットドライバーと 64 ビットドライバーの両方の odbcinst.ini 設定を示しています。

[ODBC Drivers] Amazon Redshift (x86)=Installed Amazon Redshift (x64)=Installed [Amazon Redshift (x86)] Description=Amazon Redshift ODBC Driver (32-bit) Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so [Amazon Redshift (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so

macOS X オペレーティングシステムでは次の形式を使用します。

[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/lib/amazonredshiftodbc.dylib ...

次の例は、macOS X オペレーティングシステムでデフォルトのディレクトリにインストールされたドライバーの odbcinst.ini 設定を示しています。

[ODBC Drivers] Amazon RedshiftODBC DSN=Installed [Amazon RedshiftODBC DSN] Description=Amazon Redshift ODBC Driver for macOS X Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib

環境変数の設定

正しい ODBC ドライバーマネージャーを使用して、正しいドライバーをロードします。これを行うには、ライブラリパス環境変数を設定します。詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「Windows 以外のマシンでの ODBC ドライバーマネージャーの指定」を参照してください。

デフォルトでは、ODBC ドライバーマネージャーは、隠しバージョンの odbc.ini および odbcinst.ini 設定ファイル (.odbc.ini と .odbcinst.iniという名前) をホームディレクトリに配置します。また、ドライバーのインストールディレクトリの /lib サブフォルダにある amazon.redshiftodbc.ini ファイルを使用するように設定されています。これらの設定ファイルを他の場所に保存する場合は、ドライバーマネージャーがファイルを検索できるように環境変数を設定します。詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドの「ドライバー設定ファイルの場所の指定」を参照してください。

接続機能の設定

ODBC 設定には、次の接続機能を設定できます。

  • 認証情報を提供し、Amazon Redshift データベースへの接続を認証するように ODBC ドライバーを設定します。

  • SSL が有効な Amazon Redshift サーバーに接続している場合は、Secure Sockets Layer (SSL) で有効なソケットに接続するように ODBC ドライバーを設定します。

  • プロキシサーバー経由で Amazon Redshift に接続するように ODBC ドライバーを設定します。

  • クエリ処理モードを使用するように ODBC ドライバーを設定して、クエリが大量のメモリを消費しないようにします。

  • IAM 認証プロセスをプロキシサーバー経由で渡すように ODBC ドライバーを設定します。

  • 接続のタイムアウトを防ぐために TCP キープアライブを使用するように ODBC ドライバーを設定します。

これらの接続機能の詳細については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドを参照してください。

ODBC ドライバーオプションの設定

設定オプションを使用して、Amazon Redshift ODBC ドライバーの動作を制御できます。

Microsoft Windows では、通常、データソース名 (DSN) を設定するときにドライバーオプションを設定します。プログラムを使用して接続するとき、または HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\your_DSN でレジストリキーを追加または変更することによって、接続文字列にドライバーオプションを設定することもできます。DSN の設定の詳細については、「Microsoft Windows に Amazon Redshift ODBC ドライバーをインストールして設定する」を参照してください。接続文字列でドライバーオプションを設定する例については、「クラスターにプログラムで接続する」を参照してください。

Linux および macOS X では、odbc.ini および amazon.redshiftodbc.ini ファイルでドライバー設定オプションを設定します (「Linux および macOS X オペレーティングシステムで ODBC ドライバーを設定する」を参照)。amazon.redshiftodbc.ini ファイルに設定されている設定オプションは、すべての接続に適用されます。これに対して、odbc.ini ファイルで設定されている設定オプションは接続に固有です。odbc.ini で設定された設定オプションは、amazon.redshiftodbc.ini で設定された設定オプションよりも 優先されます。

ODBC ドライバーの設定オプションを設定する方法については、Amazon Redshift ODBC ドライバーのインストールおよび設定ガイドを参照してください。

特定のケースで以前の ODBC ドライバーのバージョンを使用する

ツールに特定のバージョンのドライバが必要な場合にのみ、Amazon Redshift ODBC ドライバの以前のバージョンをダウンロードします。

AWS Identity and Access Management (IAM) の認証情報または ID プロバイダー (IdP) の認証情報を使用した認証には、Amazon Redshift ODBC ドライバーバージョン 1.3.6.1000 以降を使用します。

重要

Amazon Redshift は、SSL 証明書の管理方法を変更しました。1.3.7.1000 より前のバージョンのドライバーを使用する場合は、現在の信頼ルート CA 証明書を更新して、引き続き SSL でクラスターに接続する必要があります。詳細については、「SSL 接続用 ACM 証明書への移行」を参照してください。

旧バージョンの ODBC ドライバー (Windows 用)

32 ビットドライバーは次のとおりです。

64 ビットドライバーは次のとおりです。

旧バージョンの ODBC ドライバー (Linux 用)

32 ビットドライバーのバージョンは次のとおりです。

64 ビットドライバーのバージョンは次のとおりです。

旧バージョンの ODBC ドライバー (macOS X 用)

macOS X 用の Amazon Redshift ODBC ドライバーのバージョンは次のとおりです。