Limitaciones de Babelfish - Amazon Aurora

Limitaciones de Babelfish

Las limitaciones siguientes se aplican actualmente a Babelfish para Aurora PostgreSQL:

  • Al actualizar, es posible que observe diferencias en la propiedad de los objetos dentro del mismo esquema. Los objetos anteriores a la actualización son propiedad del usuario actual, mientras que los objetos posteriores a la actualización pertenecen al propietario del esquema, que puede ser un usuario diferente. Para abordar este problema, presentamos la función sys.generate_alter_ownership_statements().

    Para corregir las discrepancias en la propiedad de los objetos, conéctese al clúster mediante el punto de conexión de PostgreSQL, ejecute la función sys.generate_alter_ownership_statements() y ejecute las instrucciones generadas por SQL.

    Tenga en cuenta estas importantes limitaciones relacionadas con los cambios en la propiedad de los objetos:

    • Los usuarios a los que se conceden permisos CREATE a través del punto de conexión de PostgreSQL no pueden crear objetos a través del punto de conexión de TDS. No recomendamos cambiar los permisos de los objetos de T-SQL a través del punto de conexión de PostgreSQL porque puede provocar un comportamiento incorrecto de T-SQL.

    • Es posible que los permisos de acceso a los objetos cambien. Por ejemplo, si un esquema propiedad de “sch_own” contiene objetos que pertenecían a “dbo” antes de la actualización, la capacidad de los usuarios para realizar operaciones como SELECT o INSERT podría diferir entre los objetos anteriores a la actualización (propiedad de “dbo”) y los objetos posteriores a la actualización (propiedad de “sch_own”).

  • Actualmente, Babelfish no admite las siguientes características de Aurora:

    • AWS Identity and Access Management

    • Secuencias de actividades de la base de datos (DAS)

    • API de datos de RDS con Aurora PostgreSQL sin servidor v2 y aprovisionada

    • RDS Proxy con RDS para SQL Server

    • SCRAM (mecanismo de autenticación mediante desafío-respuesta discontinuo)

    • Editor de consultas

  • Babelfish no ofrece el siguiente soporte de API de controlador de cliente:

    • Las solicitudes de API con los atributos de conexión relacionados con el Coordinador de transacciones distribuidas de Microsoft (MSDTC) no se admiten. Estas incluyen las llamadas XA realizadas por la clase SQLServerXAResource en el controlador JDBC del servidor SQL.

  • Actualmente, Babelfish no admite las siguientes extensiones de Aurora PostgreSQL:

    • bloom

    • btree_gin

    • btree_gist

    • citext

    • cube

    • hstore

    • hypopg

    • Replicación lógica mediante pglogical

    • ltree

    • pgcrypto

    • Administración de planes de consultas con apg_plan_mgmt

    Para obtener más información sobre las extensiones de PostgreSQL, consulte Uso de extensiones y contenedores de datos externos.

  • No se admite el controlador JTDS de código abierto que está diseñado como una alternativa al controlador JDBC de Microsoft.