ODBC 接続の設定 - Amazon Redshift

ODBC 接続の設定

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

Amazon Redshift には、Linux、Windows、macOS X オペレーティングシステム用の 64 ビット ODBC ドライバーが用意されています。32 ビット ODBC ドライバの提供は終了しました。今後、緊急のセキュリティパッチを除きアップデートはリリースされません。

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

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

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

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

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

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

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

フィールド Value
Driver

使用する 64 ビット ODBC ドライバーの名前: [Amazon Redshift (x64)]

32 ビット ODBC ドライバーの名前: [Amazon Redshift (x86)]

Server Amazon Redshift クラスターのエンドポイント。
Database クラスター用に作成したデータベース。
UID データベースに接続するアクセス許可を持つユーザーアカウントのユーザー名。この値は Amazon Redshift に対するアクセス許可ではなくデータベースのアクセス許可ですが、クラスターの起動時にセットアップした管理者ユーザーアカウントを使用可能です。
PWD データベースに接続するユーザーアカウントのパスワード。
Port クラスターを起動したときに指定したポート番号。ファイアウォールがある場合、このポートが開いていて使用できることを確認します。

前述のテーブルのフィールドには、次の特殊文字を含めることができます。

[]{}(),;?*=!@

これらの特殊文字を使用する場合は、値を中かっこで囲む必要があります。例えば、接続文字列内のパスワード値 Your;password123PWD={Your;password123}; として表されます。

Field=value ペアはセミコロンで区切られるため、}; の間に任意の数のスペースがある組み合わせは、Field={value}; ペアの終わりと見なされます。フィールド値のシーケンス }; を避けることをお勧めします。例えば、パスワードの値を PWD={This is a passwor} ;d}; に設定するとパスワードは This is a passwor} ; となり、URL はエラーになります。

ODBC URL の例を次に示します。

Driver={Amazon Redshift (x64)}; Server=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com; Database=dev; UID=adminuser; PWD=insert_your_admin_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 connector installation and configuration guide を参照してください。

Windows で ODBC 接続用のシステム DNS エントリを作成するには
  1. [スタート] メニューで、[ODBC Data Sources (ODBC データソース)] を開きます。

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

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

    • [Amazon Redshift ODBC Driver (64-bit)] (Amazon Redshift ODBC ドライバー (64 ビット))

    • [Amazon Redshift ODBC Driver (32-bit)] (Amazon Redshift ODBC ドライバー (32 ビット))

  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 コンソールで見つけることができます。詳細については、「Amazon Redshift での接続の設定」を参照してください。

    ポート

    データベースが使用するポート番号を入力します。クラスターが起動または変更されたときに使用するように設定されたポートを使用します。

    データベース

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

  7. [Authentication (認証)] で、標準認証または IAM 認証を設定する設定オプションを指定します。認証オプションの詳細については、Amazon Redshift ODBC Connector Installation and Configuration Guide の「Configuring Authentication on Windows」を参照してください。

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

    SSL 認証

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

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

  10. [Logging Options (ログ記録オプション)] で以下の値を指定します。詳細については、Amazon Redshift ODBC Connector Installation and Configuration Guide の「Configuring Logging Options on Windows」を参照してください。

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

  11. [Data Type Options (データ型オプション)] で、データ型の値を指定します。詳細については、Amazon Redshift ODBC Connector Installation and Configuration Guide の「Configuring Data Type Options on Windows」を参照してください。

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

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

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

  13. Windows で TCP キープアライブを設定して、接続がタイムアウトしないようにします。Windows で TCP キープアライブを設定する方法については、Amazon Redshift ODBC Connector Installation and Configuration Guide を参照してください。

  14. トラブルシューティングに役立つように、ログ記録を設定します。Windows でログ記録を設定する方法については、Amazon Redshift ODBC Connector Installation and Configuration Guide を参照してください。

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

システム要件

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

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

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

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

  • /opt/amazon/redshiftodbc/ErrorMessages

  • /opt/amazon/redshiftodbc/Setup

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

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

    これらのドライバーの名前はすべて Amazon Redshift ODBC ドライバーです。32 ビット ODBC ドライバの提供は終了しました。今後、緊急のセキュリティパッチを除きアップデートはリリースされません。

    注記

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

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

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

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

      yum --nogpgcheck localinstall RPMFileName

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

      yum --nogpgcheck localinstall AmazonRedshiftODBC-64-bit-1.x.xx.xxxx-x.x86_64.rpm
    • 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 システムでインテルアーキテクチャを使用している場合は、macOS X インテルドライバーバージョン 1.5.9 をダウンロードしてください。お使いのシステムが ARM アーキテクチャを使用している場合は、macOS X ARM ドライバーバージョン 1.5.9 をダウンロードしてください。どちらの場合も、このドライバーの名前は 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 ドライバーマネージャーは、以下のように使用するオペレーティングシステムによって異なります。

  • UnixODBC ドライバーマネージャー (Linux オペレーティングシステム用)

  • iODBC ドライバーマネージャー (macOS X オペレーティングシステム用)

Amazon Redshift ODBC ドライバーを設定するために使用できるサポートされた ODBC ドライバーマネージャーの詳細については、システム要件(Linux オペレーティングシステムの場合) および システム要件 (macOS X オペレーティングシステムの場合) を参照してください。詳細については、Amazon Redshift ODBC connector installation and configuration guide の「Specifying ODBC Driver Managers on Non- Windows Machines」を参照してください。

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

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

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

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

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

さらに、/opt/amazon/redshiftodbc/SetupLinux または 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 オペレーティングシステムには、ユーザーのホームディレクトリ (odbc.ini または odbcinst.ini.) に /home/$USER ファイルと ~/ ファイルが必要です。これらの既定のファイルは隠しファイルで、各ファイル名の前にドット (.) が表示されます。これらのファイルは、-aフラグを使用してディレクトリの内容をリストした場合にのみ表示されます。

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

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

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

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

odbc.ini ファイルの設定方法については、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 オペレーティングシステムでの、64 ビット ODBC ドライバーを使用する odbc.ini の設定の例を示します。

[ODBC Data Sources] Amazon_Redshift_x64=Amazon Redshift (x64) [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

次に、Linux オペレーティングシステムでの、32 ビット ODBC ドライバーを使用する odbc.ini の設定の例を示します。

[ODBC Data Sources] Amazon_Redshift_x32=Amazon Redshift (x86) [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

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 connector installation and configuration guide の「Configuring a DSN-less Connection on a Non-Windows Machine」を参照してください。

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

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

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

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

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

[ODBC Drivers] Amazon Redshift (x86)=Installed [Amazon Redshift (x86)] Description=Amazon Redshift ODBC Driver (32-bit) Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.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 connector installation and configuration guide の「Specifying ODBC Driver Managers on Non-Windows Machines」を参照してください。

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

接続機能の設定

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

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

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

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

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

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

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

これらの接続機能の詳細については、Amazon Redshift ODBC connector installation and configuration guide を参照してください。

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 connector installation and configuration guide を参照してください。

以前のバージョンの ODBC ドライバー

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

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

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

32 ビットドライバーは廃止され、以前のバージョンはサポートされていません。

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

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

32 ビットドライバーは廃止され、以前のバージョンはサポートされていません。

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

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