OLE DB 和 ODBC

OLE DB

QlikView 支援從 OLE DB 介面連線至外部資料來源。大量的外部資料庫皆可透過 Microsoft OLE DB Provider for ODBC Drivers 進行存取。

是否已經安裝正確的 OLE DB 提供者?

如果已經正確安裝 OLE DB 提供者,則選取檔案、編輯指令碼、連線至 OLE DB,就會進入資料連結屬性頁面。否則,您將會看見錯誤訊息,表示無法連線,此時您需要安裝 OLE DB 提供者。

何時需要 ODBC 介面?

若要存取一般資料庫,就必須安裝 ODBC (開放式資料庫連接) 介面。替代方法是從資料庫將資料匯出到 QlikView 可讀的檔案。

一般而言,部分 ODBC 驅動程式會隨著作業系統一起安裝。其他的驅動程式則可向軟體零售商購買、在網際網路上搜尋,或由 DBMS 製造商提供。某些驅動程式是可免費轉散發的。

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

QlikView 可搭配使用 32 位元及 64 位元的 ODBC 驅動程式。

是否安裝正確的 ODBC 驅動程式?

在 64 位元平台上,可使用 32 位元和 64 位元的應用程式,也可執行 32 位元和 64 位元的 ODBC 驅動程式。

使用 64 位元版本的 ODBC 和 QlikView 時,可在控制台系統管理工具中找到 ODBC 資料來源管理員

使用 32 位元版本的 ODBC 和 QlikView 時,則必須透過可執行檔 odbcad32.exe 來啟動 32 位元的管理員,該檔案位於 SysWOW64 (通常是 c:\windows\SysWOW64\) 資料夾中。

按照 Microsoft 的設定,在 64 位元版本的作業系統中,system32 資料夾 (通常是 c:\windows\system32) 僅包含 64 位元檔案。如果該檔案也有 32 位元版本,則會位於 syswow64 資料夾中。如需詳細資訊,請參閱 http://technet.microsoft.com。

在 32 位元作業系統上的設定非常直接了當,因為所有的檔案和驅動程式都是 32 位元。

系統上應安裝有 ODBC 資料來源管理員(對於 64 位元作業系統上的 32 位元 ODBC,請啟動 odbcad32.exe)。

移至 ODBC 驅動程式標籤,查看安裝了哪些驅動程式。

如果在 [ODBC 驅動程式] 標籤中找不到所需的驅動程式,請連絡軟體供應商,取得正確的驅動程式。

建立 ODBC 資料來源

您必須針對要存取的資料庫建立 ODBC 資料來源。這可在 ODBC 安裝期間完成,或在之後的階段進行。

在開始建立資料來源之前,必須先決定其為使用者資料來源或系統資料來源。除非在登入時使用了正確的使用者識別碼,否則無法連線使用者資料來源。若要與其他使用者共用資料來源,則必須建立系統資料來源。

  1. 再次開啟 ODBC 資料來源管理員對話方塊。
  2. 移至使用者 DSN 標籤以建立使用者資料來源,或移至系統 DSN 標籤以建立系統資料來源。
  3. 按一下新增按鈕。新增資料來源對話方塊隨即出現,顯示已安裝的 ODBC 驅動程式清單。
  4. 如果列出正確的 ODBC 驅動程式,請加以選取並按一下確定按鈕。特定於所選資料庫驅動程式的對話方塊隨即出現。命名資料來源,並設定必要參數。完成時,按一下確定按鈕。