選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

使用 ODBC 驅動程式管理員來設定 ODBC 驅動程式 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 ODBC 驅動程式管理員來設定 ODBC 驅動程式

在 Linux 上,您使用的是 ODBC 驅動程式管理員來設定 ODBC 連線設定。ODBC 驅動程式管理員使用組態檔案來定義及設定 ODBC 資料來源和驅動程式。您使用的 ODBC 驅動程式管理員視您使用的作業系統而定。

使用 unixODBC 驅動程式管理員來設定 ODBC 驅動程式

需要下列檔案才能設定 Amazon Redshift ODBC 驅動程式:

  • amazon.redshiftodbc.ini

  • odbc.ini

  • odbcinst.ini

如果是安裝到預設位置,則 amazon.redshiftodbc.ini 組態檔案位於 /opt/amazon/redshiftodbcx64

此外,在 /opt/amazon/redshiftodbcx64 下,您可以找到 odbc.iniodbcinst.ini 範例檔案。您可以使用這些檔案做為設定 Amazon Redshift ODBC 驅動程式和資料來源名稱 (DSN) 的範例。

不建議使用 Amazon Redshift ODBC 驅動程式安裝目錄來存放組態檔案。所安裝目錄中的範例檔案僅供當作範例。如果您後來重新安裝 Amazon Redshift ODBC 驅動程式,或升級為更新版本,安裝目錄會遭到覆寫。您會遺失對安裝目錄中的檔案所做的任何變更。

若要避免這種情況,請將 amazon.redshiftodbc.ini 檔案複製到安裝目錄以外的目錄。如果您將此檔案複製到使用者的主目錄,請在檔案名稱開頭加上一點 (.),將它變成隱藏檔。

對於 odbc.iniodbcinst.ini 檔案,請使用位於使用者主目錄中的組態檔案,或在另一個目錄中建立新版本。根據預設,您的 Linux 作業系統應該在使用者的主目錄 (/home/$USER~/.) 中具有 odbc.ini 檔案和 odbcinst.ini 檔案。這些預設檔案是隱藏檔,每個檔案名稱前面以點表示。僅當使用 -a 旗標來列出目錄內容時,才會顯示這些檔案。

無論對 odbc.iniodbcinst.ini 檔案選擇何種選項,都會修改這些檔案來新增驅動程式和 DSN 組態資訊。如果建立新檔案,則還需要設定環境變數來指定這些組態檔案所在的位置。

根據預設,ODBC 驅動程式管理員會設定為使用隱藏版本的 odbc.iniodbcinst.ini 組態檔 (命名為 .odbc.ini.odbcinst.ini),這些組態檔位於主目錄中。它們也會設定為使用驅動程式安裝目錄中的 amazon.redshiftodbc.ini 檔案。如果您將這些組態檔儲存在其他位置,請設定如下所述的環境變數,以便驅動程式管理員可以找到這些檔案。

如果您使用 unixODBC,請執行以下操作:

  • ODBCINI 設定為 odbc.ini 檔案的完整路徑和檔案名稱。

  • ODBCSYSINI 設定為包含 odbcinst.ini 檔案之目錄的完整路徑。

  • AMAZONREDSHIFTODBCINI 設定為 amazon.redshiftodbc.ini 檔案的完整路徑和檔案名稱。

以下是設定上述值的範例:

export ODBCINI=/usr/local/odbc/odbc.ini export ODBCSYSINI=/usr/local/odbc export AMAZONREDSHIFTODBCINI=/etc/amazon.redshiftodbc.ini

在 Linux 上使用資料來源名稱 (DSN) 來設定連線

在使用資料來源名稱 (DSN) 連線至資料存放區時,請設定 odbc.ini 檔案來定義資料來源名稱 (DSN)。在 odbc.ini 檔案中設定屬性,以建立 DSN 來指定資料倉庫的連線資訊。

在 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 ODBC Driver (x64) [Amazon_Redshift_x64] Driver=/opt/amazon/redshiftodbcx64/librsodbc64.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932Database=dev locale=en-US

在 Linux 上設定不使用 DSN 的連線

若要透過沒有 DSN 的連線連接至您的資料存放區,請在 odbcinst.ini 檔案中定義驅動程式。然後,在應用程式中提供無 DSN 的連線字串。

在 Linux 作業系統上使用下列格式:

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

以下範例示範 Linux 作業系統上使用 64 位元 ODBC 驅動程式的 odbcinst.ini 組態。

[ODBC Drivers] Amazon Redshift ODBC Driver (x64)=Installed [Amazon Redshift ODBC Driver (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbcx64/librsodbc64.so
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。