Migrar gradualmente do SQL Server para o PostgreSQL

A empresa possui vários aplicativos em execução no SQL Server. O banco de dados está um pouco bagunçado.

O objetivo é mover-se gradualmente do SQL Server para o PostgreSQL (outra instância do SQL Server não é uma opção)

Um cenário ideal seria se novos aplicativos pudessem se conectar ao PostgreSQL, criar uma nova estrutura de tabela, mas ainda conseguir usar / interagir com dados do SQL Server legado (um aplicativo que se conecta a dois servidores de banco de dados não é uma opção).

Invólucros de dados estrangeiros não parecem ser uma opção, já que a tecnologia é muito imatura e, no caso do PostgreSQL, as tabelas externas são somente leitura.

Outra idéia complicada é conectar da instância do SQL Server ao PostgreSQL, novos aplicativos se conectariam ao SQL Server, mas usar o banco de dados externo do PostgreSQL. Esse banco de dados externo (eu acho) teria acesso a objetos de banco de dados do host. E em um ponto os desenvolvedores trocavam todos os novos aplicativos do SQL Server para o PostgreSQL.

E, claro, existe a possibilidade de tentar sincronizar os dados.

Qual seria a melhor opção?

questionAnswers(3)

yourAnswerToTheQuestion