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

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

配置 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 Redshift ODBC驱动程序发布说明

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

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

获取集群的 ODBC URL

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

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

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

字段 Value
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.cn; 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 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 驱动程序后,将数据源名称 (DSN) 条目添加到客户端计算机或 Amazon EC2 实例。SQL 客户端工具将使用此数据源连接到 Amazon Redshift 数据库。

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

注意

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

有关如何创建系统 DSN 条目的信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南在 中国 使用以下链接: 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 Driver (32-bit)。如果您安装的是 64 位驱动程序,则文件夹名称是 Amazon Redshift ODBC Driver (64-bit)。如果您同时安装了这两个驱动程序,则会找到两个文件夹。

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

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

  5. 选择 Amazon Redshift ODBC 驱动程序,然后选择 Finish (完成)。系统随即打开 Amazon Redshift ODBC Driver DSN Setup 窗口。

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

    Data source name

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

    Server

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

    Port

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

    Database

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

  7. Authentication (身份验证) 下,指定配置选项以配置标准或 IAM 身份验证。有关不同的身份验证选项的信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南中的“在 Windows 上配置身份验证”。在 中国 使用以下链接: Amazon Redshift ODBC驱动程序的安装和配置指南

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

    SSL authentication

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

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

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

    然后选择 OK

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

    然后选择 OK

  12. 选择 Test。如果客户电脑可以连接至 Amazon Redshift 数据库,您将看到以下消息: 连接成功.

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

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

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

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

系统要求

您可以在可访问 Amazon Redshift 数据仓库的客户端计算机上安装 Amazon Redshift ODBC 驱动程序。在其上安装该驱动程序的每台计算机都必须满足一系列最低系统要求。有关最低系统要求的信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南在 中国 使用以下链接: 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 驱动程序许可协议在中国(北京)区域中,使用以下链接:https://s3.cn-north-1.amazonaws.com.cn/redshift-downloads-cn/drivers/Amazon+Redshift+ODBC+and+JDBC+Driver+License+Agreement.pdf

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

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

      yum --nogpgcheck localinstall RPMFileName

      Replace RPM文件名 使用RPM包文件名称。例如,以下命令将演示如何安装 32 位驱动程序。

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

      zypper install RPMFileName

      Replace RPM文件名 使用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
重要

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

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

系统要求

您可以在可访问 Amazon Redshift 数据仓库的客户端计算机上安装该驱动程序。在其上安装该驱动程序的每台计算机都必须满足一系列最低系统要求。有关最低系统要求的信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南在 中国 使用以下链接: 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. 下载 macOSX驱动程序版本1.4.16. 此驱动程序的名称是 Amazon Redshift ODBC 驱动程序。在 中国 使用以下链接: macOSX驱动程序版本1.4.16

    重要

    在2020年9月4日轮换证书之后,在macOS上,ODBC驱动程序版本1.4.8.1000或更早版本将无法建立与 Amazon Redshift 群集。更多信息,请参阅 需要更新司机信息 Amazon Redshift 在ApplemacOS上早于1.4.10的ODBC驱动程序.

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

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

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

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

重要

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

在 Linux 和 macOS X 操作系统上配置 ODBC 驱动程序

在 Linux 和 macOS X 操作系统上,您可以使用 ODBC 驱动程序管理器来配置 ODBC 连接设置。ODBC 驱动程序管理器使用配置文件来定义和配置 ODBC 数据源和驱动程序。您可以使用的 ODBC 驱动程序管理器取决于您使用的操作系统。有关用来配置 Amazon Redshift ODBC 驱动程序的受支持的 ODBC 驱动程序管理器的更多信息,请参阅系统要求(适用于 Linux 操作系统)和系统要求(适用于 macOS X 操作系统)。

配置 Amazon Redshift ODBC驱动程序: amazon.redshiftodbc.ini, odbc.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 驱动程序安装目录来存储配置文件。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 Redshift ODBC驱动程序的安装和配置指南.

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

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

有关如何配置 odbcini 文件的信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南中的“在非 Windows 计算机上创建数据源名称”。在 中国 使用以下链接: 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.cn 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.cn 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.cn Port=5932 Database=dev locale=en-US

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

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

有关在这种情况下如何配置 odbcinst.ini 文件的信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南中的“在非 Windows 计算机上配置没有 DSN 的连接”。在 中国 使用以下链接: 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 驱动程序管理器加载正确的驱动程序。为此,请设置库路径环境变量。有关更多信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南中的“在非 Windows 计算机上指定 ODBC 驱动程序管理器”。在 中国 使用以下链接: Amazon Redshift ODBC驱动程序的安装和配置指南.

默认情况下,ODBC 驱动程序管理器将配置为使用主目录中隐藏的 odbc.iniodbcinst.ini 配置文件版本(名为 .odbc.ini 和 .odbcinst.ini)。它们也被配置为使用驱动程序安装目录的 /lib 子文件夹中的 amazon.redshiftodbc.ini 文件。如果您将这些配置文件存储在其他位置,请设置环境变量,以便驱动程序管理器能够找到这些文件。有关更多信息,请参阅 Amazon Redshift ODBC 驱动程序安装和配置指南中的“指定驱动程序配置文件的位置”。在 中国 使用以下链接: 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 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 文件中设置驱动程序配置选项,如在 Linux 和 macOS X 操作系统上配置 ODBC 驱动程序中所述。在 amazon.redshiftodbc.ini 文件中设置的配置选项适用于所有连接。相反,odbc.ini 文件中的设置配置选项特定于一个连接。在 odbc.ini 中设置的配置选项优先于在 amazon.redshiftodbc.ini 中设置的配置选项。

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

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

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

对于使用 AWS 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 群集。更多信息,请参阅 需要更新司机信息 Amazon Redshift 在ApplemacOS上早于1.4.10的ODBC驱动程序.