

# Server
<a name="odbc-v2-driver-getting-started-windows"></a>

Amazon Athena へのアクセスに Windows クライアントコンピューターを使用する場合は、Amazon Athena ODBC ドライバーが必要です。

## Windows システム要件
<a name="odbc-v2-driver-system-requirements-windows"></a>

ウェブブラウザを使用せずに Amazon Athena データベースに直接アクセスするクライアントコンピュータに、Amazon Athena ODBC ドライバーをインストールします。

使用する Windows システムは、以下の要件を満たしている必要があります。
+ 管理者権限がある
+ 次のいずれかの OS。
  + Windows 11、10 または 8.1。
  + Windows Server 2019、2016、または 2012。
  + サポートされているプロセッサアーキテクチャ: x86\$164 (64 ビット)
+ 最低でも 100 MB の空きディスク容量。
+ 64 ビット Windows 用の [Visual Studio の Microsoft Visual C\$1\$1 再頒布可能パッケージ](https://visualstudio.microsoft.com/downloads/#microsoft-visual-c-redistributable-for-visual-studio-2022)がインストールされている。

## Amazon Athena ODBC ドライバーをインストールする
<a name="odbc-v2-driver-installing"></a>

**Windows 用 Amazon Athena ODBC ドライバーをダウンロードしてインストールする方法**

1. `AmazonAthenaODBC-2.x.x.x.msi` インストールファイルを[ダウンロード](odbc-v2-driver.md#odbc-v2-driver-download)します。

1. インストールファイルを起動し、**[次へ]** を選択します。

1. 使用許諾契約書の条項に同意する場合は、チェックボックス > **[次へ]** の順に選択します。

1. インストール場所を変更するには、**[参照]** を選択して目的のフォルダを参照し、**[OK]** を選択します。

1. インストール場所を確定するには、**[次へ]** を選択します。

1. **[インストール]** を選択します。

1. インストールが完了したら、**[完了]** を選択します。

## ドライバー設定オプションの設定方法
<a name="odbc-v2-driver-ways-to-set-options"></a>

Windows の Amazon Athena ODBC ドライバーの動作を制御するには、次の方法でドライバー設定オプションを指定できます。
+ データソース名 (DSN) を設定する場合は **[ODBC データソース管理者]** プログラム内で設定。
+ 次の場所に Windows レジストリキーを追加または変更する。

  ```
  HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\YOUR_DSN_NAME
  ```
+ プログラムで接続するときに、接続文字列にドライバーオプションを設定する。

## Windows 上でのデータソース名を設定する
<a name="odbc-v2-driver-configuring-dsn-on-windows"></a>

ODBC ドライバーをダウンロードしてインストールした後、クライアントコンピュータか Amazon EC2 インスタンスにデータソース名 (DSN) エントリを追加する必要があります。SQL クライアントツールは、このデータソースを使用して Amazon Athena データベースに接続し、クエリします。

**システム DSN エントリを作成するには**

1. Windows の **[スタート]** メニューから **[ODBC データソース (64 ビット)]** を右クリックし、**[その他]** > **[管理者として実行]** の順に選択します。

1. **[ODBC データソース管理者]** で、**[ドライバー]** タブを選択します。

1. **[名前]** 列に **[Amazon Athena ODBC (x64)]** が表示されていることを確認します。

1. 次のいずれかを行います。
   + コンピュータ上のすべてのユーザーに対してドライバーを設定する場合は、**[システム DSN]** タブを選択します。別のアカウントを使用してデータをロードするアプリケーションでは、別のアカウントのユーザー DSN を検出できない場合があるため、システム DSN 構成オプションを使用することをお勧めします。
**注記**  
**[システム DSN]** オプションを使用するには、管理者権限が必要です。
   + ユーザーアカウントのみに対してドライバーを設定するには、**[ユーザー DSN]** タブを選択します。

1. **[Add]** (追加) を選択します。**[新しいデータソースを作成]** ダイアログボックスが開きます。

1. **[Amazon Athena ODBC (x64)]** > **[完了]** の順に選択します。

1. **[Amazon Athena ODBC 設定]** ダイアログボックスに、次の情報を入力します。これらのオプションの詳細な情報については、[主な ODBC 2.x 接続パラメータ](odbc-v2-driver-main-connection-parameters.md)を参照してください。
   + **[データソース名]** に、データソースを識別するために使用する名前を入力します。
   + **[説明]** には、データソースをすばやく識別できるような説明を入力します。
   + **[リージョン]** には、Athena を使用する AWS リージョン の名前を入力します (例: ** us-west-1**)。
   + **[カタログ]** には、Amazon Athena カタログの名前を入力します。デフォルトは **[AWSDataCatalog]** で、AWS Glue によって使用されます。
   + **[データベース]** には、Amazon Athena データベースの名前を入力します。デフォルトは **[デフォルト]** です。
   + **[ワークグループ]** には、Amazon Athena ワークグループの名前を入力します。デフォルトは **[プライマリ]** です。
   + **[S3 出力場所]** に、クエリ結果が保存されることになる Amazon S3 内のロケーション (例: **s3://amzn-s3-demo-bucket/**) を入力します。
   + (オプション) **[暗号化オプション]** で、暗号化オプションを選択します。デフォルトは `NOT_SET` です。
   + (オプション) **[KMS キー]** では、必要に応じて暗号 KMS キーを選択します。

1. IAM 認証の設定オプションを指定するには、**[認証オプション]** を選択します。

1. 次の情報を入力します。
   + **[認証タイプ]** で **[IAM 認証情報]** を選択します。これがデフォルトです。使用できる認証タイプの詳細については、「[認証オプション](odbc-v2-driver-authentication-options.md)」を参照してください。
   + **[ユーザー名]** には、ユーザー名を入力します。
   + **[パスワード]** には、パスワードを入力します。
   + **[セッショントークン]** には、一時的な AWS 認証情報を使用する場合はセッショントークンを入力します。一時的な認証情報の詳細については、「IAM ユーザーガイド」の「[AWS リソースを使用した一時的な認証情報の使用](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)」を参照してください。

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

1. **[Amazon Athena ODBC 設定]** ダイアログボックスの下部で、**[テスト]** を選択します。クライアントコンピュータが Amazon Athena に正常に接続すると、**[接続テスト]** ボックスに **[接続に成功しました]** と表示されます。成功しなかった場合は、ダイアログボックスに関連するエラー情報と共に **[接続に失敗しました]** と表示されます。

1. **[OK]** を選択して、接続テストを閉じます。作成したデータソースが、[データソース名] リストに表示されます。

## Windows で DSN なし接続を使用する
<a name="odbc-v2-driver-dsn-less-connection"></a>

DSN を使用しない接続を使用すれば、データソース名 (DSN) なしでデータベースに接続できます。次の例は、Amazon Athena に接続する Amazon Athena ODBC (x64) ODBC ドライバーの接続文字列を示しています。

```
DRIVER={Amazon Athena ODBC (x64)};Catalog=AwsDataCatalog;AwsRegion=us-west-1;Schema=test_schema;S3OutputLocation=
s3://amzn-s3-demo-bucket/;AuthenticationType=IAM Credentials;UID=YOUR_UID;PWD=YOUR_PWD;
```