Limitações do Babelfish - Amazon Aurora

Limitações do Babelfish

No momento, as seguintes limitações se aplicam ao Babelfish para Aurora PostgreSQL:

  • Ao fazer a atualização, você pode notar diferenças na propriedade de objeto dentro do mesmo esquema. Os objetos anteriores à atualização pertencem ao usuário atual, enquanto os objetos posteriores à atualização pertencem ao proprietário do esquema, que pode ser um usuário diferente. Para resolver isso, incluímos a função sys.generate_alter_ownership_statements().

    Para corrigir incompatibilidades entre propriedades de objeto, conecte-se ao cluster usando o endpoint do PostgreSQL e execute a função sys.generate_alter_ownership_statements() e as instruções SQL geradas.

    Considere estas limitações importantes relacionadas a alterações na propriedade do objeto:

    • Os usuários que recebem permissões CREATE por meio do endpoint do PostgreSQL não podem criar objetos por meio do endpoint TDS. Não recomendamos alterar as permissões em objetos T-SQL por meio do endpoint do PostgreSQL, pois isso pode fazer com que o T-SQL tenha um comportamento incorreto.

    • As permissões de acesso a objetos podem mudar. Por exemplo, se um esquema pertencente a “sch_own” contiver objetos pertencentes a “dbo” antes da atualização, a capacidade dos usuários de realizar operações como SELECT ou INSERT poderá diferir entre objetos anteriores à atualização (pertencentes a “dbo”) e objetos posteriores à atualização (pertencentes a “sch_own”).

  • O Babelfish não é compatível com os seguintes recursos do Aurora atualmente:

    • AWS Identity and Access Management

    • Fluxos de atividades do banco de dados (DAS)

    • API de dados do RDS com o Aurora PostgreSQL Sem Servidor v2 e provisionado

    • RDS Proxy com RDS para SQL Server

    • Salted challenge response authentication mechanism (SCRAM)

    • Editor de consultas

  • O Babelfish não oferece suporte à seguinte API de driver de cliente:

    • Não há suporte para solicitações de API com os atributos de conexão relacionados ao Microsoft Distributed Transaction Coordinator (MSDTC). Isso inclui chamadas XA pela classe SQLServerXAResource no driver JDBC do servidor SQL.

  • No momento, o Babelfish não é compatível com os seguintes recursos do Aurora PostgreSQL:

    • bloom

    • btree_gin

    • btree_gist

    • citext

    • cube

    • hstore

    • hypopg

    • Replicação lógica usando o pglogical

    • ltree

    • pgcrypto

    • Gerenciamento de planos de consultas usando apg_plan_mgmt

    Para saber mais sobre as extensões do PostgreSQL, consulte Trabalhar com extensões e invólucros de dados externos.

  • O driver jTDS de código aberto projetado como uma alternativa ao driver Microsoft JDBC não é compatível.