本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 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 套件 (SSIS、SSRS、SSAS) 內整合與 Teradata 資料庫的連線。
-
從 Teradata 資料庫遷移至 RDS for SQL Server。
在現有或新的 RDS for SQL Server 資料庫執行個體上,您可以選擇為 Teradata 啟動一或多個連結伺服器。然後,您可以整合外部 Teradata 資料來源與您的資料庫執行個體。
支援的版本和區域
對於下列版本的 SQL Server Standard 和 Enterprise Edition,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 Distributed Transaction Coordinator 支援。 -
只要在 Teradata 伺服器上設定,連結的 Teradata ODBC 就支援 SSL/TLS。如需詳細資訊,請參閱在 Teradata Vantage 上啟用 TLS 連線
。
多可用區域部署考量
RDS for SQL Server 目前不會將連結伺服器複寫至多可用區域部署中的鏡像資料庫伺服器 (或 Always-On 可用性群組次要伺服器)。如果在組態變更為新增鏡像或 Always-On 之前新增連結伺服器,則會為現有的連結伺服器複製連結伺服器。
或者,您可以在主要執行個體上建立連結伺服器、容錯移轉至高可用性伺服器執行個體,然後再次建立連結伺服器,使其位於兩個 RDS for SQL Server 執行個體上。