ODBC

您可以藉由 Qlik Sense 透過 ODBC 存取 DBMS (Database Management System):

  • 您可以在支援最常用 ODBC 來源的 Qlik ODBC Connector Package 中使用 Database 連接器。這可讓您在 Qlik Sense 中定義資料來源,而不需要使用 Microsoft Windows ODBC 資料來源管理員。要透過 ODBC Connector Package 其中一個 Qlik 授權的 ODBC 驅動程式直接連接資料庫,請參閱 Qlik Connectors 說明網站上的 Database 連接器說明。

  • 您可以為有問題的 DBMS 安裝 ODBC 驅動程式,然後建立資料來源 DSN這將在本節中予以說明。

    備註: 此功能無法用於 Kubernetes
備註: 建立新連線 (ODBC) 對話框會顯示已設定的使用者 DSN 連線。使用 Qlik Sense Desktop 時,DSN 連線清單會顯示ODBC Connector Package 中所含的 ODBC 驅動程式。其由附加到名稱的「Qlik-"」識別 (例如 Qlik-db2)。這些驅動程式無法用於建立新的 ODBC 連線。其由 ODBC Connector Package 中的資料庫連接器獨立使用。在伺服器環境中使用 Qlik Sense 時,不會顯示 ODBC Connector Package 中的 ODBC 驅動程式。

替代方法是從資料庫將資料匯出到 Qlik Sense 可讀的檔案。

通常,部分 ODBC 驅動程式隨 Microsoft Windows 一起安裝。其他的驅動程式則可向軟體零售商購買、在網際網路上搜尋,或由 DBMS 製造商提供。某些驅動程式是可免費轉散發的。

此處說明的 ODBC 介面指的是在用戶端電腦的介面。若計劃使用 ODBC 來存取網路伺服器上的多使用者關聯式資料庫,則可能需要其他的 DBMS 軟體,以便讓用戶端存取伺服器上的資料庫。如需所需軟體的詳細資訊,請連絡 DBMS 供應商。

ODBC 資料連線設定

ODBC 資料連線設定
UI 項目 描述
使用者 DSN

系統 DSN

選取需連接的 DSN 類型。

對於使用者 DSN 來源,您需指定 32 位元驅動程式是否搭配使用 32 位元連線使用。

系統 DSN 連線可根據 32 位元64 位元篩選。

Single Sign-On

連線至 SAP HANA 資料來源時,可啟用 Single Sign-On (SSO)

如需詳細資訊,請參閱使用 Qlik Sense 設定用於 SAML 單一登入的 SAP HANA(僅提供英文版)

如果未選取此選項,將使用引擎服務使用者認證,您在使用者名稱密碼中指定了認證的情況除外。

如果選取了此選項,將使用引擎服務使用者或使用者名稱 / 密碼認證來進行 Windows 登入 ,接著使用目前使用者的認證登入 SAML (SAP HANA) 。

使用者名稱

在資料來源要求的情況下,待連線的使用者名稱。

如果您想要使用引擎服務使用者憑證,或者如果資料來源不需要憑證,則將該欄位保留空白。

密碼

在資料來源要求的情況下,待連線的密碼。

如果您想要使用引擎服務使用者憑證,或者如果資料來源不需要憑證,則將該欄位保留空白。

名稱 資料連線的名稱。

新增 ODBC 驅動程式

必須在 Qlik Sense 安裝 DBMS (DataBase Management System)ODBC 驅動程式, 才能存取您的資料庫。請參閱 DBMS 的說明文件,以取得進一步詳細資料。

必須在 Qlik Sense 安裝 DBMSODBC 驅動程式, 才能存取您的資料庫。此為外部軟體。因此以下說明可能無法符合所有廠商的軟體。如需詳細資訊,請參閱您正在使用之 DBMS 的說明文件。

請執行下列動作:

  1. 控制面板中按兩下管理工具圖示。
  2. 按兩下資料來源 (ODBC) 圖示。

    會出現 ODBC 資料來源管理員對話方塊。

  3. 選取資料庫以搭配 Qlik Sense 使用。
  4. 選取資料來源對話方塊中的驅動程式標籤。

    驅動程式標籤中,您可以看見已安裝的 ODBC 驅動程式清單。若尚未安裝 DBMS,您必須為此安裝驅動程式。執行 ODBC 驅動程式提供的安裝程式,例如 Microsoft ODBC 安裝程式。

ODBC 設定的 64 位元及 32 位元版本

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),然後按一下完成
  6. 備註: 如果您在清單中找不到此驅動程式,則可以從 Microsoft 的下載網站中進行下載並安裝。
  7. 命名資料來源,並設定必要參數。
  8. 命名資料來源指令碼教學課程 ODBC
  9. 資料庫下,按一下選擇...
  10. 目錄下,導覽至 Sales.accdb 檔案 (教學課程範例檔案) 的位置。
  11. 檔案 Sales.accdb 在左側文字方塊中可見時,按一下它,讓它成為資料庫名稱。
  12. 按三下確定,以關閉所有對話方塊。
  13. 按一下確定

使用 ODBC 資料連線時的最佳實務

使用 ODBC 資料連線移動應用程式

如果您在 Qlik Sense 網站/Qlik Sense Desktop 安裝之間移動應用程式,則包括資料連線。若應用程式包含 ODBC 資料連線,您需要確定相關的 ODBC 資料來源也存在於新的部署。ODBC 資料來源需要以相同的方式命名及設定,並指向相同的資料庫或檔案。

連接至以檔案為基礎的 ODBC 資料連線時的安全性方面

使用檔案型驅動程式的 ODBC 資料連線,將公開連線字串中已連接資料檔案的路徑。在資料選擇對話方塊或者在某些 SQL 查詢中編輯連線時,可以公開路徑。

如果您有疑慮,則建議使用資料夾資料連線連接至資料檔案 (如果可能)。