配置 ODBC 连接 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置 ODBC 连接

您可以使用 ODBC 连接将多种第三方 SQL 客户端工具和应用程序连接到您的 Amazon Redshift 集群。为此,请在您的客户端计算机或 Amazon EC2 实例上设置连接。如果您的客户端工具支持 JDBC,您可以选择使用 JDBC 连接而非 ODBC 连接,因为 JDBC 连接更加易于配置。但是,如果您的客户端工具不支持 JDBC,请按此部分中的步骤配置 ODBC 连接。

Amazon Redshift 提供了适用于 Linux、Windows 和 macOS X 操作系统的 ODBC 驱动程序。在安装 ODBC 驱动程序之前,请确定您的 SQL 客户端工具是 32 位还是 64 位。安装符合 SQL 客户端工具要求的 ODBC 驱动程序。否则,连接将无效。如果您在同一台计算机或同一个实例上使用多种 SQL 客户端工具,请确保您下载了正确的驱动程序。如果这些工具的系统架构不同,您可能需要同时安装 32 位和 64 位驱动程序。

有关 ODBC 驱动程序功能和先决条件的最新信息,请参阅Amazon Redshift ODBC 驱动程序发行说明(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序发行说明

有关 Amazon Redshift ODBC 驱动程序的安装和配置信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

如果要使用 ODBC 连接,请执行以下步骤。

获取集群的 ODBC URL

Amazon Redshift 会在 Amazon Redshift 控制台中显示您集群的 ODBC URL。此 URL 包含在客户端计算机与数据库之间建立连接时所需的信息。

ODBC URL 采用以下格式:Driver={driver};Server=endpoint;Database=database_name;UID=user_name;PWD=password;Port=port_number

前面显示的格式的字段具有以下值。

字段
Driver 要使用的 ODBC 驱动程序的名称。根据您为体系结构下载的驱动程序,值为Amazon Redshift (x86)(对于 32 位驱动程序)或Amazon Redshift (x64)(对于 64 位驱动程序)。
Server Amazon Redshift 集群的终端节点。
Database 您为集群创建的数据库。
UID 有权连接到数据库的用户账户的用户名。此值是数据库权限,而非 Amazon Redshift 权限,但是您可以使用您在启动集群时设置的主用户帐户。
PWD 用户账户用于连接数据库的密码。
Port 您在启动集群时指定的端口号。如果您启用了防火墙,请确保此端口处于打开状态,可供您使用。

以下是一个示例 ODBC URL:Driver={Amazon Redshift (x64)}; Server=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com; Database=dev; UID=masteruser; PWD=insert_your_master_user_password_here; Port=5439

有关如何获取 ODBC 连接的信息,请参阅 查找集群连接字符串

在 Microsoft Windows 上安装和配置 Amazon Redshift ODBC 驱动程序

系统要求

您可以在可访问 Amazon Redshift 数据仓库的客户端计算机上安装 Amazon Redshift ODBC 驱动程序。在其上安装该驱动程序的每台计算机都必须满足一系列最低系统要求。有关最低系统要求的更多信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

在 Windows 操作系统上安装 Amazon Redshift 驱动程序

使用以下过程下载适用于 Windows 操作系统的 Amazon Redshift ODBC 驱动程序。仅在您当前运行的第三方应用程序获得了使用的认证并且需要特定的驱动程序时,才使用上述驱 Amazon Redshift 程序之外的驱动程序。

安装 ODBC 驱动程序

  1. 根据您的 SQL 客户端工具或应用程序的系统架构,下载以下驱动程序之一:

    注意

    根据您的 SQL 客户端工具或应用程序的系统架构,下载相应的 MSI 包。例如,如果您的 SQL 客户端工具是 64 位,则安装 64 位驱动程序。

    然后,下载并阅读Amazon Redshift ODBC 和 JDBC 驱动程序许可协议在中国(北京)区域,请使用以下链接:Amazon Redshift ODBC 和 JDBC 驱动程序许可协议

  2. 双击 .msi 文件,然后按照向导中的步骤安装驱动程序。

在 Microsoft Windows 上为 ODBC 连接创建系统 DSN 条目

下载并安装 ODBC 驱动程序后,请向客户端计算机或 Amazon EC2 实例添加数据源名称 (DSN) 条目。SQL 客户端工具将使用此数据源连接到 Amazon Redshift 数据库。

建议您创建系统 DSN 而不是用户 DSN。一些应用程序使用不同的用户账户加载数据。这些应用程序可能无法检测在其他用户账户下创建的用户 DSN。

注意

对于使用 Amazon Identity and Access Management (IAM) 凭证或身份提供商 (IdP) 凭证进行的身份验证,需要执行其他步骤。有关更多信息,请参阅配置 JDBC 或 ODBC 连接以使用 IAM 凭证

有关如何创建系统 DSN 条目的信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

在 Windows 上为 ODBC 连接创建系统 DSN 条目

  1. Start (开始) 菜单上,打开 ODBC Data Sources (ODBC 数据源)

    请确保您选择的 ODBC Data Source Administrator 的位数与用于连接到 Amazon Redshift 的客户端应用程序的位数相同。

  2. ODBC Data Source Administrator 中,选择 Driver (驱动程序) 选项卡并找到驱动程序文件夹。

    注意

    如果您安装的是 32 位驱动程序,则文件夹名称是Amazon Redshift ODBC 驱动程序(32 位)。如果您安装的是 64 位驱动程序,则文件夹名称是Amazon Redshift ODBC 驱动程序(64 位)。如果您同时安装了这两个驱动程序,则会找到两个文件夹。

  3. 选择 System DSN (系统 DSN) 选项卡为计算机上的所有用户配置驱动程序,或选择 User DSN (用户 DSN) 选项卡仅为您的用户账户配置驱动程序。

  4. 选择 Add。系统随即打开 Create New Data Source 窗口。

  5. 选择Amazon RedshiftODBC 驱动程序,然后选择Finish。这些区域有:Amazon Redshift ODBC 驱动程序 DSN 设置窗口将打开。

  6. Connection Settings 下,输入以下信息:

    Data source name

    输入数据源的名称。在稍后创建到集群的连接时,您可以使用任何名称来标识该数据源。例如,如果您遵循Amazon Redshift shift shift shift shift shift shift shift shift,则可以键入exampleclusterdsn,以便轻松记住您与此 DSN 关联的集群。

    Server

    为您的 Amazon Redshift 集群指定终端节点。您可以在 Amazon Redshift 控制台中的集群详细信息页面上找到此信息。有关更多信息,请参阅在 Amazon Redshift 中配置连接

    Port

    输入数据库使用的端口号。默认情况下,Amazon Redshift 使用 5439,但应使用在集群启动时配置使用的端口。

    Database

    输入 Amazon Redshift 数据库的名称。如果您在未指定数据库名称的情况下启动了集群,请输入 dev。否则,请使用您在启动过程中选择的名称。如果您遵循的是Amazon Redshift shift shift shift shift shift shift shift shift,输入dev

  7. Authentication (身份验证) 下,指定配置选项以配置标准或 IAM 身份验证。有关不同的身份验证选项的信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南

  8. SSL Settings 下,指定以下项目的值:

    SSL authentication

    选择处理安全套接字层 (SSL) 的模式。在测试环境中,可以使用 prefer。但是,对于生产环境以及在需要安全交换数据时,请使用 verify-caverify-full。有关在 Windows 上使用 SSL 的更多信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南

  9. Additional Options (其他选项) 下,指定有关如何将查询结果返回至您的 SQL 客户端工具或应用程序的选项。有关更多信息,请参阅在 Windows 上配置其他选项”Amazon Redshift ODBC 驱动程序安装和配置指南

  10. Logging Options (日志记录选项) 中,指定日志记录选项的值。有关更多信息,请参阅在 Windows 上配置日志记录选项”Amazon Redshift ODBC 驱动程序安装和配置指南

    然后选择 OK (确定)

  11. Data Type Options (数据类型选项) 下,指定数据类型的值。有关更多信息,请参阅在 Windows 上配置数据类型选项”Amazon Redshift ODBC 驱动程序安装和配置指南

    然后选择 OK (确定)

  12. 选择 Test (测试)。如果客户端计算机可以连接 Amazon Redshift 数据库,您会看到以下消息:连接成功

    如果客户端计算机无法连接到数据库,您可以进行故障排除,解决可能存在的问题。有关更多信息,请参阅疑难解答 Amazon Redshift 中的连接问题

  13. 在 Windows 上配置 TCP Keepalive 以防止连接超时。有关如何在 Windows 上配置 TCP Keepalive 的信息,请参阅如何在 TCP Keepalive。Amazon Redshift ODBC 驱动程序安装和配置指南

  14. 要帮助进行故障排除,请配置日志记录。有关如何在 Windows 上配置日志记录的信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南

在 Linux 上安装 Amazon Redshift ODBC 驱动程序

系统要求

您可以在可访问 Amazon Redshift 数据仓库的客户端计算机上安装 Amazon Redshift ODBC 驱动程序。在其上安装该驱动程序的每台计算机都必须满足一系列最低系统要求。有关最低系统要求的更多信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

在 Linux 操作系统上安装 Amazon Redshift 驱动程序

按照此部分中的步骤在受支持的 Linux 发行版上下载并安装 Amazon Redshift ODBC 驱动程序。在安装过程中,驱动程序文件将被安装到以下目录中:

  • /opt/amazon/redshiftodbc/lib/32(对于 32 位驱动程序)

  • /opt/amazon/redshiftodbc/lib/64(对于 64 位驱动程序)

  • /opt/amazon/redshiftodbc/ErrorMessages

  • /opt/amazon/redshiftodbc/Setup

安装 Amazon Redshift ODBC 驱动程序

  1. 根据您的 SQL 客户端工具或应用程序的系统架构,下载以下驱动程序之一:

    这些驱动程序的名称均是 Amazon Redshift ODBC 驱动程序。

    注意

    下载适用于您的 SQL 客户端工具或应用程序系统架构的程序包。例如,如果您的客户端工具是 64 位,则安装 64 位驱动程序。

    然后,下载并阅读Amazon Redshift ODBC 和 JDBC 驱动程序许可协议在中国(北京)区域,请使用以下链接:Amazon Redshift ODBC 和 JDBC 驱动程序许可协议

  2. 转至您下载程序包的位置,然后运行以下命令之一。使用适用于您的 Linux 发行版的命令。

    • 在 RHEL 和 CentOS 操作系统上,运行以下命令。

      yum --nogpgcheck localinstall RPMFileName

      RPMFileName 替换为 RPM 包文件名。例如,以下命令将演示如何安装 32 位驱动程序。

      yum --nogpgcheck localinstall AmazonRedshiftODBC-32bit-1.x.x.xxxx-x.x86_64.deb
    • 在 SLES 上,运行以下命令。

      zypper install RPMFileName

      RPMFileName 替换为 RPM 包文件名。例如,以下命令将演示如何安装 64 位驱动程序。

      zypper install AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.rpm
    • 在 Debian 上,运行以下命令。

      sudo apt install ./DEBFileName.deb

      DEBFileName.deb 替换为 Debian 包文件名。例如,以下命令将演示如何安装 64 位驱动程序。

      sudo apt install ./AmazonRedshiftODBC-1.x.x.xxxx-x.x86_64.deb
重要

安装完驱动程序后,请对其进行配置以在您的系统上使用。有关驱动程序配置的更多信息,请参阅使用 ODBC 驱动程序管理器在 Linux 和 macOS X 操作系统上配置驱动程序

在 macOS X 上安装 Amazon Redshift ODBC 驱动程序

系统要求

您可以在可访问 Amazon Redshift 数据仓库的客户端计算机上安装该驱动程序。在其上安装该驱动程序的每台计算机都必须满足一系列最低系统要求。有关最低系统要求的更多信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

在 macOS X 上安装 Amazon Redshift ODBC 驱动程序

按照此部分中的步骤操作,在受支持的 macOS X 版本上下载并安装 Amazon Redshift ODBC 驱动程序。在安装过程中,驱动程序文件将被安装到以下目录中:

  • /opt/amazon/redshift/lib/universal

  • /opt/amazon/redshift/ErrorMessages

  • /opt/amazon/redshift/Setup

在 macOS X 上安装 Amazon Redshift ODBC 驱动程序

  1. 下载macOS X 驱动程序驱动程序版本 1.4.27。此驱动程序的名称为 Amazon Redshift ODBC 驱动程序。(中国)Amazon区域中,使用以下链接:macOS X 驱动程序驱动程序版本 1.4.27

    重要

    在 2020 年 9 月 4 日进行证书轮换后,macOS 上的 ODBC 驱动程序版本 1.4.8.1000 或更早版本将无法建立到 Amazon Redshift 集群的连接。有关更多信息,请参阅 。在苹果 macOS 上,Amazon Redshift ODBC 驱动程序需要在 1.4.10 之前更新驱动程序

    然后,下载并阅读Amazon Redshift ODBC 和 JDBC 驱动程序许可协议在中国(北京)区域,请使用以下链接:Amazon Redshift ODBC 和 JDBC 驱动程序许可协议

  2. 双击 AmazonRedshiftODBC.dmg 以挂载磁盘映像。

  3. 双击 AmazonRedshiftODBC.pkg 以运行安装程序。

  4. 按照安装程序中的步骤完成驱动程序的安装过程。要执行安装,需同意许可协议的条款。

重要

安装完驱动程序后,请对其进行配置以在您的系统上使用。有关驱动程序配置的更多信息,请参阅使用 ODBC 驱动程序管理器在 Linux 和 macOS X 操作系统上配置驱动程序

使用 ODBC 驱动程序管理器在 Linux 和 macOS X 操作系统上配置驱动程序

在 Linux 和 macOS X 操作系统上,您可以使用 ODBC 驱动程序管理器来配置 ODBC 连接设置。ODBC 驱动程序管理器使用配置文件来定义和配置 ODBC 数据源和驱动程序。您使用的 ODBC 驱动程序管理器取决于您使用的操作系统:

  • unixODBC 驱动程序管理器(适用于 Linux 操作系统)

  • iODBC 驱动程序管理器(适用于 macOS X 操作系统)

有关可用来配置 Amazon Redshift ODBC 驱动程序的受支持的 ODBC 驱动程序的 ODBC 驱动程序的更多信息,请系统要求适用于 Linux 操作系统和系统要求,适用于 macOS X 操作系统。另外,请参阅在非 Windows 计算机上指定 ODBC 驱动程序管理器”Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

要配置 Amazon Redshift ODBC 驱动程序,需要提供以下三个文件:amazon.redshiftodbc.iniodbc.ini, 和odbcinst.ini

如果您将驱动程序安装在默认位置,amazon.redshiftodbc.ini 配置文件则位于以下目录之一:

  • /opt/amazon/redshiftodbc/lib/32(适用于 Linux 操作系统上的 32 位驱动程序)

  • /opt/amazon/redshiftodbc/lib/64(适用于 Linux 操作系统上的 64 位驱动程序)

  • /opt/amazon/redshift/lib(适用于 macOS X 上的驱动程序)

此外,在 /opt/amazon/redshiftodbc/Setup (Linux) 或 /opt/amazon/redshift/Setup (macOS X) 下,提供了示例 odbc.iniodbcinst.ini 文件。您可以使用这些文件作为配置 Amazon Redshift ODBC 驱动程序和数据源名称 (DSN) 的示例。

我们不建议使用 Amazon Redshift ODBC 驱动程序的 Amazon Redshift ODBC 驱动程序安装目录。Setup 目录中的示例文件仅用作示例。如果您日后重新安装 Amazon Redshift ODBC 驱动程序,或将其升级到新版本,安装目录将被覆盖。之后,您将丢失对这些文件所做的全部更改。

为了避免出现这种情况,请将 amazon.redshiftodbc.ini 文件复制到安装目录以外的其他目录中。如果您要将此文件复制到用户的主目录,请在文件名的开头添加一个句点 (.),使其成为隐藏文件。

对于 odbc.iniodbcinst.ini 文件,应在用户的主目录中使用配置文件,或者在其他目录中创建新版本。默认情况下,您的 Linux 或 macOS X 操作系统应在用户的主目录(/home/$USER~/)中提供有 odbc.ini 文件和 odbcinst.ini 文件。这些默认文件均为隐藏文件(通过在每个文件名的前面添加圆点 (.) 表示)。这些文件仅当您使用 -a 标志列出目录内容时显示。

对于 odbc.iniodbcinst.ini 文件,不管您选择哪个选项,都需对这些文件进行修改,以添加驱动程序和 DSN 配置信息。如果您创建新文件,则还需设置环境变量,以指定这些配置文件的目标存储位置。

默认情况下,ODBC 驱动程序管理器将配置为使用主目录中隐藏的 odbc.iniodbcinst.ini 配置文件版本(名为 .odbc.ini 和 .odbcinst.ini)。它们也被配置为使用驱动程序安装目录的 /lib 子文件夹中的 amazon.redshiftodbc.ini 文件。如果您将这些配置文件存储在其他位置,请设置如下所述的环境变量,以便驱动程序管理器能够找到这些文件。有关更多信息,请参阅中的 “指定驱动程序配置文件的位置”。Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

在 Linux 和 macOS X 操作系统上创建数据源名称

在使用数据源名称 (DSN) 连接到数据存储时,请配置 odbc.ini 文件以定义 DSN。在 odbc.ini 文件中设置属性以创建指定数据存储的连接信息的 DSN。

有关如何配置odbcini文件中的 “在非 Windows 计算机上创建数据源名称”Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

请在 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

以下示例显示了 odbc.ini 在 Linux 操作系统上的配置。

[ODBC Data Sources] Amazon_Redshift_x32=Amazon Redshift (x86) Amazon_Redshift_x64=Amazon Redshift (x64) [Amazon Redshift (x86)] Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US [Amazon Redshift (x64)] Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com Port=5932 Database=dev locale=en-US

请在 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

以下示例显示了 odbc.ini 在 macOS X 操作系统上的配置。

[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

在 Linux 和 macOS X 操作系统上配置没有 DSN 的连接

要通过不带 DSN 的连接来连接到数据存储,请在 odbcinst.ini 文件中定义驱动程序。然后,在应用程序中提供一个无 DSN 的连接字符串。

有关如何配置odbcinst.ini文件中的 “在非 Windows 计算机上配置没有 DSN 的连接”,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

请在 Linux 操作系统上使用以下格式。

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

以下示例显示了安装在 Linux 操作系统默认目录中的 32 位和 64 位驱动程序的 odbcinst.ini 配置。

[ODBC Drivers] Amazon Redshift (x86)=Installed Amazon Redshift (x64)=Installed [Amazon Redshift (x86)] Description=Amazon Redshift ODBC Driver (32-bit) Driver=/opt/amazon/redshiftodbc/lib/32/libamazonredshiftodbc32.so [Amazon Redshift (x64)] Description=Amazon Redshift ODBC Driver (64-bit) Driver=/opt/amazon/redshiftodbc/lib/64/libamazonredshiftodbc64.so

请在 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 驱动程序管理器加载正确的驱动程序。为此,请设置库路径环境变量。有关更多信息,请参阅中的 “在非 Windows 计算机上指定 ODBC 驱动程序管理器”Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

默认情况下,ODBC 驱动程序管理器将配置为使用主目录中隐藏的 odbc.iniodbcinst.ini 配置文件版本(名为 .odbc.ini 和 .odbcinst.ini)。它们也被配置为使用驱动程序安装目录的 /lib 子文件夹中的 amazon.redshiftodbc.ini 文件。如果您将这些配置文件存储在其他位置,请设置环境变量,以便驱动程序管理器能够找到这些文件。有关更多信息,请参阅中的 “指定驱动程序配置文件的位置”。Amazon Redshift ODBC 驱动程序安装和配置指南

配置连接功能

可以为 ODBC 设置配置以下连接功能:

  • 将 ODBC 驱动程序配置为提供凭证和验证与 Amazon Redshift 数据库的连接。

  • 如果您要连接到启用了 SSL 的 Amazon Redshift 服务器,请将 ODBC 驱动程序配置为连接到启用了安全套接字层 (SSL) 的套接字。

  • 将 ODBC 驱动程序配置为通过代理服务器连接到 Amazon Redshift。

  • 将 ODBC 驱动程序配置为使用查询处理模式来防止查询占用过多内存。

  • 将 ODBC 驱动程序配置为通过代理服务器传递 IAM 身份验证过程。

  • 将 ODBC 驱动程序配置为使用 TCP Keepalive 来防止连接超时。

有关这些连接功能的信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

配置 ODBC 驱动程序选项

您可以使用配置选项来控制 Amazon Redshift ODBC 驱动程序的行为。

在 Microsoft Windows 中,您通常可以在配置数据源名称 (DSN) 时设置驱动程序选项。您还能在以编程方式连接时,或者通过在 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\your_DSN 中添加或更改注册表项来设置驱动程序选项。有关配置 DSN 的更多信息,请参阅在 Microsoft Windows 上安装和配置 Amazon Redshift ODBC 驱动程序。有关在连接字符串中设置驱动程序选项的示例,请参阅以编程方式连接到集群

在 Linux 和 macOS X 中,您可以在 odbc.iniamazon.redshiftodbc.ini 文件中设置驱动程序配置选项,如使用 ODBC 驱动程序管理器在 Linux 和 macOS X 操作系统上配置驱动程序中所述。在 amazon.redshiftodbc.ini 文件中设置的配置选项适用于所有连接。相反,odbc.ini 文件中的设置配置选项特定于一个连接。在 odbc.ini 中设置的配置选项优先于在 amazon.redshiftodbc.ini 中设置的配置选项。

有关如何设置 ODBC 驱动程序配置选项的信息,请参阅Amazon Redshift ODBC 驱动程序安装和配置指南(中国)Amazon区域中,使用以下链接:Amazon Redshift ODBC 驱动程序安装和配置指南

在某些情况下使用以前的 ODBC 驱动程序版本

仅当您的工具需要使用某个早期版本的 Amazon Redshift ODBC 驱动程序时,才下载此特定的驱动程序版本。

对于使用身份验证Amazon Identity and Access Management(IAM) 凭证或身份提供商 (IdP) 凭证,请使用 Amazon Redshift ODBC 驱动程序版本 1.3.6.1000 或更高版本。

重要

Amazon Redshift 改变了管理 SSL 证书的方法。如果您必须使用早于 1.3.7.1000 的驱动程序版本,则可能需要更新当前的信任根 CA 证书,才能继续使用 SSL 连接集群。有关更多信息,请参阅将 SSL 连接过渡到 ACM 证书

使用适用于 Windows 的以前 ODBC 驱动程序版本

以下是 32 位驱动程序:

以下是 64 位驱动程序:

使用适用于 Linux 的以前 ODBC 驱动程序版本

以下是 32 位驱动程序版本:

以下是 64 位驱动程序版本:

使用适用于 macOS X 的以前 ODBC 驱动程序版本

以下是适用于 macOS X 的 Amazon Redshift ODBC 驱动程序版本:

重要

在 2020 年 9 月 4 日进行证书轮换后,macOS 上的 ODBC 驱动程序版本 1.4.8.1000 或更早版本将无法建立到 Amazon Redshift 集群的连接。有关更多信息,请参阅 。在苹果 macOS 上,Amazon Redshift ODBC 驱动程序需要在 1.4.10 之前更新驱动程序