RDS for SQL Server 中适用于 Teradata ODBC 的链接服务器 - Amazon Relational Database Service

RDS for SQL Server 中适用于 Teradata ODBC 的链接服务器

在 RDS for SQL Server 上通过 Teradata ODBC 驱动程序支持链接服务器,可让您访问 Teradata 数据库上的外部数据来源。您可以从 RDS for SQL Server 实例外部的远程 Teradata 数据库服务器读取数据并运行命令。将链接服务器与 Teradata ODBC 结合使用可启用以下功能:

  • 直接访问 SQL Server 以外的数据来源。

  • 使用相同的查询对不同的 Teradata 数据来源进行查询,而无需移动数据。

  • 对整个企业生态系统中的数据来源发出分布式查询、更新、命令和事务。

  • 从 Microsoft 商业智能套件(SSIS、SSRS、SSAS)中集成与 Teradata 数据库的连接。

  • 从 Teradata 数据库迁移到 RDS for SQL Server。

您可以选择在现有或新的 RDS for SQL Server 数据库实例上激活一个或多个适用于 Teradata 的链接服务器。然后,您可以将外部 Teradata 数据来源与您的数据库实例集成。

支持的版本和区域

在以下版本上,对于 SQL Server 标准版和企业版,RDS for SQL Server 在所有 AWS 区域中支持适用于 Teradata ODBC 的链接服务器:

  • SQL Server 2022,所有版本

  • SQL Server 2019,所有版本

  • SQL Server 2017,所有版本

以下 Teradata 数据库版本支持与 RDS for SQL Server 进行链接

  • Teradata 17.20,所有版本

限制和建议

以下限制适用于面向 Teradata ODBC 的链接服务器:

  • RDS for SQL Server 仅支持针对 Teradata 源使用用户名和密码进行简单身份验证。

  • RDS for SQL Server 仅支持 Teradata ODBC 驱动程序版本 17.20.0.33。

  • RDS for SQL Server 不支持创建用作连接字符串的快捷方式的数据来源名称(DSN)。

  • RDS for SQL Server 不支持 ODBC 驱动程序跟踪。使用 SQL Server 扩展事件来跟踪 ODBC 事件。有关更多信息,请参阅在 RDS for SQL Server 中设置扩展事件

  • 使用 SQL Server Management Studio(SSMS)时,RDS for SQL Server 不支持访问 Teradata 链接服务器的目录文件夹。

将链接服务器与 Teradata ODBC 结合使用时,请考虑以下建议:

  • 通过在每个 RDS for SQL Server 数据库实例的安全组中添加适用的 TCP 端口来允许网络流量。如果您在 EC2 Teradata 数据库实例和 RDS for SQL Server 数据库实例之间配置链接服务器,则必须支持来自 EC2 Teradata 数据库实例的 IP 地址的流量。您还必须支持 RDS for SQL Server 数据库实例用于侦听数据库通信的端口上的流量。有关安全组的更多信息,请参阅使用安全组控制访问权限

  • 支持分布式事务(XA)。要激活分布式事务,请为您的数据库实例开启选项组中的 MSDTC 选项,并确保 XA 事务处于开启状态。有关更多信息,请参阅 RDS for SQL Server 中的 Microsoft 分布式事务处理协调器支持

  • 只要在 Teradata 服务器上进行了配置,链接的 Teradata ODBC 就支持 SSL/TLS。有关更多信息,请参阅 Enable TLS Connectivity on Teradata Vantage

多可用区部署的注意事项

RDS for SQL Server 目前不在多可用区部署中将链接服务器复制到镜像的数据库服务器(或 Always-On 可用性组辅助服务器)。如果在更改配置以添加镜像或 Always-On 之前添加了链接服务器,则会为现有的链接服务器复制这些链接服务器。

或者,您可以在主实例上创建链接服务器,失效转移到高可用性服务器实例,然后再次创建链接服务器,使它们位于这两个 RDS for SQL Server 实例上。