# ODBC

# ODBC データ ソースからのデータのロード

* 最も一般的な ODBC ソースに対応する、Qlik ODBC Connector Package の Database コネクタを使用できます。これにより、Microsoft Windows [ODBC データ ソース アドミニストレータ] を使用せずに、Qlik Sense でデータ ソースを定義できます。ODBC Connector Package 内の Qlik ライセンス付き ODBC ドライバのいずれかを介してデータベースに直接接続するには、Qlik Connectors のヘルプ サイトで Database コネクタに関する説明を参照してください。

  詳細については、「[Qlik Connectors: データベース](https://help.qlik.com/en-US/connectors/Subsystems/ODBC_connector_help/Content/Connectors_ODBC/Introduction/ODBC-connector.htm) (英語のみ)」を参照してください。

* 問題の DBMS の ODBC ドライバーをインストールし、データ ソース DSN を作成できます。このオプションはこのセクションで説明します。

Qlik Sense により ODBC を介して DBMS (Database Management System) にアクセスできます。

情報メモ[接続の新規作成 (ODBC)] ダイアログには、設定されている [ユーザー DSN] 接続が表示されます。Qlik Sense Desktop を使用している場合、DSN 接続のリストには、ODBC Connector Package に含まれる ODBC ドライバが表示されます。これらは、名前に付けられる「Qlik-」によって識別されます (例: Qlik-db2)。これらのドライバは、新しい ODBC 接続の作成には使用できません。これらのドライバは、ODBC Connector Package のデータベース コネクタによってのみ使用されます。ODBC Connector Package の ODBC ドライバは、サーバー環境で Qlik Sense を使用している場合は表示されません。

別の方法として、データベースのデータを Qlik Sense で読み取り可能なファイルにエクスポートすることもできます。

通常、一部の ODBC ドライバは、Microsoft Windows とともにインストールされます。また、ソフトウェア販売店のウェブサイトや DBMS 製造元から追加ドライバを購入することもできます。無料で再配布されているドライバもあります。

情報メモサーバー環境内では、Microsoft Access Database ドライバーに制限があります。問題を避けるために、SQL Server Express Edition を使用してください。  
[Microsoft Access Database Engine 2016 再頒布可能コンポーネント](https://www.microsoft.com/en-us/download/details.aspx?id=54920)

ここでは、クライアント コンピュータ上にある ODBC インターフェースについて説明します。ネットワーク サーバー上のマルチユーザー リレーショナル データベースへのアクセスに ODBC を使用する場合は、クライアントがサーバー上のデータベースにアクセスできるように追加の DBMS ソフトウェアが必要となる場合があります。必要なソフトウェアの詳細については、DBMS サプライヤに問い合わせてください。



## ODBC データ接続の設定

ODBC データ接続の設定

| UI 項目 | 説明 |
| --- | --- |
| ユーザー DSN<br><br>システム DSN | どのタイプの DSN を接続するかを選択します。<br><br>[ユーザー DSN] ソースで 32 ビット ドライバを使用する場合は、[32 ビット互換モード] を指定する必要があります。<br><br>[システム DSN] 接続は、[32 ビット] または [64 ビット] によりフィルター可能です。 |
| Single Sign-On | または SAP HANA データ ソースへの接続時には、Single Sign-On (SSO) を有効にすることができます。<br><br>詳しくは、「[Qlik Sense で SAML シングル サインオンを有効にするための SAP HANA の設定](https://help.qlik.com/ja-JP/sense-admin/May2025/Subsystems/DeployAdministerQSE/Content/Sense_DeployAdminister/QSEoW/Administer_QSEoW/Managing_QSEoW/configure-SAP-HANA-SSO.htm)」を参照してください。<br><br>このオプションが選択されていない場合は、[ユーザー名] と [パスワード] で資格情報を指定しない限り、Engine Service ユーザーの資格情報が使用されます。<br><br>このオプションが選択されている場合は、Windowsへのログオンでエンジン サービス ユーザーまたは [ユーザー名]/[パスワード] 資格情報が使用され、その後のSAML (SAP HANA) へのログオンでは現在のユーザーの資格情報が使用されます。 |
| [ユーザー名] | データ ソースで必要な場合、接続するためのユーザー名。<br><br>Engine Service ユーザーの資格情報を使用する場合、またはデータ ソースで資格情報が必要とされない場合は、この項目を空白のままにします。 |
| [パスワード] | データ ソースで必要な場合、接続するためのパスワード。<br><br>Engine Service ユーザーの資格情報を使用する場合、またはデータ ソースで資格情報が必要とされない場合は、この項目を空白のままにします。 |
| 名前 | データ接続の名前。 |

## ODBC ドライバの追加

Qlik Sense がデータベースにアクセスできるようにするには、DBMS (Database Management System) 用の ODBC ドライバーが にインストールされている必要があります。ベストプラクティスは、常に最新のドライバーをインストールしておくことです。ダウンロードとインストールの手順については、ベンダーのドキュメントを参照してください。

Qlik Senseによるデータベースへのアクセスを可能にするには、DBMS 用の ODBC ドライバが必要です。これは外部のソフトウェアです。そのため下記の手順は、すべてのベンダーのソフトウェアに当てはまらない場合があります。詳細については、DBMS のマニュアルを参照してください。

次の手順を実行します。

1. [コントロール パネル] の [管理ツール] アイコンをダブルクリックします。

2. [ODBC データ ソース (64 ビット)] アイコンをダブルクリックします。

   [ODBC データ ソース アドミニストレータ] ダイアログが表示されます。

3. [ユーザー DSN] タブで、Qlik Sense で使用するデータベースを選択します。

4. [データ ソース] ダイアログの [ドライバ] タブを選択します。 [](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/DataSource/ODBC.htm)

   [ドライバ] タブに、インストール済みの ODBC ドライバー一覧が表示されます。使用する DBMS が含まれていない場合はドライバーをインストールする必要があります。ODBC ドライバーに付属するインストール プログラム (例: Microsoft ODBC インストール プログラム) を実行します。

## 64 ビットおよび 32 ビット バージョンでの ODBC 設定

Microsoft Windows オペレーティング システムの 64 ビット バージョンには、Microsoft Open DataBase Connectivity (ODBC) Data Source Administrator ツール (Odbcad32.exe) の次のバージョンが含まれています。

* Odbcad32.exe ファイルの 32 ビット バージョンは、%systemdrive%\Windows\SysWOW64 フォルダにあります。
* Odbcad32.exe ファイルの 64 ビット バージョンは、%systemdrive%\Windows\System32 フォルダにあります。

## ODBC データ ソースの作成

アクセスしたいデータベース向けに ODBC データ ソースを作成する必要があります。データ ソースの作成は、ODBC のインストール時に行うことも、インストール後に行うこともできます。

情報メモデータ ソースを作成する前に、データ ソースを [ユーザー DSN] と [システム DSN] (推奨) のどちらにするか決定します。ユーザー データ ソースにアクセスするには、正しいユーザー認証情報が必要です。サーバー インストール環境では、他のユーザーとデータ ソースを共有するため、システム データ ソースを作成する必要があります。

次の手順を実行します。

1. Odbcad32.exe を開きます。

2. [システム DSN] タブでシステム データ ソースを作成します。

3. [追加] をクリックします。

   [データ ソースの新規作成] ダイアログが表示され、インストールされている ODBC ドライバのリストが表示されます。

4. 正しい ODBC ドライバが表示されている場合は、それを選択して [完了] をクリックします。

   選択したデータベース ドライバに固有のダイアログが表示されます。

5. [Microsoft Access Driver (\*.mdb, \*.accdb)] ドライバを選択し、[完了] をクリックします。

   情報メモリストでこのドライバを見つけることができない場合は、Microsoft のダウンロード サイトからダウンロードしてインストールできます。

6. データ ソースに名前を付け、必要なパラメータを設定します。

7. データ ソースに Scripting tutorial ODBC という名前を付けます。

8. [データベース] で [選択] をクリックします。

9. [ディレクトリ] で、Sales.accdb ファイル (チュートリアル用サンプル ファイル) が保存されている場所までナビゲートします。

10. テキスト ボックスに Sales.accdb ファイルが表示されている場合は、このファイルをクリックしてデータベースの名前にします。

11. [OK] を 3 回クリックし、すべてのダイアログを閉じます。

12. [OK] をクリックします。

## ODBC データ接続使用時のベスト プラクティス

### ODBC データ接続を含むアプリの移動

Qlik Sense サイトと Qlik Sense Desktop インストール環境の間でアプリを移動する場合、データ接続も含まれます。アプリに ODBC データ接続が含まれている場合、関連する ODBC データ ソースが新たな展開先にも存在している必要があります。これらの ODBC データ ソースは同じ名前と構成で、同じデータベースまたはファイルを指している必要があります。

### ODBC データ接続ベースでファイルに接続する場合のセキュリティ面

ファイル ベースのドライバを使用した ODBC データ接続では、接続文字列に接続済みデータ ファイルへのパスが表示されます。このパスは、接続の編集時にデータ選択ダイアログまたは特定の SQL クエリに表示されます。

これが心配な場合は、可能であればフォルダ データ接続を使用してデータ ファイルに接続することをお勧めします。

### テーブル内にある大きなデータセットのプレビューの停止

大きなデータ セットがあり、[データ マネージャー] または [データ ロード エディター] に ODBC のデータ ソースを追加している間、プレビューが表示されることを望まない場合は、Shift キーを押しながら ODBC のデータ接続を選択します。