本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用ODBC驅動程式管理員來設定驅動程式
在 macOS X 作業系統上,您可以使用ODBC驅動程式管理員來設定ODBC連線設定。ODBC 驅動程式管理員會使用組態檔案來定義和設定ODBC資料來源和驅動程式。您使用的ODBC驅動程式管理員取決於您使用的作業系統。對於 macOS X 作業系統,它是 iODBC 驅動程式管理員。
如需支援ODBC驅動程式管理員以設定 Amazon Redshift ODBC驅動程式的詳細資訊,請參閱 macOS X 作業系統在 macOS X 上使用 Amazon Redshift ODBC驅動程式的 。此外,請參閱 Amazon Redshift ODBC 連接器安裝和組態指南
設定 Amazon Redshift ODBC驅動程式需要三個檔案:amazon.redshiftodbc.ini
、 odbc.ini
和 odbcinst.ini
。
如果是安裝到預設位置,則 amazon.redshiftodbc.ini
組態檔案位於 /opt/amazon/redshift/lib
。
此外,在 macOS X /opt/amazon/redshift/Setup
的 下,有範例odbc.ini
和odbcinst.ini
檔案。您可以使用這些檔案作為設定 Amazon Redshift ODBC驅動程式和資料來源名稱 () 的範例DSN。
我們不建議使用組態檔案的 Amazon Redshift ODBC驅動程式安裝目錄。Setup
目錄中的範例檔案僅供當作範例。如果您稍後重新安裝 Amazon Redshift ODBC驅動程式,或升級至較新的版本,則會覆寫安裝目錄。然後,您對這些檔案可能做的任何變更都會遺失。
若要避免這種情況,請將 amazon.redshiftodbc.ini
檔案複製到安裝目錄以外的目錄。如果您將此檔案複製到使用者的主目錄,請在檔案名稱開頭加上一點 (.),將它變成隱藏檔。
對於 odbc.ini
和 odbcinst.ini
檔案,請使用位於使用者主目錄中的組態檔案,或在另一個目錄中建立新版本。根據預設,您的 macOS X 作業系統在使用者的主目錄中應該有 odbc.ini
檔案和 odbcinst.ini
檔案 (/home/$USER
或 .)~/
。這些預設檔案是隱藏檔,每個檔案名稱前面以點表示。僅當使用 -a
旗標來列出目錄內容時,才會顯示這些檔案。
無論您為 odbc.ini
和 odbcinst.ini
檔案選擇哪個選項,請修改檔案以新增驅動程式和DSN組態資訊。如果建立新檔案,則還需要設定環境變數來指定這些組態檔案所在的位置。
根據預設,ODBC驅動程式管理員會設定為使用 主目錄中的隱藏版本odbc.ini
和odbcinst.ini
組態檔案 (名為 .odbc.ini
和 .odbcinst.ini
)。它們也會設定為使用驅動程式安裝目錄的 /lib
子資料夾中的 amazon.redshiftodbc.ini
檔案。如果您將這些組態檔儲存在其他位置,請設定如下所述的環境變數,以便驅動程式管理員可以找到這些檔案。如需詳細資訊,請參閱Amazon Redshift ODBC 連接器安裝和組態指南
建立資料來源名稱 macOS X 作業系統
使用資料來源名稱 (DSN) 連線至資料存放區時,請將 odbc.ini
檔案設定為定義 DSNs。設定odbc.ini
檔案中的屬性,以建立DSN指定資料存放區連線資訊的 。
如需有關如何設定odbc.ini
檔案的資訊,請參閱 Amazon Redshift ODBC 連接器安裝和組態指南
在 macOS X 作業系統上使用下列格式。
[ODBC Data Sources]
driver_name
=dsn_name
[dsn_name
] Driver=path
/lib/amazonredshiftodbc.dylib Host=cluster_endpoint
Port=port_number
Database=database_name
locale=locale
以下範例示範 macOS X 作業系統上的 odbc.ini
組態。
[ODBC Data Sources] Amazon_Redshift_dylib=Amazon Redshift DSN for macOS X [Amazon Redshift DSN for macOS X] Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US
在 macOS X 作業系統DSN上設定沒有 的連線
若要透過沒有 的連線連線至資料存放區DSN,請在 odbcinst.ini
檔案中定義驅動程式。然後在應用程式中提供 DSN無連線字串。
如需在此情況下如何設定odbcinst.ini
檔案的詳細資訊,請參閱 Amazon Redshift ODBC 連接器安裝和組態指南
在 macOS X 作業系統上使用下列格式。
[ODBC Drivers]
driver_name
=Installed ... [driver_name
] Description=driver_description
Driver=path
/lib/amazonredshiftodbc.dylib ...
以下範例針對 macOS X 作業系統上安裝於預設目錄中的驅動程式,示範 odbcinst.ini
組態。
[ODBC Drivers] Amazon RedshiftODBC DSN=Installed [Amazon RedshiftODBC DSN] Description=Amazon Redshift ODBC Driver for macOS X Driver=/opt/amazon/redshift/lib/amazonredshiftodbc.dylib
設定環境變數
使用正確的ODBC驅動程式管理員載入正確的驅動程式。若要這樣做,請設定程式庫路徑環境變數。如需詳細資訊,請參閱 Amazon Redshift ODBC 連接器安裝和組態指南
根據預設,ODBC驅動程式管理員會設定為使用 主目錄中的隱藏版本odbc.ini
和odbcinst.ini
組態檔案 (名為 .odbc.ini
和 .odbcinst.ini
)。它們也會設定為使用驅動程式安裝目錄的 /lib
子資料夾中的 amazon.redshiftodbc.ini
檔案。如果您將這些組態檔儲存在其他位置,請設定環境變數,以便驅動程式管理員可以找到這些檔案。如需詳細資訊,請參閱 Amazon Redshift ODBC Connector 安裝和組態指南 中的「指定驅動程式組態檔案的位置」。
設定連線功能
您可以為您的設定設定下列連線功能ODBC:
-
設定ODBC驅動程式提供憑證並驗證與 Amazon Redshift 資料庫的連線。
-
如果您連線到已啟用的 Amazon Redshift 伺服器,請將ODBC驅動程式設定為連線至使用 Secure Sockets Layer (SSL) SSL啟用的通訊端。
-
設定ODBC驅動程式透過代理伺服器連線至 Amazon Redshift。
-
將ODBC驅動程式設定為使用查詢處理模式,以防止查詢耗用過多的記憶體。
-
設定ODBC驅動程式透過代理伺服器傳遞IAM身分驗證程序。
-
將ODBC驅動程式設定為使用 TCP keepalives,以防止連線逾時。
如需有關這些連線功能的資訊,請參閱 Amazon Redshift ODBC 連接器安裝和組態指南