RDS for SQL Server에서 Teradata ODBC를 이용한 연결된 서버

RDS for SQL Server에서 Teradata ODBC를 이용한 연결된 서버

RDS for SQL Server에서 Teradata ODBC 드라이버를 사용한 연결된 서버(linked server)를 이용하면 Teradata 데이터베이스의 외부 데이터 소스에 접근할 수 있어요. RDS for SQL Server 인스턴스 밖의 원격 Teradata 데이터베이스 서버에서 데이터를 읽고 명령을 실행할 수 있어요.

출처: 문서

본문

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 DB 인스턴스에서 Teradata용 연결된 서버를 하나 이상 활성화하도록 선택할 수 있어요. 그런 다음 외부 Teradata 데이터 소스를 DB 인스턴스와 통합할 수 있어요.

지원 버전 및 리전

RDS for SQL Server는 모든 AWS 리전에서 SQL Server Standard 및 Enterprise Edition의 다음 버전에 대해 Teradata ODBC 연결된 서버를 지원해요:

  • SQL Server 2025, 모든 버전
  • SQL Server 2022, 모든 버전
  • SQL Server 2019, 모든 버전
  • SQL Server 2017, 모든 버전

다음 Teradata 데이터베이스 버전이 RDS for SQL Server와의 연결을 지원해요:

  • Teradata 20.00, 모든 버전(기본값)
  • Teradata 17.20, 모든 버전

제한 사항 및 권장 사항

Teradata ODBC 연결된 서버에는 다음과 같은 제한 사항이 적용돼요:

  • RDS for SQL Server는 Teradata 소스에 대한 사용자 이름과 암호를 사용한 단순 인증만 지원해요.
  • RDS for SQL Server는 Teradata ODBC 드라이버 버전 20.00.36(기본값) 및 17.20.0.33을 지원해요.
  • RDS for SQL Server는 연결 문자열의 바로 가기로 사용할 데이터 소스 이름(DSN) 생성을 지원하지 않아요.
  • RDS for SQL Server는 ODBC 드라이버 추적을 지원하지 않아요. ODBC 이벤트를 추적하려면 SQL Server 확장 이벤트를 사용하세요. 자세한 내용은 RDS for SQL Server에서 확장 이벤트 설정하기를 참조하세요.
  • RDS for SQL Server는 SQL Server Management Studio(SSMS)를 사용할 때 Teradata 연결된 서버의 카탈로그 폴더 액세스를 지원하지 않아요.

Teradata ODBC 연결된 서버를 사용할 때 다음 권장 사항을 고려하세요:

  • 각 RDS for SQL Server DB 인스턴스의 보안 그룹에서 해당 TCP 포트를 추가하여 네트워크 트래픽을 허용하세요. EC2 Teradata DB 인스턴스와 RDS for SQL Server DB 인스턴스 사이에 연결된 서버를 구성하는 경우 EC2 Teradata DB 인스턴스의 IP 주소에서 트래픽을 허용해야 해요. 또한 RDS for SQL Server DB 인스턴스가 데이터베이스 통신을 수신하는 데 사용하는 포트의 트래픽도 허용해야 해요. 보안 그룹에 대한 자세한 내용은 보안 그룹으로 액세스 제어하기를 참조하세요.
  • 분산 트랜잭션(XA)이 지원돼요. 분산 트랜잭션을 활성화하려면 DB 인스턴스의 옵션 그룹에서 MSDTC 옵션을 켜고 XA 트랜잭션이 켜져 있는지 확인하세요. 자세한 내용은 RDS for SQL Server에서 Microsoft Distributed Transaction Coordinator 지원을 참조하세요.
  • Teradata 서버에서 구성된 경우 연결된 Teradata ODBC는 SSL/TLS를 지원해요. 자세한 내용은 Teradata Vantage에서 TLS 연결 활성화를 참조하세요.

Multi-AZ 배포 고려 사항

RDS for SQL Server는 현재 Multi-AZ 배포에서 연결된 서버를 미러링된 데이터베이스 서버(또는 Always-On 가용성 그룹 보조 서버)로 복제하지 않아요. 미러링 또는 Always-On을 추가하도록 구성을 변경하기 전에 연결된 서버를 추가한 경우, 기존 연결된 서버에 대해서는 연결된 서버가 복사돼요.

대안으로 프라이머리 인스턴스에서 연결된 서버를 생성하고 고가용성 서버 인스턴스로 장애 조치(failover)한 다음 연결된 서버를 다시 생성하여 두 RDS for SQL Server 인스턴스 모두에 존재하도록 할 수 있어요.

더 알아보기 (Learn more)