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 在所有 Amazon Web Services 区域中支持适用于 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 实例上。