在 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 Business Intelligence Suite (SSIS、SSRS、SSAS) 中整合對 Teradata 資料庫的連線。

  • 從 Teradata 資料庫遷移至 RDS for SQL Server。

您可以選擇在現有或新的 RDS for SQL Server 資料庫執行個體上為 Teradata 啟用一或多個連結伺服器。然後,您可以將外部 Teradata 資料來源與資料庫執行個體整合。

支援的版本和區域

RDS for SQL Server 支援所有 AWS 區域 for SQL Server Standard 和 Enterprise Edition 中具有 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 不支援建立資料來源名稱 (DSNs) 以用作連線字串的捷徑。

  • 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。如需詳細資訊,請參閱在 Teradata Vantage 上啟用 TLS 連線

異地同步備份部署的考量

RDS for SQL Server 目前不會將連結的伺服器複寫至多可用區域部署中的鏡像資料庫伺服器 (或 Always-On 可用性群組次要伺服器)。如果在組態變更為新增鏡像或 Always-On 之前新增連結的伺服器,則會為現有的連結伺服器複製連結的伺服器。

或者,您可以在主要執行個體上建立連結的伺服器,容錯移轉至高可用性伺服器執行個體,然後再次建立連結的伺服器,讓它們位於兩個 RDS for SQL Server 執行個體上。