

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# 在 Microsoft Windows 上使用 Amazon Redshift ODBC 驱动程序
<a name="odbc20-install-config-win"></a>

您必须在可访问 Amazon Redshift 数据仓库的客户端计算机上安装 Amazon Redshift ODBC 驱动程序。对于您要在其上安装该驱动程序的每台计算机，有以下最低要求：
+ 计算机上的管理员权限。
+ 计算机满足以下系统要求：
  + 以下操作系统之一：
    + Windows 10 或 8.1。
    + Windows Server 2019、2016 或 2012。
  + 100MB 可用磁盘空间。
  + 已安装适用于 64 位 Windows 的 Visual C\$1\$1 Redistributable for Visual Studio 2015。您可以在 Microsoft 网站上的[下载 Visual C\$1\$1 Redistributable for Visual Studio 2022](https://visualstudio.microsoft.com/downloads/#microsoft-visual-c-redistributable-for-visual-studio-2022) 下载安装包。

# 下载并安装 Amazon Redshift ODBC 驱动程序
<a name="odbc20-install-win"></a>

使用以下过程下载并安装适用于 Windows 操作系统的 Amazon Redshift ODBC 驱动程序。仅在您当前运行的第三方应用程序获得了使用 Amazon Redshift 的认证并且需要不同驱动程序时，才能使用该特定驱动程序。

要下载并安装 ODBC 驱动程序，请执行以下操作：

1. 下载以下驱动程序：[64 位 ODBC 驱动程序版本 2.1.15.0](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/2.1.15.0/AmazonRedshiftODBC64-2.1.15.0.msi) 

   此驱动程序的名称为 **Amazon Redshift ODBC 驱动程序(x64)**。

1. 审核 [Amazon Redshift ODBC 驱动程序版本 2.x 许可证](https://github.com/aws/amazon-redshift-odbc-driver/blob/master/LICENSE)。

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

# 为 ODBC 连接创建系统 DSN 条目
<a name="odbc20-dsn-win"></a>

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

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

**注意**  
对于使用 AWS Identity and Access Management (IAM) 凭证或身份提供者 (IdP) 凭证进行的身份验证，需要执行其他步骤。有关更多信息，请参阅[配置 JDBC 或 ODBC 连接以使用 IAM 凭证](https://docs.aws.amazon.com/redshift/latest/mgmt/generating-iam-credentials-configure-jdbc-odbc.html)。

要为 ODBC 连接创建系统 DSN 条目，请执行以下操作：

1. 在**开始**菜单上，键入“ODBC 数据来源”。选择 **ODBC 数据来源**。

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

1. 在 **ODBC 数据来源管理器**中，选择**驱动程序**选项卡，然后找到以下驱动程序文件夹：**Amazon Redshift ODBC 驱动程序(x64)**。

1. 选择**系统 DSN** 选项卡为计算机上的所有用户配置驱动程序，或选择**用户 DSN** 选项卡仅为您的数据库用户账户配置驱动程序。

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

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

1. 在**连接设置**部分下，输入以下信息：
   + 

**Data source name**  
 输入数据来源的名称。例如，如果您遵循的是《Amazon Redshift 入门指南》**，则可键入 `exampleclusterdsn`，以便轻松记住将与此 DSN 关联的集群。
   + 

**服务器**  
 为您的 Amazon Redshift 集群指定端点主机。您可以在 Amazon Redshift 控制台中的集群详细信息页面上找到该信息。有关更多信息，请参阅[在 Amazon Redshift 中配置连接](https://docs.aws.amazon.com/redshift/latest/mgmt/configuring-connections.html)。
   + 

**端口**  
 输入数据库使用的端口号。根据您在创建、修改或迁移集群时选择的端口，允许访问所选端口。
   + 

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

1. 在**身份验证**下，指定配置选项以配置标准或 IAM 身份验证。

1. 选择**SSL 选项**，然后指定以下项目的值：
   + 

**身份验证模式**  
选择处理安全套接字层 (SSL) 的模式。在测试环境中，可以使用 `prefer`。但是，对于生产环境以及在需要安全交换数据时，请使用 `verify-ca` 或 `verify-full`。
   + 

**最低 TLS**  
（可选）选择驱动程序允许数据存储用来对连接进行加密的最低 TLS/SSL 版本。例如，如果您指定了 TLS 1.2，则无法使用 TLS 1.1 对连接进行加密。默认版本为 TLS 1.2。

1.  在**代理**选项卡中，指定任何代理连接设置。

1. 在**游标**选项卡中，指定有关如何将查询结果返回至您的 SQL 客户端工具或应用程序的选项。

1. 在**高级选项**中，指定 `logLevel`、`logPath`、`compression` 和其他选项的值。

1. 选择**测试**。如果客户端计算机可以连接到 Amazon Redshift 数据库，将显示以下消息：**连接成功**。如果客户端计算机无法连接到数据库，您可以通过生成日志文件并联系 AWS 支持部门，对可能的问题进行故障排除。有关生成日志的信息，请参阅 (LINK)。

1.  选择**确定**。