Babelfish for Aurora PostgreSQL 사용 - Amazon Aurora

Babelfish for Aurora PostgreSQL 사용

Babelfish for Aurora PostgreSQL에서는 SQL Server 클라이언트의 데이터베이스 연결을 수락하는 기능을 사용하여 Aurora PostgreSQL DB 클러스터를 확장합니다. Babelfish를 사용하면 원래 SQL Server용으로 구축된 애플리케이션이 기존 마이그레이션에 비해 코드를 거의 변경할 필요가 없고 데이터베이스 드라이버를 수정하지 않고도 Aurora PostgreSQL과 직접 작동할 수 있습니다. 마이그레이션에 대한 자세한 내용은 SQL Server 데이터베이스를 Babelfish for Aurora PostgreSQL로 마이그레이션 섹션을 참조하세요.

Babelfish는 Aurora PostgreSQL 데이터베이스 클러스터에 대한 추가 엔드포인트를 제공하여 SQL Server 와이어 수준 프로토콜 및 일반적으로 사용되는 SQL Server 문을 이해하도록 할 수 있습니다. Tabular Data Stream(TDS) 와이어 프로토콜을 사용하는 클라이언트 애플리케이션은 Aurora PostgreSQL의 TDS 리스너 포트에 기본적으로 연결할 수 있습니다. TDS에 대한 자세한 내용은 Microsoft 웹 사이트의 [MS-TDS]: Tabular Data Stream 프로토콜을 참조하세요.

참고

Babelfish for Aurora PostgreSQL은 TDS 버전 7.1에서 7.4까지를 지원합니다.

또한 Babelfish는 PostgreSQL 연결을 사용하여 데이터에 대한 액세스를 제공합니다. 기본적으로 Babelfish에서 지원하는 두 SQL 언어는 다음 포트에서 기본 와이어 프로토콜을 통해 사용할 수 있습니다.

  • SQL Server 언어(T-SQL), 클라이언트는 포트 1433에 연결합니다.

  • PostgreSQL 언어(PL/pgSQL), 클라이언트는 포트 5432에 연결합니다.

Babelfish는 몇 가지 차이가 있는 Transact-SQL(T-SQL) 언어를 실행합니다. 자세한 내용은 Babelfish for Aurora PostgreSQL과 SQL Server의 차이점 섹션을 참조하세요.

다음 섹션에서는 Babelfish for Aurora PostgreSQL DB 클러스터를 설정하고 사용하는 방법에 대한 정보를 찾아볼 수 있습니다.