Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Actualizaciones de Babelfish para Aurora PostgreSQL
A continuación, puede encontrar información sobre las versiones de Babelfish lanzadas para Aurora PostgreSQL. Babelfish es una opción disponible para la versión 13.4 de Aurora PostgreSQL, así como también para versiones posteriores. Las actualizaciones de Babelfish están disponibles con ciertas versiones nuevas del motor de base de datos de Aurora PostgreSQL.
Para obtener información sobre las extensiones Aurora PostgreSQL con Babelfish, consulte Uso de las extensiones Aurora PostgreSQL con Babelfish.
Para obtener información sobre las actualizaciones de versiones de Babelfish, consulte Actualizaciones de la versión de Babelfish.
Para obtener una lista de las funcionalidades admitidas y no admitidas en las diferentes versiones de Babelfish, consulte Referencia de Babelfish para Aurora PostgreSQL.
Temas
Babelfish para las versiones 6.x de Aurora PostgreSQL
Actualizaciones de la versión
Babelfish para Aurora PostgreSQL 6.1
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 18.4. Para obtener más información sobre las mejoras en Aurora PostgreSQL 18.4, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 6.1 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 6.1.0 de Aurora Babelfish, 21 de agosto de 2026
Nuevas características
-
Se agregó soporte para las STGeometryType funciones geoespaciales STNumPoints (), (), Parse (), MakeValid () y STMPointFromText ().
-
Se agregó soporte para instancias multipunto en Babelfish.
-
Babelfish ahora amplía el soporte de Shared Plan Cache a las consultas. T-SQL
-
Se ha añadido compatibilidad con la directiva ELEMENTS en FOR XML RAW y FOR XML PATH.
Mejoras críticas
-
Se ha corregido un problema que podía provocar un bloqueo en SPI_finish tras un error de falta de memoria.
-
Se ha corregido un error en las consultas FOR XML PATH al procesar filas totalmente nulas sin un elemento raíz.
-
Se mejoró el rendimiento de las consultas al expandir las vistas y los procedimientos en el Explorador de objetos de SSMS.
Mejoras de estabilidad de alta prioridad
-
Se corrigió la definición de la función sys.fn_varbintohexsubstring tras la actualización de la versión principal.
-
Se ha corregido un problema que podía provocar el reinicio de la base de datos al eliminar una tabla temporal de un procedimiento almacenado anidado.
-
Se ha corregido un problema por el que las consultas con variables locales podían arrojar resultados incoherentes al utilizar planes de consulta genéricos.
-
Se ha corregido un problema que podía provocar el reinicio de la base de datos al eliminar una tabla temporal de un procedimiento almacenado anidado.
-
Se ha corregido un problema por el que la creación de una función o un procedimiento en un esquema creado desde el punto final de PostgreSQL podía provocar el reinicio de la base de datos.
Mejoras y mejoras adicionales
-
Se ha mejorado el manejo de la memoria en el procesamiento de consultas FOR XML.
-
Se ha corregido un problema por el que sp_execute devolvía un error cuando se invocaba con parámetros con nombre.
-
Se corrigió el error FOR XML RAW para gestionar correctamente los nombres de los elementos vacíos omitiendo el elemento contenedor de filas en lugar de generar etiquetas vacías no válidas.
-
Se corrigió la función DATETIME2FROMPARTS para gestionar correctamente los valores de fracciones de segundo en el rango de 32786 a 9999999.
-
Se ha mejorado el manejo de la memoria en las funciones rewrite_if_condition y rewrite_if_condition. PrepareRowDescription
-
Se ha corregido un problema por el que el controlador de cliente go-sqlcmd no devolvía los resultados de la consulta.
-
Se ha corregido un problema de administración de memoria en funcionamiento. IsTopTransactionName
-
Se corrigió la asignación de savepoint_name en el contexto de memoria correcto en pltsql_eval_txn_data.
Babelfish para Aurora PostgreSQL 6.0
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 18.3. Para obtener más información sobre las mejoras en Aurora PostgreSQL 18.3, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 6.0 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 6.0.0 de Aurora Babelfish, 10 de junio de 2026
Nuevas características
-
Se agregó compatibilidad con la agregación Eager, que impulsa la agregación antes de las uniones para mejorar el rendimiento de las consultas. Se controla mediante GUC
babelfishpg_tsql.enable_eager_aggregate(predeterminado: ACTIVADO) ymin_eager_agg_group_sizepara establecer el tamaño promedio mínimo de grupo necesario para considerar la posibilidad de aplicar la agregación con Eager (predeterminado: 8). -
Se ha añadido compatibilidad con las instancias Polygon para los tipos de datos geography/geometry .
-
Se agregó soporte para la conversión implícita del tipo de datos (n) varchar/ (n) char al tipo de datos datetimeoffset.
-
Se agregó soporte para el objeto de sistema sys.fn_varbintohexstr.
Mejoras críticas
-
Se ha corregido un problema por el que la ejecución de consultas desde el punto final de PostgreSQL en instancias habilitadas para la autenticación de Active Directory podía provocar un reinicio.
-
Se ha corregido un problema por el que la actualización con la cláusula de salida podía omitir filas durante las actualizaciones simultáneas.
-
DROP LOGIN ahora devuelve correctamente un error al intentar eliminar un inicio de sesión del propietario de una base de datos.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un tipo de datos incorrecto devuelto en las consultas de UNION relacionadas con los tipos datetimeoffset, (n) varchar y datetime.
-
Se ha corregido un problema relacionado con la fusión de los tipos datetimeoffset y (n) varchar.
-
Se corrigieron las expresiones UNION y CASE con los literales varbinary y de cadena para que se resolvieran correctamente en varchar en lugar de en varbinary.
-
Cambio de propiedad restringido de los objetos de Babelfish desde el puerto PG.
-
Se ha corregido un problema en las llamadas a procedimientos que provocaba un manejo incorrecto del ciclo de vida de las tablas temporales.
-
Se impidió a los usuarios alterar los objetos de Babelfish en el esquema del sistema.
-
Se corrigió el scale/precision manejo de las MIN/MAX funciones en los tipos de datos. CHAR/NCHAR
-
Se ha corregido el elevado uso de la CPU durante el establecimiento de conexiones simultáneas para las conexiones PyODBC.
-
Se corrigieron los escaneos de índices inconsistentes en busca de operadores de binary/varbinary comparación y se agregó la compatibilidad con tipos cruzados.
-
Se ha corregido un problema en las llamadas a procedimientos anidados que provocaba errores en la limpieza de tablas temporales y en el analizador.
-
Se bloqueó la autorización de modificación en la base de datos cuando el nuevo propietario desempeña un rol de base de datos, un rol de servidor fijo o un administrador de sistemas.
Mejoras y mejoras adicionales
-
Se ha corregido un problema por el que la conversión de valores de cadena a sqlvariant podía provocar que el cliente se bloqueara.
-
Se corrigieron las funciones de conversión y conversión entre los tipos de datos (n) char y (var) binary.
-
Se ha añadido una corrección para gestionar los tipos de datos UDT en la función DATEADD ().
-
Se corrigió el manejo de los caracteres de espacio en blanco en la función ISNUMERIC () para que coincidiera con el comportamiento. T-SQL
-
Se ha corregido un problema en las consultas SELECT en las que se utilizaban palabras clave reservadas como alias de columna.
-
Se ha corregido el formato de salida al convertir datetime y smalldatetime en (n) varchar/ (n) char.
-
Se ha corregido la posibilidad de convertir cadenas vacías en archivos binarios. scale/precision
-
Se ha corregido la concatenación de binarios para producir los resultados esperados.
-
Se ha corregido que los espacios en blanco finales se trataran incorrectamente como insignificantes en el operador LIKE en caso de una coincidencia exacta de patrones.
-
Se ha corregido un problema por el que la información de la clave principal no se enviaba en las operaciones de respuesta para ADO.NET FillSchema () del TDS.
-
Se ha corregido la scale/precision gestión de los resultados concatenados de los archivos binarios.
-
Se ha corregido un problema poco frecuente que provocaba un error inesperado en las consultas paralelas cuando el OID de la tabla alcanzaba un límite determinado.
-
Se ha corregido un error que provocaba que la conversión del tipo MONEY rechazara de forma incorrecta algunos caracteres ASCII y especiales válidos.
-
Se ha corregido una función de conversión que permitía aplicar correctamente los parámetros de estilo al convertir SMALLMONEY en tipos de cadena, lo que garantizaba que los estilos 0, 1, 2 y 126 formatearan correctamente los estilos 0, 1, 2 y 126 con T-SQL el mismo comportamiento.
-
Se han corregido varios problemas relacionados con las funciones MONEY/SMALLMONEY de conversión de texto a cadenas, incluida la gestión adecuada de los parámetros de estilo negativos y de los valores de estilo no válidos.
Babelfish para las versiones 5.x de Aurora PostgreSQL
Actualizaciones de la versión
Babelfish para Aurora PostgreSQL 5.6
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 17.10. Para obtener más información sobre las mejoras en Aurora PostgreSQL 17.10, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 5.6 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 5.6.0 de Aurora Babelfish, 21 de agosto de 2026
Nuevas características
-
Se agregó soporte para las STGeometryType funciones geoespaciales STNumPoints (), (), Parse (), MakeValid () y STMPointFromText ().
-
Se agregó soporte para instancias multipunto en Babelfish.
-
Babelfish ahora amplía el soporte de Shared Plan Cache a las consultas. T-SQL
-
Se ha añadido compatibilidad con la directiva ELEMENTS en FOR XML RAW y FOR XML PATH.
Mejoras críticas
-
Se ha corregido un problema que podía provocar un bloqueo en SPI_finish tras un error de falta de memoria.
-
Se ha corregido un error en las consultas FOR XML PATH al procesar filas totalmente nulas sin un elemento raíz.
-
Se mejoró el rendimiento de las consultas al expandir las vistas y los procedimientos en el Explorador de objetos de SSMS.
Mejoras de estabilidad de alta prioridad
-
Se corrigió la definición de la función sys.fn_varbintohexsubstring tras la actualización de la versión principal.
-
Se ha corregido un problema que podía provocar el reinicio de la base de datos al eliminar una tabla temporal de un procedimiento almacenado anidado.
-
Se ha corregido un problema por el que las consultas con variables locales podían arrojar resultados incoherentes al utilizar planes de consulta genéricos.
-
Se ha corregido un problema que podía provocar el reinicio de la base de datos al eliminar una tabla temporal de un procedimiento almacenado anidado.
-
Se ha corregido un problema por el que la creación de una función o un procedimiento en un esquema creado desde el punto final de PostgreSQL podía provocar el reinicio de la base de datos.
Mejoras y mejoras adicionales
-
Se ha mejorado el manejo de la memoria en el procesamiento de consultas FOR XML.
-
Se ha corregido un problema por el que sp_execute devolvía un error cuando se invocaba con parámetros con nombre.
-
Se corrigió el error FOR XML RAW para gestionar correctamente los nombres de los elementos vacíos omitiendo el elemento contenedor de filas en lugar de generar etiquetas vacías no válidas.
-
Se corrigió la función DATETIME2FROMPARTS para gestionar correctamente los valores de fracciones de segundo en el rango de 32786 a 9999999.
-
Se ha mejorado el manejo de la memoria en las funciones rewrite_if_condition y rewrite_if_condition. PrepareRowDescription
-
Se ha corregido un problema por el que el controlador de cliente go-sqlcmd no devolvía los resultados de la consulta.
-
Se ha corregido un problema de administración de memoria en funcionamiento. IsTopTransactionName
-
Se corrigió la asignación de savepoint_name en el contexto de memoria correcto en pltsql_eval_txn_data.
Babelfish para Aurora PostgreSQL 5.5
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 17.9. Para obtener más información sobre las mejoras en Aurora PostgreSQL 17.9, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 5.5 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 5.5.0 de Aurora Babelfish, 6 de abril de 2026
Nuevas características
-
Se agregó soporte para instancias Polygon para tipos de datos. geography/geometry
-
Se agregó soporte para la conversión implícita del tipo de datos (n) varchar/ (n) char al tipo de datos datetimeoffset.
-
Se agregó soporte para el objeto de sistema sys.fn_varbintohexstr.
Mejoras críticas
-
Se ha corregido un problema por el que la ejecución de consultas desde el punto final de PostgreSQL en instancias habilitadas para la autenticación de Active Directory podía provocar un reinicio.
-
Se ha corregido un problema por el que la actualización con la cláusula de salida podía omitir filas durante las actualizaciones simultáneas.
-
DROP LOGIN ahora devuelve correctamente un error al intentar eliminar un inicio de sesión del propietario de una base de datos.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un tipo de datos incorrecto devuelto en las consultas de UNION relacionadas con los tipos datetimeoffset, (n) varchar y datetime.
-
Se ha corregido un problema relacionado con la fusión de los tipos datetimeoffset y (n) varchar.
-
Se corrigieron las expresiones UNION y CASE con los literales varbinary y de cadena para que se resolvieran correctamente en varchar en lugar de en varbinary.
-
Cambio de propiedad restringido de los objetos de Babelfish desde el puerto PG.
-
Se ha corregido un problema en las llamadas a procedimientos que provocaba un manejo incorrecto del ciclo de vida de las tablas temporales.
-
Se impidió a los usuarios alterar los objetos de Babelfish en el esquema del sistema.
-
Se corrigió el scale/precision manejo de las MIN/MAX funciones en los tipos de datos. CHAR/NCHAR
-
Se ha corregido el elevado uso de la CPU durante el establecimiento de conexiones simultáneas para las conexiones PyODBC.
-
Se corrigieron los escaneos de índices inconsistentes en busca de operadores de binary/varbinary comparación y se agregó la compatibilidad con tipos cruzados.
-
Se bloqueó la autorización de modificación en la base de datos cuando el nuevo propietario desempeñaba un rol de base de datos, un rol de servidor fijo o un administrador del sistema.
Mejoras y mejoras adicionales
-
Se ha corregido un problema por el que la conversión de valores de cadena a sqlvariant podía provocar que el cliente se bloqueara.
-
Se corrigieron las funciones de conversión y conversión entre los tipos de datos (n) char y (var) binary.
-
Se ha añadido una corrección para gestionar los tipos de datos UDT en la función DATEADD ().
-
Se corrigió el manejo de los caracteres de espacio en blanco en la función ISNUMERIC () para que coincidiera con el comportamiento. T-SQL
-
Se ha corregido un problema en las consultas SELECT en las que se utilizaban palabras clave reservadas como alias de columna.
-
Se ha corregido el formato de salida al convertir datetime y smalldatetime en (n) varchar/ (n) char.
-
Se ha corregido la posibilidad de convertir cadenas vacías en archivos binarios. scale/precision
-
Se ha corregido la concatenación de binarios para producir los resultados esperados.
-
Se ha corregido un problema por el que la información de la clave principal no se enviaba en las operaciones de respuesta de TDS para (). ADO.NET FillSchema
-
Se ha corregido la scale/precision gestión de los resultados concatenados de los archivos binarios.
-
Se ha corregido un problema poco frecuente que provocaba un error inesperado en las consultas paralelas cuando el OID de la tabla alcanzaba un límite determinado.
-
Se ha corregido un error que provocaba que la conversión del tipo MONEY rechazara de forma incorrecta algunos caracteres ASCII y especiales válidos.
-
Se ha corregido una función de conversión que permitía aplicar correctamente los parámetros de estilo al convertir SMALLMONEY en tipos de cadena, lo que garantizaba que los estilos 0, 1, 2 y 126 formatearan correctamente los estilos 0, 1, 2 y 126 con T-SQL el mismo comportamiento.
-
Se ha corregido que los espacios en blanco finales se trataran incorrectamente como insignificantes en el operador LIKE en caso de que el patrón coincidiera con exactitud.
-
Se han corregido varios problemas relacionados con las funciones MONEY/SMALLMONEY de conversión de texto a cadenas, como la gestión adecuada de los parámetros de estilo negativos y de los valores de estilo no válidos.
Babelfish para Aurora PostgreSQL 5.4
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 17.7. Para obtener más información sobre las mejoras en Aurora PostgreSQL 17.7, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 5.4 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 5.4.2 de Aurora Babelfish, 20 de marzo de 2026
Mejoras críticas de estabilidad
-
Se ha corregido un problema por el que la ejecución de consultas desde el punto final de PostgreSQL en instancias habilitadas para la autenticación de Active Directory podía provocar un reinicio.
Versión 5.4.1 de Aurora Babelfish, 16 de enero de 2026
Mejoras críticas de estabilidad
-
Se ha corregido un problema por el que una
UPDATEsentencia con unaOUTPUTcláusula podía omitir filas cuando había actualizaciones simultáneas en la misma fila.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema en las llamadas a procedimientos anidados que provocaba errores en la limpieza de tablas temporales y en el analizador.
Versión 5.4.0 de Aurora Babelfish, 18 de diciembre de 2025
Nuevas características
-
Se habilitó la compatibilidad con la cláusula SELECT TOP N PERCENT con pocas limitaciones. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limited-implementation.html
-
Se habilitó la compatibilidad con instancias de Linestring para geography/geometry tipos de datos.
-
Se habilitó la compatibilidad con los procedimientos del sistema sp_xml_preparedocument, sp_xml_removedocument y OPENXML. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-xml-datatype-methods.html
-
Se habilitó la compatibilidad con el método XML .VALUE () para los tipos de datos XML.
-
Se habilitó la compatibilidad con el encadenamiento de propiedad para las referencias a objetos dentro de las vistas y almacenadas. procedures/functions La verificación de los permisos de los objetos subyacentes se determina mediante los permisos directos del usuario o mediante el encadenamiento de la propiedad.
-
Se ha habilitado la compatibilidad con la vista sys.time_zone_info
-
Se habilitó la compatibilidad con la cláusula Values y las columnas de subconsulta en la lista SELECT de la funcionalidad FOR JSON AUTO
Mejoras críticas
-
Se corrigieron STPointFromText () y Point () para arrojar un error en los argumentos NULL.
-
Se han corregido problemas Geometry/Geography relacionados con las conversiones binarias a (var) char y (var).
-
Se ha corregido la definición de STPointFromText funciones de STPointFromText (), STAsText (), () y STAsBinary ().
-
Se corrigió la conversión de bytes a la Geometry/Geography conversión en la instancia de Point.
-
La función ASCII devuelve resultados incorrectos con el tipo de argumento Binary y Varbinary.
-
Instantáneas activas cuando se actualizan los catálogos del sistema mientras se está en TDS. ResetTempTableNamespace
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema por el que no se podía eliminar a un usuario cuando se le habían otorgado los permisos.
-
Se ha añadido la posibilidad de que el planificador elija el escaneo de índices para consultas con predicados que comparen tipos numéricos y de money/smallmoney datos.
-
Se corrigió precision/scale para la función Round ().
-
Se ha corregido un error que provocaba que, en algunos casos, la reversión al punto de guardado no enviara al cliente el token de estado de la transacción correcto, lo que provocaba que las operaciones posteriores de la transacción fallaran.
-
Se ha corregido un problema que provocaba que los errores en el trabajo pg_cron provocaran el reinicio del servidor.
Mejoras y mejoras adicionales
-
Se ha corregido un problema que permitía realizar operaciones de ACTUALIZACIÓN simultáneas con cláusulas OUTPUT.
-
Se ha corregido un error que restablecía la configuración predeterminada de la trampilla de escape la primera vez que se creaba una tabla temporal.
-
Se corrigieron las funciones Datetime y Varbinary a Binary CAST.
-
Se ha corregido un problema que hacía coincidir los valores devueltos por las funciones CONVERT y CAST para el tipo binario.
-
Se ha corregido el error INSERTAR EN LA TABLA LOS VALORES PREDETERMINADOS para los tipos de dominio mediante la configuración del tipo de retorno de la función correspondiente.
-
Se ha corregido un problema por el que la ejecución de una función con valores de tablas con varias sentencias generaba un error de sintaxis si el nombre de la base de datos contenía el símbolo de un operador.
-
Se corrigió la ejecución de permisos REVOKE para gestionar correctamente las concesiones superpuestas a nivel de esquema y a nivel de objeto.
-
Se ha habilitado la compatibilidad con la sintaxis NULL/NOT NULL en las sentencias ALTER TABLE ALTER COLUMN.
-
Añada delimitadores de identificación para gestionar los caracteres especiales en los nombres de inicio de sesión y de rol.
-
Se han corregido los índices que se creaban sobre las tablas T-SQL temporales para seguir correctamente la semántica de las transacciones.
-
Se han corregido varias funciones matemáticas para los tipos de datos Money y smallmoney.
-
Se ha corregido un problema que impedía conservar los permisos a nivel de columna al modificar las vistas mediante ALTER VIEW.
-
Se ha habilitado la compatibilidad para permitir la modificación de funciones con vistas dependientes y débiles que vinculan esquemas.
-
Se ha corregido un problema con los métodos Geometry/Geography estáticos que provocaba el uso de identificadores delimitados para los tipos de datos.
-
Se ha corregido el tipo de retorno de la función SQRT () para que sea flotante.
-
Se han corregido los problemas relacionados con la asignación de caracteres multibyte a una variable de tipo local. nchar/nvarchar
-
Se agregó el manejo de cadenas vacías en ISNUMERIC () para garantizar la compatibilidad con el comportamiento. T-SQL
-
Se corrigió DATALENGTH () para devolver el valor de longitud de bytes correcto para varios tipos de datos y sus UDT.
-
Se corrigió la función DATETIME to VARBINARY CAST.
-
Se corrigió precision/scale en SELECT INTO cuando se usaba con la cláusula GROUP BY.
-
Se ha corregido un error de protocolo en la transmisión de TDS debido a un Numeric/Decimal desbordamiento.
-
Se han corregido problemas relacionados con la lógica del CTE y la falta de niveles intermedios en la salida de la cláusula FOR JSON AUTO.
-
Se ha corregido un error relacionado con el operador LIKE por el que el carácter ESCAPE no funcionaba como se esperaba cuando el carácter ESCAPE aparecía después de un comodín en el patrón.
-
Se ha corregido un problema que se producía cuando se pasaba un parámetro de tipo binario (8) desde el controlador.NET.
Babelfish para Aurora PostgreSQL 5.3
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 17.6. Para obtener más información sobre las mejoras en Aurora PostgreSQL 17.6, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 5.3 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 5.3.2 de Aurora Babelfish, 7 de mayo de 2026
Mejoras críticas de estabilidad
-
Se ha corregido un problema por el que la ejecución de consultas desde el punto final de PostgreSQL en instancias habilitadas para la autenticación de Active Directory podía provocar un reinicio.
Versión 5.3.1 de Aurora Babelfish, 25 de noviembre de 2025
Mejoras críticas de estabilidad
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Versión 5.3.0 de Aurora Babelfish, 25 de noviembre de 2025
Nuevas características
-
Se agregó compatibilidad con los operadores booleanos y la gramática de los términos de prefijo en la cláusula CONTAINS para la búsqueda. T-SQL Full-Text
-
Se agregó compatibilidad con Z-M indicadores para instancias puntuales y funciones Z, M, hasZ y hASM para los tipos de datos GEOMETRY y GEOGRAPHY. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html
-
Se agregó compatibilidad con el procedimiento almacenado sp_helplogins.
-
Se ha habilitado la compatibilidad con vistas de enlace débiles con pocas limitaciones.
Mejoras críticas
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
-
Se ha corregido un problema en GrouPad por el que al iniciar sesión con un usuario asignado no se podían acceder a los privilegios de invitado.
-
Se ha mejorado el rendimiento de las consultas mediante la función ISNUMERIC () en los predicados.
-
Se ha añadido la posibilidad de seleccionar el índice para las consultas que tienen predicados que comparan tipos de datos numéricos y enteros.
Mejoras de estabilidad de alta prioridad
-
Se corrigieron las comprobaciones de desbordamiento en todas las operaciones aritméticas con dinero, siendo smallmoney un operando de mayor prioridad.
-
Se ha corregido el tipo de datos de salida para todas las operaciones aritméticas en las que intervienen pequeñas cantidades de dinero y bits.
-
Se ha corregido el comportamiento de ciertas funciones matemáticas como CEIL, ROUND, POWER y FLOOR para los tipos de datos money y smallmoney.
-
Se ha corregido un error que provocaba que la conexión se bloqueara durante las operaciones aritméticas en smallmoney e int.
-
Se han corregido las comprobaciones de desbordamiento en todas las arithmetic/numeric operaciones en las que se hacía pasar por un smallmoney/money operando.
-
Se ha corregido un problema con DATENAME () que permitía dar el valor correcto a la parte TZOFFSET.
-
La función CHAR () /NCHAR () permite devolver valores NULL en lugar de errores cuando los valores están fuera de rango.
-
Manejo de la función NCHAR () para aceptar entradas que se puedan convertir en números enteros.
-
Se corrigió la función PATINDEX () para encontrar correctamente los patrones al final del texto y gestionar con precisión las búsquedas con caracteres comodín.
-
Se habilitó el uso del índice para la intercalación sensible e insensible al acento para el operador LIKE cuando el patrón es EXACTO o PREFIX o INFIX cumple con las siguientes condiciones:
-
<index_name><table_name><column_name>Para realizar una colación sensible al acento, el usuario debe crear un índice desde el punto final de TSQL: CREATE INDEX ON ()
-
<index_name><schema_name>Para realizar una intercalación que no sea sensible al acento, el usuario debe crear un índice desde el punto final de PSQL: CREATE INDEX ON. <table_name><column_name>(sys.remove_accents_internal_using_cache ())
-
-
Se ha corregido un problema por el que TRY_CAST y TRY_CONVERT redondeaban incorrectamente los valores decimales al convertirlos a enteros, en lugar de truncar la parte fraccionaria.
-
Se han corregido la precisión y la escala de las operaciones aritméticas entre operadores numéricos y numéricos y de unión. money/smallmoney money/smallmoney
-
Se corrigió la precisión y el manejo de la escala para las expresiones de mayúsculas y minúsculas anidadas cuando se utilizan números y ramas. smallmoney/money
-
Se corrigió el manejo de precisión y escala para expresiones numéricas con subexpresiones como tipos de datos de longitud fija money/smallmoney o subexpresiones.
-
Se ha corregido un problema relacionado con la gestión de las operaciones de bigint y multiplicación. money/smallmoney
-
Se ha corregido un error que provocaba que money/smallmoney las multiplicaciones truncaran incorrectamente los valores decimales del resultado, en lugar de redondear la parte fraccionaria.
-
Se corrigió el manejo de precisión y escala para las funciones SUM () /AVG () con tipos de datos de longitud fija. money/smallmoney
-
Se ha corregido un problema con las operaciones herméticas entre variables numéricas y variables de longitud fija.
-
Se ha corregido el manejo de la precisión y la escala para agregar funciones numéricas.
-
Se ha corregido un problema que provocaba que las conexiones de Babelfish se restablecieran durante el ZDP.
-
Se ha corregido un problema con el comando RESET ALL desde el punto final de Postgres.
-
Se ha corregido un problema con los paquetes de respuesta al leer grandes cantidades de datos de nvarchar (max), que podía producirse ArgumentOutOfRangeException con el controlador.NET.
-
Se ha corregido un problema por el que el paralelismo no se utilizaba en la expresión PLTSql RETURN.
-
Se ha corregido el problema de denegación de permisos en funciones valoradas en tablas de bases de datos cruzadas
-
Se ha añadido la gestión de cadenas de entrada vacías en los tipos de datos de fecha y hora.
-
Se corrigió el manejo de precisión y escala money/smallmoney al crear objetos, conversiones, variables y tipos de datos definidos por el usuario con él.
-
Se ha corregido un problema que permitía conservar la información de la zona horaria durante la conversión de una cadena a una datetimeoffset.
-
Se ha corregido la función QUOTENAME () para devolver las cadenas correctas.
-
Se agregó el manejo de los argumentos binarios para la función Len ().
-
Se corrigieron la precisión y la escala de las funciones agregadas que tienen * (todas las columnas) como entrada.
-
Se ha corregido un problema relacionado CaseExpr con el cálculo numérico.
-
Se ha corregido un bloqueo en las consultas que utilizaban «FOR JSON AUTO» y «JSON PATH».
-
Se ha corregido un problema de redondeo al almacenar el tipo de datos de fecha y hora. <datetime_col>Los usuarios actuales deben ejecutar la siguiente consulta desde el punto final de TSQL para actualizar sus datos actuales: UPDATE <table_name>SET <datetime_col>= CAST (CAST (as VARCHAR) AS DATETIME).
-
Se corrigió la comparación entre fechas y horas en Babelfish para que coincidiera con el comportamiento de TSQL de tratar los valores de fecha y hora con una precisión de 0,00333 segundos como iguales.
Mejoras y mejoras adicionales
-
Se ha corregido un problema con la función OBJECT_DEFINITION por el que se truncaba la salida después de 4000 caracteres.
-
Se ha corregido la vista database_principals para mostrar el SID correcto.
-
Gestione las palabras clave reservadas de PostgreSQL en las operaciones con el cursor.
-
Se agregó compatibilidad con las vistas sys.server_permissions, sys.sql_logins y la función del sistema sys.fn_varbintohexsubstring.
-
Se ha corregido un problema al añadir una columna con el valor predeterminado que provocaba un error.
-
Se ha corregido un problema con INSERT... EJECUTE sentencias en procedimientos almacenados relacionados con los niveles anidados.
Babelfish para Aurora PostgreSQL 5.2
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 17.5. Para obtener más información sobre las mejoras en Aurora PostgreSQL 17.5, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 5.2 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 5.2.2 de Aurora Babelfish, 15 de enero de 2026
Mejoras críticas de estabilidad
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Versión 5.2.1 de Aurora Babelfish, 8 de agosto de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH. -
Se ha corregido un problema que provocaba que las conexiones de Babelfish se restablecieran durante ZDP.
Versión 5.2.0 de Aurora Babelfish, 30 de junio de 2025
Nuevas características
-
Se agregó soporte para la sintaxis CREATE OR ALTER VIEW/ALTER VIEW en Babelfish con algunas limitaciones.
-
Se ha añadido la compatibilidad con los operadores Transact-SQL UNPIVOT para Babelfish.
-
Se agregó soporte para
STDimension,,,STDisjointSTIntersectsSTIsClosed,STIsEmptyfunciones geoespaciales.STIsValid -
Se agregó soporte para la intercalación en las funciones de partición y las columnas de partición.
-
Se ha habilitado la compatibilidad con la creación de scripts para inicios de sesión en SSMS para Babelfish.
-
Se ha añadido compatibilidad con column_list en la cláusula CONTAINS para la búsqueda. T-SQL Full-Text
Mejoras críticas
-
Se agregaron los operadores «+» y «-» para varbinary.
-
Se han añadido nuevas GUC
babelfishpg_tsql.apg_enable_correlated_scalar_transformy funciones de optimización de subconsultasbabelfishpg_tsql.apg_enable_subquery_cachepara controlar las subconsultas en Babelfish. Las nuevas GUC son las predeterminadas.ON -
Se agregó compatibilidad con los mensajes de saludo de servidor de mayor tamaño durante el protocolo de enlace SSL, segmentándolos en paquetes de 4096 bytes.
-
Se agregó soporte para CAST de VARBINARY a DATETIME en Babelfish.
-
Se ha añadido la posibilidad de modificar user/role en Babelfish GroupAD los miembros de los roles fijos de la base de datos.
-
Permita el esquema CREATE en Babelfish GroupAD mediante la membresía de roles de base de datos fijos.
-
Se ha corregido un problema con la propiedad de los objetos. Cualquier objeto nuevo creado por un usuario desde el punto final del TDS pasará a ser propiedad del propietario del esquema, a diferencia del comportamiento anterior, en el que el usuario actual siempre era el propietario del nuevo objeto.
-
Se agregó el control del nombre de esquema predeterminado para el procedimiento de la Group-AD sesión, cuando el parámetro valorado en la tabla se usa como argumento de un procedimiento.
Mejoras de estabilidad de alta prioridad
-
Lógica fija para ajustar la precisión y la escala en la multiplicación y división numéricas.
-
Cálculo fijo de precisión y escala para tipos definidos por el usuario.
-
Cálculo fijo de precisión y escala para una constante con un valor 0.
-
Se solucionó el problema: el
wrong varnullingrelserror podía notificarse incorrectamente después de la transformación de la subconsulta. -
Se ha corregido el problema que provocaba que la modificación de la tabla provocara que el comando de seguimiento en cascada no eliminara la base de datos que contenía esta tabla.
-
Se corrigió el operador PIVOT para gestionar correctamente las entradas NULL en la columna dinámica.
-
Si un inicio de sesión en BBF ha asignado usuarios a las tres bases de datos master, tempdb y msdb, restringe la eliminación de datos de inicio de sesión en Babelfish a través del puerto PG.
-
Se ha corregido el error de denegación del permiso en Babelfish Group AD al utilizar variables de tabla en algunos escenarios.
-
Se ha corregido un error que impedía utilizar enable/disable todos los activadores en las tablas.
-
Se ha corregido la conversión incorrecta de números enteros al tipo de datos varbinary.
-
Se corrigieron la conversión y conversión del tipo de datos flotante a varchar.
-
Se corrigió la función suser_sname () para gestionar las entradas nulas.
-
Se ha corregido el problema por el que el resultado tenía una escala incorrecta al sumar y restar numeric/decimal .
-
Se ha corregido un error que provocaba un resultado incorrecto en las operaciones aritméticas, lo que daba como resultado el tipo. numeric/decimal
-
Se ha corregido un problema que provocaba una falla en el enlace de comunicación con DROP LOGIN/USER/ROLE [public].
-
Se ha restringido la eliminación de procedimientos y vistas del sistema desde el esquema dbo.
-
Se ha corregido un problema en la función round () para garantizar que los tipos devueltos coincidan con los tipos de argumentos de entrada.
-
Transfiere las propiedades de nulabilidad e identidad de las columnas de la instrucción SELECT INTO a una nueva tabla. Estas propiedades solo se transfieren si hay una sola tabla en la cláusula FROM de SELECT INTO y la columna no forma parte de la expresión de la lista de objetivos de las instrucciones Select Into.
Mejoras y mejoras adicionales
-
Se ha corregido el formato de las cadenas JSON para evitar que aparezca una barra invertida incorrecta en la salida «FOR JSON» con la función json_query.
-
Se ha corregido un problema por el que el usuario invitado podía crear objetos en el esquema de invitados.
-
Se corrigieron los atributos del rol PÚBLICO en las vistas del sistema.
-
Se corrigió el catálogo sys.objects para rellenar correctamente los metadatos de restricciones únicos.
-
Se ha corregido el problema que provocaba que la longitud máxima de un parámetro basado en caracteres RPC fuera 0.
-
Los miembros del rol fijo de base de datos db_ddladmin no podían crear esquemas para los directores de bases de datos de los que no era miembro.
-
Se ha restringido a los miembros del rol fijo de base de datos db_ddladmin la posibilidad de crear esquemas para los directores de bases de datos de los que no es miembro.
-
Se ha añadido una compuerta de escape para la opción INLINE en las sentencias CREATE FUNCTION, que pasa al modo «estricto» de forma predeterminada para gestionar correctamente los errores.
-
Se ha corregido la entrada en la
babelfish_schema_permissionsque se anulaba si había una tabla y un procedimiento con el mismo nombre. -
Se ha corregido un error al obtener la definición de objeto de los objetos tsql debido a la manipulación de pocos nodos en ellos.
sys.tsql_get_expr -
Se ha corregido la lógica para la resolución de tipos numeric/decimal de datos y mods en las consultas. outer/inner
-
Se han corregido algunos casos de resolución de objetos dentro de los procedimientos, funciones y activadores almacenados.
-
Se corrigió la expresión de mayúsculas y minúsculas cuando una de las ramas era NUMÉRICA y la otra era NUMÉRICA EXACTA.
-
Se ha mejorado la gestión de los nombres de los índices en Babelfish al conservar el nombre del índice original en el catálogo y hacerlo visible en vistas de catálogo como sys.indexes. También permite cambiar el nombre de los índices existentes mediante sp_rename para conservar y mostrar sus nombres originales.
-
Se ha corregido un error en el que se bloqueaban
resolve_numeric_typmod_from_explas funciones agregadas que utilizaban * (todas las columnas).
Babelfish para Aurora PostgreSQL 5.1
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 17.4. Para obtener más información sobre las mejoras en Aurora PostgreSQL 17.4, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 5.1 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 5.1.3 de Aurora Babelfish, 2 de febrero de 2026
Mejoras críticas de estabilidad
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Versión 5.1.2 de Aurora Babelfish, 9 de octubre de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
-
Se ha corregido un error que impedía agregar funciones usando * (todas las columnas)
resolve_numeric_typmod_from_exp
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 5.1.1 de Aurora Babelfish, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Mejoras críticas de estabilidad
-
Se agregó soporte para mensajes de saludo de servidores más grandes durante el protocolo de enlace SSL.
Versión 5.1.0 de Aurora Babelfish, 1 de mayo de 2025
Nuevas características
-
Se agregó soporte para funciones
db_securityadminfijas a nivel de base de datos,, y.db_accessadmindb_ddladmindb_datareaderdb_datawriterT-SQL se pueden agregar usuarios a estas funciones fijas de base de datos. -
Se agregó soporte para roles
securityadminfijos a nivel de servidor y.dbcreatorT-SQL Los inicios de sesión se pueden agregar a estas funciones de servidor fijas. -
Se agregó soporte para agregar T-SQL usuarios a un rol
db_ownerfijo a nivel de base de datos. T-SQL Tendrá privilegios similares a los del propietario de la base de datos.
Para obtener más información sobre la administración de permisos y los ajustes de control de acceso pertinentes para estas nuevas funciones de Babelfish, consulte Administrar los permisos y el control de acceso en Babelfish para Aurora PostgreSQL.
Mejoras fundamentales
-
Se han corregido problemas con la
Convertfunciónstringal convertir dedatedatetimeoffset,datetime2,datetime,smalldatetimeytime. -
Se ha corregido el problema por el que las declaraciones de parámetros que contienen el número de caracteres no se gestionaban correctamente.
-
Compatible con referencias
SET IDENTITY_INSERTde relaciones de tres partes. -
Se ha corregido un problema con la
HASHBYTESfunción para garantizar el comportamiento correcto al procesar losNVARCHARargumentos. -
Se ha corregido el problema por el que
CREATE PARTITION SCHEMEno se admitía la sintaxis «PRINCIPAL». -
Se ha corregido el problema UPDATE/DELETE de que la consulta de variables de tabla en una función se rechazaba incorrectamente con la cláusula FROM de varias tablas.
-
El usuario restringió la asignación de @ @function a la función sys.
-
Se ha corregido el problema de la comparación con cadenas vacías entre comillas dobles que generaba el error «identificador delimitado de longitud cero».
-
Se ha corregido un error que podía producirse en raras ocasiones al utilizar tablas temporales con determinadas entradas de catálogo huérfanas.
-
Se ha corregido un error que provocaba que el disparador se soltara al soltar una columna en una tabla.
-
Se ha mejorado el rendimiento de las consultas que se unen
TABLE_CONSTRAINTSy se muestranKEY_COLUMN_USAGEen el esquema INFORMATION_SCHEMA. -
Se ha corregido un problema de formato incoherente con
Convertla función al convertir el tipo de datos MONEY con valor 0 en tipos de datos de cadena. -
Se corrigieron los problemas de formato en el campo de a.
CASTMONEYCHAR/VARCHAR -
Se ha corregido el problema por el que
SELECT...INTOconMINyMAXlas agregaciones de lasMONEYcolumnas perdían la información de tipo. -
Implementa el operador de módulo para el tipo
MONEY. -
Se agregó la limpieza de los parámetros y configuraciones obsoletos en caso de que se agrupen las conexiones.
-
Se agregó una limpieza integral del estado del cursor para evitar datos obsoletos en caso de que se agrupen las conexiones.
-
Se ha corregido un problema que provocaba que
IDENTITYlas columnas no se reconocieran durante lasDMLsentencias queOUTPUTutilizaban la cláusula and.WHERE
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error de sintaxis que provocaba un error de sintaxis en la
UPDATE SETcláusula @ @function. -
Se ha corregido la evaluación dinámica de @local_var para
UPDATE ... SET@local_var ySELECTel comando. -
Se ha corregido un problema
sp_columns_100por el que se podían devolver datos parciales si se utilizaba @f UsePattern = 0. -
Se ha corregido un problema que provocaba que las variables locales no se actualizaran correctamente cuando la consulta implicaba la manipulación de una variable local.
-
Se ha mejorado el rendimiento general del análisis.
-
Se ha corregido un problema con la función del sistema.
OPENJSON -
Se ha corregido el tipo de datos de resultado incorrecto del
UNIONtipo implicante.MONEY -
Se corrigió el desfase al usar «AT TIME ZONE» con la conversión del tipo de datos DATETIME2 con la función convert () en una configuración de zona horaria local no predeterminada.
-
Se ha corregido un problema por el que los lotes que contenían consultas entre bases de datos buscaban los objetos en una base de datos incorrecta.
-
Se ha corregido el comportamiento de las funciones
DATEDIFFDATEDIFF_BIG() y () durante la semana y el trimestreDatepart. -
Se ha corregido un problema
sys.column_propertyque podía provocar que se devolvieran resultados incorrectos para la propiedad ordinal de una columna. -
Se ha corregido el error «
AT TIME ZONE» relacionado con la conversión de tipos deDATETIME2datos que se producía cerca de la hora de cambio de horario de verano. -
Se ha corregido el comportamiento de las consultas que utilizaban
sys.Db_id()una función que devolvía filas vacías en el modo paralelo impuesto.
Mejoras y mejoras adicionales
-
Optimice la ejecución
plande la extensión eliminandoCASTlas funciones innecesarias. -
EXECUTE() en una cadena entre comillas dobles ya no genera ningún error. -
Se ha corregido un error al usar funciones como valores predeterminados de columna en tablas temporales.
-
Se ha corregido un error en
OPENJSONla llamada a una función que permitía analizarJSONcadenas largas. -
Se ha corregido el problema por el que eliminar a un miembro del rol no funcionaba después de restaurar la base de datos de Babelfish.
-
Se ha corregido el problema del alias cuando, si existe, coexiste con un alias «=» en la lista de selección.
-
Se ha restringido la declaración de los nombres reservados de @ @function como variables comunes.
-
Se ha corregido la implementación del procedimiento
sp_helpuserpara los roles de la base de datos, según el cual los rolessp_helpuserdeben mostrarse solo cuando se especifican explícitamente. -
Se ha corregido un problema por el que los tipos smalldatetime y date podían acceder a los datos de forma más flexible a través del índice.
-
Se ha corregido un problema con el procedimiento del sistema
fn_listextendedproperty. -
Se ha corregido el uso de parámetros con valores de tabla como argumentos en los procedimientos. Anteriormente, tenía que especificar el nombre del tipo del parámetro con valores de tabla al llamar al procedimiento; ahora es opcional.
-
Se corrigieron la precisión y la escala cuando el tipo común de
CASEexpresión era/.NUMERICDECIMAL -
Se ha corregido un problema que
sys.dm_exec_sessionspodía provocar que se abandonaran las entradas de conexiones ya finalizadas. -
Se ha corregido un problema que provocaba que un usuario de una base de datos mapeada siguiera teniendo privilegios de usuario invitado.
-
Se ha corregido un problema por el que el recuento de transacciones cambiaba tras la ejecución de algunas funciones del sistema.
-
Se ha corregido un error que provocaba que
Datepartlas funciones tuvieran un resultado diferente en función del GUCtimezone.
Babelfish para las versiones 4.x de Aurora PostgreSQL
Actualizaciones de la versión
Babelfish para Aurora PostgreSQL 4.10
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.14. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.14, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.10 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 4.10.0 de Aurora Babelfish, 21 de agosto de 2026
Nuevas características
-
Babelfish ahora amplía el soporte de Shared Plan Cache a las consultas. T-SQL
Mejoras críticas
-
Se ha corregido un problema que podía provocar un bloqueo en SPI_finish tras un error de falta de memoria.
-
Se ha corregido un error en las consultas FOR XML PATH al procesar filas totalmente nulas sin un elemento raíz.
-
Se mejoró el rendimiento de las consultas al expandir las vistas y los procedimientos en el Explorador de objetos de SSMS.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema por el que las consultas con variables locales podían arrojar resultados incoherentes al utilizar planes de consulta genéricos.
-
Se ha corregido un problema por el que la creación de una función o un procedimiento en un esquema creado desde el punto de enlace de PostgreSQL podía provocar el reinicio de la base de datos.
Mejoras y mejoras adicionales
-
Se ha mejorado el manejo de la memoria en el procesamiento de consultas FOR XML.
-
Se ha corregido un problema por el que sp_execute devolvía un error cuando se invocaba con parámetros con nombre.
-
Se corrigió la función DATETIME2FROMPARTS para gestionar correctamente los valores de fracciones de segundo en el rango de 32786 a 9999999.
-
Se ha mejorado el manejo de la memoria en las funciones rewrite_if_condition y rewrite_if_condition. PrepareRowDescription
-
Se ha corregido un problema de gestión de memoria en funcionamiento. IsTopTransactionName
-
Se corrigió la asignación de savepoint_name en el contexto de memoria correcto en pltsql_eval_txn_data.
Babelfish para Aurora PostgreSQL 4.9
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.13. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.13, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.9 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 4.9.0 de Aurora Babelfish, 6 de abril de 2026
Nuevas características
-
Se agregó soporte para la conversión implícita del tipo de datos (n) varchar/ (n) char al tipo de datos datetimeoffset.
-
Se agregó soporte para el objeto de sistema sys.fn_varbintohexstr.
Mejoras críticas
-
Se ha corregido un problema por el que la ejecución de consultas desde el punto final de PostgreSQL en instancias habilitadas para la autenticación de Active Directory podía provocar un reinicio.
-
Se ha corregido un problema por el que la actualización con la cláusula de salida podía omitir filas durante las actualizaciones simultáneas.
-
DROP LOGIN ahora devuelve correctamente un error al intentar eliminar un inicio de sesión del propietario de una base de datos.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un tipo de datos incorrecto devuelto en las consultas de UNION relacionadas con los tipos datetimeoffset, (n) varchar y datetime.
-
Se ha corregido un problema relacionado con la fusión de los tipos datetimeoffset y (n) varchar.
-
Se corrigieron las expresiones UNION y CASE con los literales varbinary y de cadena para que se resolvieran correctamente en varchar en lugar de en varbinary.
-
Cambio de propiedad restringido de los objetos de Babelfish desde el puerto PG.
-
Se ha corregido un problema en las llamadas a procedimientos que provocaba un manejo incorrecto del ciclo de vida de las tablas temporales.
-
Se impidió a los usuarios alterar los objetos de Babelfish en el esquema del sistema.
-
Se corrigió el scale/precision manejo de las MIN/MAX funciones en los tipos de datos. CHAR/NCHAR
-
Se bloqueó la autorización de modificación en la base de datos cuando el nuevo propietario desempeña un rol de base de datos, un rol de servidor fijo o un administrador de sistemas.
-
Se corrigió el alto uso de la CPU durante el establecimiento de conexiones simultáneas para las conexiones PyODBC.
Mejoras y mejoras adicionales
-
Se ha corregido un problema por el que la conversión de valores de cadena a sqlvariant podía provocar que el cliente se bloqueara.
-
Se corrigieron las funciones de conversión y conversión entre los tipos de datos (n) char y (var) binary.
-
Se ha añadido una corrección para gestionar los tipos de datos UDT en la función DATEADD ().
-
Se corrigió el manejo de los caracteres de espacio en blanco en la función ISNUMERIC () para que coincidiera con el comportamiento. T-SQL
-
Se ha corregido un problema en las consultas SELECT en las que se utilizaban palabras clave reservadas como alias de columna.
-
Se ha corregido el formato de salida al convertir datetime y smalldatetime en (n) varchar/ (n) char.
-
Se ha corregido la posibilidad de convertir cadenas vacías en archivos binarios. scale/precision
-
Se ha corregido la concatenación de binarios para producir los resultados esperados.
-
Se corrigió el scale/precision manejo de los resultados concatenados de los binarios.
-
Se ha corregido un problema poco frecuente que provocaba un error inesperado en las consultas paralelas cuando el OID de la tabla alcanzaba un límite determinado.
-
Se ha corregido un error que provocaba que la conversión del tipo MONEY rechazara de forma incorrecta algunos caracteres ASCII y especiales válidos.
-
Se ha corregido una función de conversión que permitía aplicar correctamente los parámetros de estilo al convertir SMALLMONEY en tipos de cadena, lo que garantizaba que los estilos 0, 1, 2 y 126 formatearan correctamente los estilos 0, 1, 2 y 126 con T-SQL el mismo comportamiento.
-
Se ha corregido que los espacios en blanco finales se trataran incorrectamente como insignificantes en el operador LIKE en caso de que el patrón coincidiera con exactitud.
-
Se han corregido varios problemas relacionados con las funciones MONEY/SMALLMONEY de conversión de texto a cadenas, como la gestión adecuada de los parámetros de estilo negativos y de los valores de estilo no válidos.
Babelfish para Aurora PostgreSQL 4.8
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.11. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.11, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.8 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 4.8.2 de Aurora Babelfish, 20 de marzo de 2026
Mejoras críticas de estabilidad
-
Se ha corregido un problema por el que la ejecución de consultas desde el punto final de PostgreSQL en instancias habilitadas para la autenticación de Active Directory podía provocar un reinicio.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema en las llamadas a procedimientos anidados que provocaba errores en la limpieza de tablas temporales y en el analizador.
Versión 4.8.1 de Aurora Babelfish, 16 de enero de 2026
Mejoras críticas de estabilidad
-
Se ha corregido un problema por el que una
UPDATEsentencia con unaOUTPUTcláusula podía omitir filas cuando había actualizaciones simultáneas en la misma fila.
Versión 4.8.0 de Aurora Babelfish, 18 de diciembre de 2025
Nuevas características
-
Se habilitó la compatibilidad con la cláusula SELECT TOP N PERCENT con pocas limitaciones. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limited-implementation.html
-
Se habilitó la compatibilidad con la vista sys.time_zone_info.
-
Se ha habilitado la compatibilidad con la cláusula Values y las columnas de subconsulta en la lista SELECT de la funcionalidad FOR JSON AUTO.
Mejoras críticas
-
Se corrigieron STPointFromText () y Point () para arrojar un error en los argumentos NULL.
-
Se han corregido problemas Geometry/Geography relacionados con las conversiones binarias a (var) char y (var).
-
Se ha corregido la definición de STPointFromText funciones de STPointFromText (), STAsText (), () y STAsBinary ().
-
Se corrigió la conversión de bytes a la Geometry/Geography conversión en la instancia de Point.
-
Se corrigió el manejo de STPointFromText, STGeomFromText, STLineFromText para la entrada binaria incorrecta.
-
La función ASCII devuelve resultados incorrectos con el tipo de argumento Binary y Varbinary.
-
Instantáneas activas cuando se actualizan los catálogos del sistema mientras se está en TDS. ResetTempTableNamespace
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema por el que no se podía eliminar a un usuario cuando se le habían otorgado los permisos.
-
Se ha añadido la posibilidad de que el planificador elija el escaneo de índices para consultas con predicados que comparen tipos numéricos y de money/smallmoney datos.
-
Se corrigió precision/scale para la función Round ().
-
Se ha corregido un error que provocaba que, en algunos casos, la reversión al punto de guardado no enviara al cliente el token de estado de la transacción correcto, lo que provocaba que las operaciones posteriores de la transacción fallaran.
-
Se ha corregido un problema que provocaba que los errores en el trabajo pg_cron provocaran el reinicio del servidor.
Mejoras y mejoras adicionales
-
Se ha corregido un problema que permitía realizar operaciones de ACTUALIZACIÓN simultáneas con cláusulas OUTPUT.
-
Se ha corregido un error que restablecía la configuración predeterminada de la trampilla de escape la primera vez que se creaba una tabla temporal.
-
Se corrigieron las funciones Datetime y Varbinary a Binary CAST.
-
Se ha corregido un problema que hacía coincidir los valores devueltos por las funciones CONVERT y CAST para el tipo binario.
-
Se ha corregido el error INSERTAR EN LA TABLA LOS VALORES PREDETERMINADOS para los tipos de dominio mediante la configuración del tipo de retorno de la función correspondiente.
-
Se ha corregido un problema por el que la ejecución de una función con valores de tablas con varias sentencias generaba un error de sintaxis si el nombre de la base de datos contenía el símbolo de un operador.
-
Se corrigió la ejecución de permisos REVOKE para gestionar correctamente las concesiones superpuestas a nivel de esquema y a nivel de objeto.
-
Se ha habilitado la compatibilidad con la sintaxis NULL/NOT NULL en las sentencias ALTER TABLE ALTER COLUMN.
-
Añada delimitadores de identificación para gestionar los caracteres especiales en los nombres de inicio de sesión y de rol.
-
Se han corregido los índices que se creaban sobre las tablas T-SQL temporales para seguir correctamente la semántica de las transacciones.
-
Se han corregido varias funciones matemáticas para los tipos de datos Money y smallmoney.
-
Se ha corregido un problema que impedía conservar los permisos a nivel de columna al modificar las vistas mediante ALTER VIEW.
-
Se ha habilitado la compatibilidad para permitir la modificación de funciones con vistas dependientes y débiles que vinculan esquemas.
-
Se ha corregido un problema con los métodos Geometry/Geography estáticos que provocaba el uso de identificadores delimitados para los tipos de datos.
-
Se ha corregido el tipo de retorno de la función SQRT () para que sea flotante.
-
Se han corregido los problemas relacionados con la asignación de caracteres multibyte a una variable de tipo local. nchar/nvarchar
-
Se agregó el manejo de cadenas vacías en ISNUMERIC () para garantizar la compatibilidad con el comportamiento. T-SQL
-
Se corrigió DATALENGTH () para devolver el valor de longitud de bytes correcto para varios tipos de datos y sus UDT.
-
Se corrigió la función DATETIME to VARBINARY CAST.
-
Se corrigió precision/scale en SELECT INTO cuando se usaba con la cláusula GROUP BY.
-
Se ha corregido un error de protocolo en la transmisión de TDS debido a un Numeric/Decimal desbordamiento.
-
Se han corregido problemas relacionados con la lógica del CTE y la falta de niveles intermedios en la salida de la cláusula FOR JSON AUTO.
-
Se ha corregido un error relacionado con el operador LIKE por el que el carácter ESCAPE no funcionaba como se esperaba cuando el carácter ESCAPE aparecía después de un comodín en el patrón.
-
Se ha corregido un problema que se producía cuando se pasaba un parámetro de tipo binario (8) desde el controlador.NET.
Babelfish para Aurora PostgreSQL 4.7
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.10. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.10, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.7 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.7.2 de Aurora Babelfish, 7 de mayo de 2026
Mejoras críticas de estabilidad
-
Se ha corregido un problema por el que la ejecución de consultas desde el punto final de PostgreSQL en instancias habilitadas para la autenticación de Active Directory podía provocar un reinicio.
Versión 4.7.1 de Aurora Babelfish, 25 de noviembre de 2025
Mejoras críticas de estabilidad
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Versión 4.7.0 de Aurora Babelfish, 25 de noviembre de 2025
Nuevas características
-
Se agregó compatibilidad con Z-M indicadores para instancias puntuales y funciones Z, M, HasZ y hASM para los tipos de datos GEOMETRY y GEOGRAPHY.
-
Se agregó soporte para el procedimiento almacenado sp_helplogins.
-
Se ha habilitado la compatibilidad con vistas de enlace débiles con pocas limitaciones.
Mejoras críticas
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
-
Se ha corregido un problema en GrouPad por el que al iniciar sesión con un usuario asignado no se podían acceder a los privilegios de invitado.
-
Se ha mejorado el rendimiento de las consultas mediante la función ISNUMERIC () en los predicados.
-
Se ha añadido la posibilidad de seleccionar el índice para las consultas que tienen predicados que comparan tipos de datos numéricos y enteros.
Mejoras de estabilidad de alta prioridad
-
Se corrigieron las comprobaciones de desbordamiento en todas las operaciones aritméticas con dinero, siendo smallmoney un operando de mayor prioridad.
-
Se ha corregido el tipo de datos de salida para todas las operaciones aritméticas en las que intervienen pequeñas cantidades de dinero y bits.
-
Se ha corregido el comportamiento de ciertas funciones matemáticas como CEIL, ROUND, POWER y FLOOR para los tipos de datos money y smallmoney.
-
Se ha corregido un error que provocaba que la conexión se bloqueara durante las operaciones aritméticas en smallmoney e int.
-
Se han corregido las comprobaciones de desbordamiento en todas las arithmetic/numeric operaciones en las que se hacía pasar por un smallmoney/money operando.
-
Se ha corregido un problema con DATENAME () que permitía dar el valor correcto a la parte TZOFFSET.
-
La función CHAR () /NCHAR () permite devolver valores NULL en lugar de errores cuando los valores están fuera de rango.
-
Manejo de la función NCHAR () para aceptar entradas que se puedan convertir en números enteros.
-
Se corrigió la función PATINDEX () para encontrar correctamente los patrones al final del texto y gestionar con precisión las búsquedas con caracteres comodín.
-
<index_name><table_name><column_name>Para usar la intercalación Index for Accent Sensitive con el operador LIKE cuando el patrón coincide con EXACT o PREFIX o INFIX, el usuario debe crear un índice a partir del punto final de TSQL: CREATE INDEX ON (). <index_name><schema_name>Para usar el operador LIKE para usar la intercalación Index for Accent cuando el patrón coincide con EXACT o PREFIX o INFIX, el usuario debe crear un índice a partir del punto final de PSQL: CREATE INDEX ON. <table_name><column_name>(sys.remove_accents_internal_using_cache ()).
-
Se ha corregido un problema por el que TRY_CAST y TRY_CONVERT redondeaban incorrectamente los valores decimales al convertirlos a enteros, en lugar de truncar la parte fraccionaria.
-
Se han corregido la precisión y la escala de las operaciones aritméticas entre operadores numéricos y numéricos y de unión. money/smallmoney money/smallmoney
-
Se corrigió la precisión y el manejo de la escala para las expresiones de mayúsculas y minúsculas anidadas cuando se utilizan números y ramas. smallmoney/money
-
Se corrigió el manejo de precisión y escala para expresiones numéricas con subexpresiones como tipos de datos de longitud fija money/smallmoney o subexpresiones.
-
Se ha corregido un problema relacionado con la gestión de las operaciones de bigint y multiplicación. money/smallmoney
-
Se ha corregido un error que provocaba que money/smallmoney las multiplicaciones truncaran incorrectamente los valores decimales del resultado, en lugar de redondear la parte fraccionaria.
-
Se ha corregido el manejo de la precisión y la escala para las expresiones de mayúsculas y minúsculas anidadas con números y como sus ramas. money/smallmoney
-
Se corrigió la precisión y el manejo de escala para las funciones SUM () /AVG () con money/smallmoney tipos de datos de longitud fija.
-
Se ha corregido un problema con las operaciones herméticas entre variables numéricas y variables de longitud fija.
-
Se ha corregido el manejo de la precisión y la escala para agregar funciones numéricas.
-
Se ha corregido un problema que provocaba que las conexiones de Babelfish se restablecieran durante el ZDP.
-
Se ha corregido un problema con el comando RESET ALL desde el punto final de Postgres.
-
Se ha corregido un problema con los paquetes de respuesta al leer grandes cantidades de datos de nvarchar (max), que podía producirse ArgumentOutOfRangeException con el controlador.NET.
-
Se ha corregido un problema por el que el paralelismo no se utilizaba en la expresión PLTSql RETURN.
-
Se ha corregido el problema de denegación de permisos en funciones valoradas en tablas de bases de datos cruzadas
-
Se agregó la gestión de cadenas de entrada vacías en los tipos de datos de fecha y hora.
-
Se corrigió el manejo de precisión y escala money/smallmoney al crear objetos, conversiones, variables y tipos de datos definidos por el usuario con él.
-
Se ha corregido un problema que permitía conservar la información de la zona horaria durante la conversión de una cadena a una datetimeoffset.
-
Se ha corregido la función QUOTENAME () para devolver las cadenas correctas.
-
Se agregó el manejo de los argumentos binarios para la función Len ().
-
Se corrigieron la precisión y la escala de las funciones agregadas que tienen * (todas las columnas) como entrada.
-
Se ha corregido un problema relacionado CaseExpr con el cálculo numérico.
-
Se ha corregido un bloqueo en las consultas que utilizaban «FOR JSON AUTO» y «JSON PATH».
-
Se ha corregido un problema de redondeo al almacenar el tipo de datos de fecha y hora. <datetime_col>Los usuarios actuales deben ejecutar la siguiente consulta desde el punto final de TSQL para actualizar sus datos actuales: UPDATE <table_name>SET <datetime_col>= CAST (CAST (as VARCHAR) AS DATETIME).
-
Se corrigió la comparación entre fechas y horas en Babelfish para que coincidiera con el comportamiento de TSQL de tratar los valores de fecha y hora con una precisión de 0,00333 segundos como iguales.
Mejoras y mejoras adicionales
-
Se ha corregido un problema con la función OBJECT_DEFINITION por el que se truncaba la salida después de 4000 caracteres.
-
Se ha corregido la vista database_principals para mostrar el SID correcto.
-
Gestione las palabras clave reservadas de PostgreSQL en las operaciones con el cursor.
-
Añada compatibilidad total con las vistas sys.server_permissions, sys.sql_logins y la función del sistema sys.fn_varbintohexsubstring.
-
Se ha corregido un problema al añadir una columna con el valor predeterminado que provocaba un error.
-
Se ha corregido un problema con INSERT... EJECUTE sentencias en procedimientos almacenados relacionados con los niveles anidados.
Babelfish para Aurora PostgreSQL 4.6
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.9. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.9, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.6 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.6.2 de Aurora Babelfish, 15 de enero de 2026
Mejoras críticas de estabilidad
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Versión 4.6.1 de Aurora Babelfish, 8 de agosto de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH. -
Se ha corregido un problema con las conexiones de Babelfish restauradas durante ZDP.
Versión 4.6.0 de Aurora Babelfish, 30 de junio de 2025
Nuevas características
-
Se agregó compatibilidad con la sintaxis CREATE OR ALTER VIEW/ALTER VIEW en Babelfish con algunas limitaciones.
-
Se ha añadido la compatibilidad con los operadores Transact-SQL UNPIVOT para Babelfish.
-
Se agregó soporte para
STDimension,,,STDisjointSTIntersectsSTIsClosed,STIsEmptyfunciones geoespaciales.STIsValid -
Se agregó soporte para la intercalación en las funciones de partición y las columnas de partición.
-
Se ha habilitado la compatibilidad con la creación de scripts para inicios de sesión en SSMS para Babelfish.
Mejoras críticas
-
Se agregaron los operadores «+» y «-» para varbinary.
-
Se han añadido nuevas GUC
babelfishpg_tsql.apg_enable_correlated_scalar_transformy funciones de optimización de subconsultasbabelfishpg_tsql.apg_enable_subquery_cachepara controlar las subconsultas en Babelfish. Las nuevas GUC están ACTIVADAS de forma predeterminada. -
Se agregó compatibilidad con los mensajes de saludo de servidor de mayor tamaño durante el protocolo de enlace SSL, segmentándolos en paquetes de 4096 bytes.
-
Se agregó soporte para CAST de VARBINARY a DATETIME en Babelfish.
-
Se ha añadido la posibilidad de modificar user/role en Babelfish GroupAD los miembros de los roles fijos de la base de datos.
-
Permita el esquema CREATE en Babelfish GroupAD mediante la membresía de roles de base de datos fijos.
-
Se ha corregido un problema con la propiedad de los objetos. Cualquier objeto nuevo creado por un usuario desde el punto final del TDS pasará a ser propiedad del propietario del esquema, a diferencia del comportamiento anterior, en el que el usuario actual siempre era el propietario del nuevo objeto.
-
Se agregó el control del nombre de esquema predeterminado para el procedimiento de la Group-AD sesión, cuando el parámetro valorado en la tabla se usa como argumento de un procedimiento.
Mejoras de estabilidad de alta prioridad
-
Lógica fija para ajustar la precisión y la escala en la multiplicación y división numéricas.
-
Cálculo fijo de precisión y escala para tipos definidos por el usuario.
-
Cálculo fijo de precisión y escala para una constante con un valor 0.
-
Se corrigió el problema de que el
wrong varnullingrelserror podía notificarse incorrectamente después de la transformación de la subconsulta. -
Se ha corregido el problema que provocaba que la modificación de la tabla provocara un error en el cmd de cacade drop al eliminar la base de datos que contenía esta tabla.
-
Se corrigió el operador PIVOT para gestionar correctamente las entradas NULL en la columna dinámica.
-
Si un inicio de sesión en BBF ha asignado usuarios a las tres bases de datos master, tempdb y msdb, restringe la eliminación de datos de inicio de sesión en Babelfish a través del puerto PG.
-
Se ha corregido el error de denegación del permiso en Babelfish Group AD al utilizar variables de tabla en algunos escenarios.
-
Se ha corregido un error que impedía utilizar enable/disable todos los activadores en las tablas.
-
Se ha corregido la conversión incorrecta de números enteros al tipo de datos varbinary.
-
Se corrigieron la conversión y conversión del tipo de datos flotante a varchar.
-
Se corrigió la función suser_sname () para gestionar las entradas nulas.
-
Se ha corregido el problema por el que el resultado tenía una escala incorrecta al sumar y restar numeric/decimal .
-
Se ha corregido un error que provocaba un resultado incorrecto en las operaciones aritméticas, lo que daba como resultado el tipo. numeric/decimal
-
Se ha corregido un problema que provocaba una falla en el enlace de comunicación con DROP LOGIN/USER/ROLE [public].
-
Se ha restringido la eliminación de procedimientos y vistas del sistema desde el esquema dbo.
-
Se ha corregido un problema en la función round () para garantizar que los tipos devueltos coincidan con los tipos de argumentos de entrada.
-
Transfiere las propiedades de nulabilidad e identidad de las columnas de la instrucción SELECT INTO a una nueva tabla. Estas propiedades solo se transfieren si hay una sola tabla en la cláusula FROM de SELECT INTO y la columna no forma parte de la expresión de la lista de objetivos de las instrucciones Select Into.
Mejoras y mejoras adicionales
-
Se ha corregido el formato de las cadenas JSON para evitar que aparezca una barra invertida incorrecta en la salida «FOR JSON» con la función json_query.
-
Se corrigió la función CONVERT para permitir que los valores de cadenas vacías se convirtieran en formato.
datetime -
Se ha corregido un problema por el que el usuario invitado podía crear objetos en el esquema de invitados.
-
Se corrigieron los atributos del rol PÚBLICO en las vistas del sistema.
-
Se corrigió el catálogo sys.objects para rellenar correctamente los metadatos de restricciones únicos.
-
Se ha corregido el problema que provocaba que la longitud máxima de un parámetro basado en caracteres RPC fuera 0.
-
Los miembros del rol fijo de base de datos db_ddladmin no podían crear esquemas para los directores de bases de datos de los que no era miembro.
-
Se ha restringido a los miembros del rol fijo de base de datos db_ddladmin la posibilidad de crear esquemas para los directores de bases de datos de los que no es miembro.
-
Se ha añadido una compuerta de escape para la opción INLINE en las sentencias CREATE FUNCTION, que pasa al modo «estricto» de forma predeterminada para gestionar correctamente los errores.
-
Se ha corregido la entrada en la
babelfish_schema_permissionsque se anulaba si había una tabla y un procedimiento con el mismo nombre. -
Se ha corregido un error al obtener la definición de objeto de los objetos tsql debido a la manipulación de pocos nodos en ellos.
sys.tsql_get_expr -
Se ha corregido la lógica para la resolución de tipos numeric/decimal de datos y mods en las consultas. outer/inner
-
Se han corregido algunos casos de resolución de objetos dentro de los procedimientos, funciones y activadores almacenados.
-
Se corrigió la expresión de mayúsculas y minúsculas cuando una de las ramas era NUMÉRICA y la otra era NUMÉRICA EXACTA.
-
Se ha mejorado la gestión de los nombres de los índices en Babelfish al conservar el nombre del índice original en el catálogo y hacerlo visible en vistas de catálogo como sys.indexes. También permite cambiar el nombre de los índices existentes mediante sp_rename para conservar y mostrar sus nombres originales.
-
Se ha corregido un error en resolve_numeric_typmod_from_exp al agregar funciones que utilizaban * (todas las columnas).
Babelfish para Aurora PostgreSQL 4.5
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.8. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.8, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.5 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.5.3 de Aurora Babelfish, 2 de febrero de 2026
Mejoras críticas de estabilidad
-
Se corrigieron los bloqueos y los errores intermitentes causados por la corrupción de la memoria cuando un parámetro se asignaba a sí mismo.
Versión 4.5.2 de Aurora Babelfish, 9 de octubre de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
-
Se ha corregido un error que impedía agregar funciones usando * (todas las columnas)
resolve_numeric_typmod_from_exp
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 4.5.1 de Aurora Babelfish, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Mejoras críticas de estabilidad
-
Se agregó soporte para mensajes de saludo de servidores más grandes durante el protocolo de enlace SSL.
Versión 4.5.0 de Aurora Babelfish, 8 de abril de 2025
Nuevas características
-
Se agregó soporte para funciones
db_securityadminfijas a nivel de base de datos,, y.db_accessadmindb_ddladmindb_datareaderdb_datawriterT-SQL se pueden agregar usuarios a estas funciones fijas de base de datos. -
Se agregó soporte para roles
securityadminfijos a nivel de servidor y.dbcreatorT-SQL Los inicios de sesión se pueden agregar a estas funciones de servidor fijas. -
Se agregó soporte para agregar T-SQL usuarios a un rol
db_ownerfijo a nivel de base de datos. T-SQL Tendrá privilegios similares a los del propietario de la base de datos.
Para obtener más información sobre la administración de permisos y los ajustes de control de acceso pertinentes para estas nuevas funciones de Babelfish, consulte Administrar los permisos y el control de acceso en Babelfish para Aurora PostgreSQL.
Mejoras fundamentales
-
Se ha corregido el problema por el que las declaraciones de parámetros que contienen el número de caracteres no se gestionaban correctamente.
-
Compatible con referencias
SET IDENTITY_INSERTde relaciones de tres partes. -
Se ha corregido un problema con la
HASHBYTESfunción para garantizar el comportamiento correcto al procesar losNVARCHARargumentos. -
Se ha corregido el problema por el que
CREATE PARTITION SCHEMEno se admitía la sintaxis «PRINCIPAL». -
Se ha corregido el problema UPDATE/DELETE de que la consulta de variables de tabla en una función se rechazaba incorrectamente con la cláusula FROM de varias tablas.
-
El usuario restringió la asignación de @ @function a la función sys.
-
Se ha corregido el problema de la comparación con cadenas vacías entre comillas dobles que generaba el error «identificador delimitado de longitud cero».
-
Se ha corregido un error que podía producirse en raras ocasiones al utilizar tablas temporales con determinadas entradas de catálogo huérfanas.
-
Se ha corregido un error que provocaba que el disparador se soltara al soltar una columna en una tabla.
-
Se ha mejorado el rendimiento de las consultas que se unen
TABLE_CONSTRAINTSy se muestranKEY_COLUMN_USAGEen el esquema INFORMATION_SCHEMA. -
Se ha corregido un problema de formato incoherente con
Convertla función al convertir el tipo de datos MONEY con valor 0 en tipos de datos de cadena. -
Se corrigieron los problemas de formato en el campo de a.
CASTMONEYCHAR/VARCHAR -
Se ha corregido el problema por el que
SELECT...INTOconMINyMAXlas agregaciones de lasMONEYcolumnas perdían la información de tipo. -
Implementa el operador de módulo para el tipo
MONEY. -
Se agregó la limpieza de parámetros y configuraciones obsoletos en caso de agrupación de conexiones.
-
Se agregó una limpieza completa del estado del cursor para evitar datos obsoletos en caso de que se agrupen las conexiones.
-
Se ha corregido un problema que provocaba que
IDENTITYlas columnas no se reconocieran durante lasDMLsentencias queOUTPUTutilizaban la cláusula and.WHERE
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema por el que @ @function en
UPDATE SETla cláusula provocaba un error de sintaxis. -
Se ha corregido la evaluación dinámica de @local_var para
UPDATE ... SET@local_var ySELECTel comando. -
Se ha corregido un problema
sp_columns_100por el que se podían devolver datos parciales si se utilizaba @f UsePattern = 0. -
Se ha corregido un problema que provocaba que las variables locales no se actualizaran correctamente cuando la consulta implicaba la manipulación de una variable local.
-
Se ha mejorado el rendimiento general del análisis de antlr.
-
Se ha corregido un problema con la función del sistema.
OPENJSON -
Se ha corregido el tipo de datos de resultado incorrecto del
UNIONtipo implicante.MONEY -
Se corrigió el desfase al usar «
AT TIME ZONE» para convertir tipos deDATETIME2datos con la función convert () en una configuración de zona horaria local no predeterminada. -
Funciones de cadena mejoradas para manejar una gama más amplia de tipos de datos.
-
Se ha corregido un problema por el que los lotes que contenían consultas entre bases de datos buscaban los objetos en una base de datos incorrecta.
-
Se ha corregido el comportamiento de las funciones
DATEDIFFDATEDIFF_BIG() y () durante la semana y el trimestreDatepart. -
Se ha corregido un problema
sys.column_propertyque podía provocar que se devolvieran resultados incorrectos para la propiedad ordinal de una columna. -
Se ha corregido el error «
AT TIME ZONE» relacionado con la conversión de tipos deDATETIME2datos que se producía cerca de la hora de cambio de horario de verano. -
Se ha corregido el comportamiento de las consultas que utilizaban
sys.Db_id()una función que devolvía filas vacías en el modo paralelo impuesto.
Mejoras y mejoras adicionales
-
Optimice la ejecución
plande la extensión eliminandoCASTlas funciones innecesarias. -
EXECUTE() en una cadena entre comillas dobles ya no genera ningún error. -
Se ha corregido un error al usar funciones como valores predeterminados de columna en tablas temporales.
-
Se ha corregido un error en
OPENJSONla llamada a una función que permitía analizarJSONcadenas largas. -
Se ha corregido el problema por el que eliminar a un miembro del rol no funcionaba después de restaurar la base de datos de Babelfish.
-
Se ha corregido el problema del alias cuando, si existe, coexiste con un alias «=» en la lista de selección.
-
Se ha restringido la declaración de los nombres reservados de @ @function como variables comunes.
-
Se ha corregido la implementación del procedimiento
sp_helpuserpara los roles de la base de datos, según el cual los rolessp_helpuserdeben mostrarse solo cuando se especifican explícitamente. -
Se ha corregido un problema por el que los tipos smalldatetime y date podían acceder a los datos de forma más flexible a través del índice.
-
Se ha corregido un problema con el procedimiento del sistema.
fn_listextendedproperty -
Se ha corregido el uso de parámetros con valores de tabla como argumentos en los procedimientos. Anteriormente, tenía que especificar el nombre del tipo del parámetro con valores de tabla al llamar al procedimiento; ahora es opcional.
-
Se corrigieron la precisión y la escala cuando el tipo común de
CASEexpresión era/.NUMERICDECIMAL -
Se ha corregido un problema que
sys.dm_exec_sessionspodía provocar que se abandonaran las entradas de conexiones ya finalizadas. -
Se ha corregido un problema que provocaba que un usuario de una base de datos mapeada siguiera teniendo privilegios de usuario invitado.
-
Se ha corregido un problema por el que el recuento de transacciones cambiaba tras la ejecución de algunas funciones del sistema.
-
Se ha corregido un error que provocaba que
Datepartlas funciones tuvieran un resultado diferente en función del GUCtimezone.
Babelfish para Aurora PostgreSQL 4.4
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.6. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.6, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.4 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.4.3 de Aurora Babelfish, 13 de noviembre de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 4.4.2 de Aurora Babelfish, 24 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 4.4.1 de Aurora Babelfish, 20 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema por el que los comandos transaccionales podían terminar la conexión en algunos casos.
Versión 4.4.0 de Aurora Babelfish, 27 de diciembre de 2024
Nuevas características
-
Se agregó soporte para la sintaxis.
ALTER FUNCTION -
Se agregó soporte para el uso de vistas por parte
PIVOTdel operador. -
Se agregó soporte
pgauditde extensiones con Babelfish. -
Se agregó soporte del método XML
.EXIST()para tipos de datos XML. -
Se habilitó la compatibilidad con los tipos de datos geoespaciales en la migración de datos a través de DMS para Babelfish en el punto final de PostgreSQL.
-
Permitió al usuario crear una base de datos con intercalaciones específicas. Para obtener más información, consulte Babelfish admite la intercalación a nivel de base de datos.
-
Se habilitó la compatibilidad con el procedimiento
sys.sp_reset_connectionalmacenado para restablecer la conexión. -
Se han habilitado las referencias entre bases de datos de objetos (tables/views/funciones) en las vistas.
-
Se ha habilitado la compatibilidad con la
sys.dm_os_sys_infovista para proporcionar información sobre la instancia, comoserver_start_timey.ms_ticks -
Se habilitó la compatibilidad con la conexión de usuario y la información sobre el tamaño de los paquetes de red a
sys.configurationsla vista. -
Se habilitó la compatibilidad con la transformación de subconsultas correlacionadas para más escenarios. Para obtener más información, consulte la sección Limitaciones de Mejorar el rendimiento de las consultas de Babelfish mediante la transformación de subconsultas.
Mejoras de estabilidad de alta prioridad
-
Funciones de fecha fija para tener en cuenta la configuración de la zona horaria.
-
Se ha mejorado el comportamiento de gestión de errores para los
relation does not existerrores.column does not exist -
Se corrigió el procedimiento
sp_tablesalmacenado para gestionar correctamente los nombres de objetos divididos en tres partes en las bases de datos a fin de recuperar el nombre correcto de la base de datos durante el uso de los servidores enlazados. -
Se ha corregido un problema que permitía al propietario de la base de datos iniciar sesión para explorar los objetos de la base de datos en SSMS.
-
Se corrigió el procedimiento
sp_tablesalmacenado para devolver el resultado correcto cuando el parámetro @table_name tiene corchetes alrededor del guión bajo (_). -
Se ha corregido un error que provocaba que la autenticación de inicio de sesión individual en Active Directory arrojara el error pg_ad_mapping y el puntero de la
pluginextensión no estaba inicializado. -
Se ha corregido un problema por el que la creación del índice podía fallar si la tabla se creaba con la sintaxis SELECT INTO.
-
Se ha corregido un problema de permisos con las llamadas a funciones entre bases de datos.
-
Se ha habilitado la concesión en el esquema para que se aplique correctamente en los objetos futuros que cualquiera de los usuarios autorizados del esquema cree en ese esquema.
-
Se ha corregido un problema que impedía seleccionar la intercalación correcta para las declaraciones preparadas.
-
Se ha corregido un problema que hacía que la comprobación de restricciones de clave foránea funcionara correctamente al crear una columna utilizando una intercalación no predeterminada.
-
Se habilitó la ejecución de las consultas bcp con la extensión habilitada.
pgaudit -
Se ha corregido un problema al insertar el valor correcto en la tabla con la columna de identidad.
-
Se ha corregido un problema que impedía tener el valor correcto de la secuencia de identidad cuando se utilizaba bcp SqlBulkCopy //insert bulk con
keep identity valuesel modo.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema con el comando Kill, que dejaba pocas sesiones ejecutándose después del comando.
-
Se ha corregido el problema por el que la
sys.identity_columnsvista devolvía erróneamente más entradas de las que debería. -
Se ha corregido el problema de la sentencia CASE y MIN/MAX las funciones relacionadas con el error de que el tamaño de la cadena no estaba definido o se utilizaba una conversión explícita.
-
Se ha corregido un problema que
ISNUMERICprovocaba que la función devolviera el resultado correcto de nvarchar/varchar los parámetros. -
Se ha corregido el problema por el que la sentencia CASE no funcionaba correctamente cuando la expresión de rama es del tipo NVARCHAR.
-
Se ha corregido el comportamiento de las funciones CONCAT () y CONCAT_WS () para los caracteres multibyte y para trabajar con al menos 2 y 3 argumentos respectivamente.
-
Se ha corregido un problema que permitía utilizar ALTER COLUMN con el tipo char en la tabla temporal.
-
Se ha corregido un problema en la función CONVERT que hacía que funcionara de forma coherente con los tipos BINARY y VARBINARY de Babelfish.
-
Se ha corregido el problema de resultados incoherentes de la consulta de selección con la cláusula FOR XML PATH.
-
Se ha corregido un problema que impedía volver a mostrar el código de error de TSQL correcto.
-
Se ha corregido el comportamiento de la función STRING_AGG () en las entradas que contienen caracteres multibyte.
-
Se ha corregido un problema por el que se llamaba a una variante sobrecargada incorrecta de regexp_replace durante la restauración.
-
Se ha corregido la conversión de sys.varchar al tipo TIME.
-
Se habilitó el uso de nvarchar (max) como parámetro de salida durante el procedimiento.
-
Se ha corregido un problema por el que faltaban corchetes al declarar las variables en la definición del procedimiento.
Babelfish para Aurora PostgreSQL 4.3
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.4. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.4, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.3 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.3.3 de Aurora Babelfish, 21 de noviembre de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 4.3.2 de Aurora Babelfish, 11 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 4.3.1 de Aurora Babelfish, 2 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba que la autenticación de inicio de sesión individual en Active Directory provocara el error de que
pg_ad_mappingel puntero de lapluginextensión no estaba inicializado. -
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la local/session zona horaria.
Mejoras y mejoras adicionales
-
Se ha corregido un problema por el que la palabra clave reservada
PRIMARYprovocaba errores de sintaxis cuando se utilizaba como nombre de columna o alias en instrucciones DML y DDL.
Versión 4.3.0 de Aurora Babelfish, 30 de septiembre de 2024
Nuevas características
-
Se agregó soporte para particionar en Babelfish. Para obtener más información, consulta Cómo entender las particiones en Babelfish.
-
Soporta las funciones del sistema
PATINDEX()yCHARINDEX(),REPLACE()para las intercalaciones no deterministas de Babelfish. -
Habilitar la compatibilidad con las funciones de
PostGISextensión paraSTContainsSTEqualsSTArealos tipos de datos geoespaciales.
Mejoras de seguridad
-
Se ha corregido un problema que permitía a los usuarios sin privilegios eliminar otros usuarios y funciones en algunos casos.
-
Se ha corregido un problema que provocaba que la
sys.database_principalsvista mostrara los metadatos relacionados con todos los usuarios, independientemente de los privilegios del principal del servidor.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema que provocaba que information_schema.tables devolviera un nombre_tabla incorrecto.
-
Se ha corregido un problema por el que el operador menos que proporcionaba resultados incorrectos para los tipos de datos binarios.
-
Se ha corregido una incoherencia con los OID de los activadores en la
OBJECT_ID()función y la vistasys.objects. -
Se ha corregido un problema relacionado con la función de
plpgsqlextensión. Es posible que la configuración local de la función para las variables de configuración en tiempo de ejecución no se restablezca al final de la ejecución de la función cuando Babelfish está instalado.
Mejoras y enriquecimientos adicionales
-
Se corrigió el comportamiento de
TRIM(),LTRIM(),RTRIM()LEFT(), yRIGHT()las funciones de las entradas que contienen caracteres multibyte, devolviendo el resultado con el tipo de datos apropiado según el tipo de datos del argumento. -
Se ha mejorado el rendimiento del operador similar con intercalaciones no deterministas.
-
Se ha corregido un problema por el que el parche de búsqueda podía ser incorrecto cuando el nombre del and/or esquema de nombres de la base de datos contenía caracteres especiales entre comillas.
-
Se ha corregido la diferencia de comportamiento en Babelfish y TSQL para
LOWER()las funciones con caracteres multibyteUPPER()y los tipos de argumentos y valores de retorno adecuados. -
Se ha añadido la compatibilidad con los
WITH RECOMPILEprocedimientos Transact-SQL almacenados y con la cláusula ALTER PROCEDURE. -
El
sp_tablesprocedimiento ahora permite utilizar el carácter%comodín en el@table_qualifierparámetro. Esto facilita la búsqueda de tablas al hacer coincidir los patrones en los nombres de las tablas. -
Se ha corregido la diferencia de comportamiento en Babelfish y TSQL para
STUFF()TRANSLATE()las funciones con caracteres multibyteSUBSTRING()y los tipos de argumento y devolución adecuados. -
Se ha actualizado el mensaje de error para
GRANTlas sentencias,.REVOKEDENY -
Se corrigieron el comportamiento y
REPLICATE()las funciones deREVERSE()las entradas que contienen caracteres multibyte, al devolver el resultado con el tipo de datos apropiado según el tipo de datos del argumento.REPLACE() -
Se corrigió la salida de una función para los argumentos de entrada no positivos.
SPACE() -
Se mejoró el manejo de la memoria al usar BCP en una tabla con índices.
-
Se ha corregido un problema por el que el DML con una
OUTPUT INTOcláusula activaba un disparador y podía provocar un error. -
Se ha corregido un problema de resolución de tipos de datos con la cláusula de unión.
-
Se ha corregido un mensaje de error que aparecía en la
SUBSTRING()función cuando el número de argumentos no era el adecuado. -
Se ha corregido un problema que provocaba que el comentario apareciera con el nombre de la columna.
-
Se ha corregido un problema con
sys.server_principalsla vista para mostrar la entrada depublicfunciones. -
Se ha añadido soporte para
WITHIN GROUPla cláusula deSTRING_AGG()función. -
Se solucionó el problema de exportación de DDL para la base de datos con SSMS.
-
Se agregó soporte para nuevas extensiones vectoriales como
halfvecsparsevec, que se introdujeron en la versión 0.7 de pgvector. -
Se agregó soporte para mostrar la pertenencia a grupos de Windows en funcionamiento. T-SQL
IS_MEMBER()
Babelfish para Aurora PostgreSQL 4.2
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.3. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.3, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.2 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.2.3 de Aurora Babelfish, 17 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 4.2.2 de Aurora Babelfish, 23 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba que la autenticación de inicio de sesión individual en Active Directory arrojara el error pg_ad_mapping y el puntero de la
pluginextensión no estaba inicializado. -
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la zona horaria. local/session
Versión 4.2.1 de Aurora Babelfish, 27 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 4.2.0 de Aurora Babelfish, 8 de agosto de 2024
Nuevas características
Se introdujo la compatibilidad con la replicación lógica nativa de PostgreSQL para que los usuarios puedan replicar y sincronizar tablas individuales de una fuente a uno o más destinatarios mediante un modelo de publicador y suscriptor.
Se agregó soporte para Blue/Green implementaciones con Babelfish. Ahora puede usar Amazon RDS Blue/Green Deployments para realizar y probar cambios en la base de datos antes de implementarlos en un entorno de producción. Para obtener más información, consulte Descripción general de las Blue/Green implementaciones de Amazon RDS para Aurora.
Se agregó soporte para.. GRANT/REVOKE EN SCHEMA.. en Babelfish.
Se admiten los siguientes permisos en función de los tipos de objetos.
Permisos de funciones escalares: EJECUTAR.
Table-valued permisos de función — EJECUTAR.
Permisos de procedimientos almacenados: EXECUTE.
Permisos de tabla: ELIMINAR, INSERTAR, REFERENCIAR, SELECCIONAR, ACTUALIZAR.
Permisos de visualización: ELIMINAR, INSERTAR, REFERENCIAS, SELECCIONAR, ACTUALIZAR.
CASCADE no es compatible con Grant/Revoke ningún esquema.
GRANT/REVOKE La OPCIÓN PARA.. on SCHEMA no es compatible con Babelfish.
GRANT/REVOKE inside CREATE SCHEMA no es compatible con Babelfish.
Se ha añadido soporte para las vistas
sys.login_tokensys.user_tokendel sistema.Se ha añadido compatibilidad con la cláusula LIKE para algunas intercalaciones de IA. Para obtener más información, consulte Colaciones deterministas y no deterministas en Babelfish.
Se agregó soporte para la autenticación de Active Directory basada en la seguridad de grupo. Los usuarios pueden administrar sus cargas de trabajo sin aprovisionar inicios de sesión individuales con una postura de seguridad mejorada. Para obtener más información, consulte Configurar la autenticación kerberos mediante grupos de seguridad de Active Directory para Babelfish.
Se agregó compatibilidad con CTE y JOIN para el operador PIVOT.
Soporta la sintaxis ALTER para Proc.
Admite el cambio de nombre de una base de datos de SQL Server.
Admite restricciones únicas en las columnas que aceptan valores NULL. La compuerta de escape
babelfishpg_tsql.escape_hatch_unique_constraintha quedado obsoleta.Se ha introducido la posibilidad de transformar y almacenar en caché las subconsultas correlacionadas para mejorar el rendimiento de las consultas transformando las subconsultas correlacionadas escalares en consultas de unión o almacenando en caché el conjunto de resultados de las subconsultas y reduciendo la repetición de subconsultas duplicadas cuando la transformación no es posible. Para obtener más información, consulte Mejorar el rendimiento de las consultas de Aurora PostgreSQL mediante la transformación de subconsultas.
Mejoras de estabilidad cruciales
Se ha corregido el problema que provocaba un error de sintaxis con un alias de columna delimitado sin espacios en blanco anteriores.
La creación de un usuario para iniciar sesión se bloquea cuando su inicio de sesión ya es miembro del administrador del sistema.
Se ha corregido el tipo de columna de las T-SQL vistas para usar nvarchar (max).
Se corrigió la
definitioncolumna de la vista TSQLsys.sql_modulesque debería tener el tipo de datos.nvarchar(max)Se ha corregido el problema de conversión de la geometría a un tipo de
bytedatosvarbinarycuando es cero.SRIDSe ha corregido el problema por el que los índices no se utilizaban en las consultas que comparaban tipos de datos numéricos y enteros.
Mejoras de estabilidad de alta prioridad
Se ha corregido un problema por el que Babelfish lanzaba inesperadamente un error cuando se conectaba con o.
pyodbcsqlalchemySe ha corregido un problema con la cláusula INSTEAD OF TRIGGER cuando en la misma tabla se ha establecido AFTER TRIGGER.
Se ha corregido un error que provocaba que, en determinadas condiciones, se bloquease la ejecución de una copia masiva.
Se bloquea
handle_where_clause_restargets_right().Se ha corregido un error que podía provocar el reinicio del servidor mientras se ejecutaba la
comment on triggersentencia en el punto final de la instancia PostgreSQL de Babelfish para Aurora.Se ha corregido el problema que provocaba que CONVERT () devolviera la fecha en el formato de fecha correcto al convertirla a y.
charncharSe solucionó el problema con la inserción de una cadena de fecha y hora con el formato de fecha 13 en la columna de tipo.
datetimeSe corrigieron varias columnas en el catálogo del sistema.
sys.index_columnsTambién se solucionó el problema con la exportación DDL de tablas con índices.Se ha corregido un problema con ALTER TABLE... DROP CONSTRAINT hacía que no pudiera eliminar la restricción en algunos casos.
Se ha corregido el problema que provocaba un error inesperado
not all Parameters have namesalSP_EXECSQLcontener TVP.Se ha corregido un problema relacionado con la gestión de las instrucciones de actualización o eliminación en
sp_describe_undeclared_parameters.Se han corregido las diferencias de comportamiento al convertir los literales de cadena en
datetime,datetime2ydatetimeoffset.Se corrigieron las diferencias de comportamiento en la función COALESCE cuando se llamaba con la combinación de variables y constantes.
Se ha corregido un problema por el que algunas consultas con la cláusula ORDER BY no utilizaban índices de clave principal.
Se ha corregido un problema con CREATE/ALTER el comando PROCEDURE que podía provocar el reinicio del servidor si el nombre del procedimiento contenía caracteres blancos especiales.
Se ha corregido un problema por el que la consulta podía devolver un resultado incorrecto cuando el predicado incluía SCOPE_IDENTITY ().
Mejoras y enriquecimientos adicionales
Se ha corregido la pérdida de memoria en la conversión decimal (numérica) para la importación de BCP.
Se ha corregido el problema de la
with tablocksugerencia que provocaba un error al insertar sentencias masivas.Se ha añadido compatibilidad con el uso de comillas desequilibradas y con doble escape.
sp_tables table_typeSe ha añadido una restricción para eliminar las extensiones de Babelfish para todos los usuarios, excepto para el rol de administrador.
Evite las actualizaciones parciales de las extensiones de Babelfish.
sys procedure columnproperty ahora admite propiedades
iscomputedadicionales,,,.columnidordinalisidentityLas secuencias de comandos DDL de índices o restricciones ahora incluirán el orden correcto de las columnas.
Se ha corregido un error que permitía hacer referencia a un procedimiento anidado mediante
#tmp tablela cláusula OBJECT_ID ().Se ha corregido un problema para evitar errores al soltar el activador creado en una tabla temporal.
Se ha realizado una mejora para permitir que las variables de la tabla tengan un nombre de más de 63 caracteres.
Se ha corregido un problema con las opciones de utilidades --schema-only y --data-only. BabelfishDump
Se ha corregido un problema en el que la BabelfishDump utilidad no podía volcar las propiedades ampliadas.
Se ha corregido el problema por el que la referencia a columnas totalmente cualificada no funcionaba en la función de agregado PIVOT.
Se ha corregido un error que permitía modificar el procedimiento desde el punto final de PG.
Se bloqueó SET/RESET la ejecución de declaraciones de rol desde el punto final del TDS.
Se modificó el comportamiento predeterminado del GUC de búsqueda de texto completo para que la función esté activada
OFFde forma predeterminada. Puede configurar el GUC para que utilice las funciones deignoreFTS.
Babelfish para Aurora PostgreSQL 4.1
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.2. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.2, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.1 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.1.4 de Aurora Babelfish, 30 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 4.1.3 de Aurora Babelfish, 2 de febrero de 2025
Mejoras de estabilidad de alta prioridad.
-
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la local/session zona horaria.
Versión 4.1.2 de Aurora Babelfish, 7 de octubre de 2024
Mejoras de seguridad
-
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 4.1.1 de Aurora Babelfish, 20 de junio de 2024
Mejoras de estabilidad de alta prioridad
-
Rendimiento optimizado para crear y soltar bases de datos para Babelfish.
-
Se ha corregido un bloqueo al ejecutar las funciones definidas por el usuario de pltsql.
Versión 4.1.0 de Aurora Babelfish, 29 de abril de 2024
Nuevas características
-
Babelfish admite dos tipos de datos espaciales, geometría y geografía, para almacenar y manipular datos espaciales en un ámbito limitado. Para obtener más información, consulte Babelfish admite tipos de datos geoespaciales.
-
Permitir el
SELECT FOR JSON AUTOsoporte en Babelfish. -
Admite la posibilidad de realizar búsquedas por similitud vectorial utilizando la
pgvectorextensión a través de Babelfish. También se admite la posibilidadHNSWde usarIVFLATíndices. Para obtener más información, consulte Uso de pgvector en Babelfish. -
Ofrezca la posibilidad de acceder a los servicios de aprendizaje automático de Amazon, como Amazon Comprehend, Amazon Sagemaker y Amazon Bedrock, mediante extensiones.
aws_mlPara obtener más información, consulte Uso del aprendizaje automático de Amazon Aurora con Babelfish. -
Procedimiento de soporte T-SQL .
sp_procedure_params_100_managed -
La cláusula CONTAINS utilizada en la búsqueda de texto completo también admitirá caracteres especiales y un solo dígito en condiciones de búsqueda. Para obtener más información, consulte Búsqueda de texto completo en Babelfish.
Mejoras de estabilidad cruciales
-
Se ha corregido un problema en la enumeración de la base de datos del Explorador de objetos con la versión 19.2 de SSMS.
-
Se ha corregido un problema que provocaba un error al seleccionar datos de una variable
NVARCHAR(MAX)VARCHAR(MAX),VARBINARY(MAX)con cadenas de gran longitud. -
Se ha corregido un problema relacionado con el relleno de espacios en blanco en el tipo de datos char para caracteres multibyte.
-
Se ha corregido el problema de rendimiento de la enumeración de tablas y vistas en el Explorador de objetos de SSMS.
-
Se ha corregido la intercalación de columnas predeterminada para que coincida con la intercalación del servidor gestionada en algunas vistas del
babelfishpg_tsql.server_collation_namesistema. La lista de vistas fijas del sistema essys.check_constraintssys.data_spacessys.default_constraints,sys.dm_exec_connections,sys.foreign_keys,sys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects,sys.table_typessys.tablessys.types,sys.viewsy.sys.xml_indexes -
Restrinja la creación de objetos functions/procedures con el mismo nombre en Babelfish.
Mejoras de estabilidad de alta prioridad
-
Rendimiento mejorado del procedimiento del sistema.
sp_tablecollations_100 -
Se ha corregido un problema que se producía en las principales actualizaciones de versiones por el que las vistas pasaban del tipo literal de cadena al binario.
-
Se ha corregido un error por el que Parallel Worker no podía obtener el nombre lógico de la base de datos.
-
Se ha corregido el problema de rendimiento que provocaba la
datecomparacióndatetimecon.
Mejoras y enriquecimientos adicionales
-
Se solucionó un problema relacionado con la duplicación
object_idsys.all_objectsdespués de una actualización de la versión principal. -
Se ha corregido un problema en
CASTlas funciones de «Binaryto»Varchary «RowversiontoVarchar». -
Se ha corregido un problema relacionado con la inserción en la ejecución de sentencias con una variable de tabla cuando la variable de tabla no existía.
-
Se ha corregido un problema por el que la cadena hexadecimal de entrada que se convertía al tipo binario no tenía la longitud de datos correcta.
-
Se ha corregido un error que provocaba un error entre mayúsculas y minúsculas en
sp_columns_100. -
Se ha corregido un bloqueo en la búsqueda de variables de tabla tras
TVPla ejecución medianteTDS RPC SPExecuteSQL. -
Admite espacios en blanco incrustados en los operadores de comparación de varios caracteres.
-
Admite operadores adyacentes a espacios en blanco
@@variablessin separarlos. -
Se ha corregido un error en la ejecución del procedimiento si el procedimiento se borra a sí mismo o anula la transacción que creó el procedimiento.
-
El soporte para la
ASpalabra claveCREATEfunciona en todos los casos. -
Admite expresiones en
SELECT...OFFSET...FETCHlas cláusulas. -
Soporta
SET TRAN ISOLATION LEVELla sintaxis. -
Soporta la notación de punto flotante sin exponente.
-
Soporta operadores de comparación y.
!<!> -
Soporte
DROP INDEX schema.table.indexyDROP INDEX index ON schema.tablesintaxis.
Babelfish para Aurora PostgreSQL 4.0
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 16.1. Para obtener más información sobre las mejoras en Aurora PostgreSQL 16.1, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 4.0 (la versión 4.0 se basa en la versión 3.4) añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 4.0.4 de Aurora Babelfish, 4 de agosto de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 4.0.3 de Aurora Babelfish, 5 de febrero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la local/session zona horaria.
Versión 4.0.2 de Aurora Babelfish, 17 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 4.0.1 de Aurora Babelfish, 24 de junio de 2024
Mejoras de estabilidad de alta prioridad
Se ha corregido un problema relacionado con la ejecución de consultas paralelas que provocaba que un backend se bloqueara indefinidamente en determinados casos.
Rendimiento optimizado para crear y soltar bases de datos para Babelfish.
Se ha corregido un bloqueo al ejecutar las funciones definidas por el usuario de pltsql.
Versión 4.0.0 de Aurora Babelfish, 31 de enero de 2024
Nuevas características
Soporte limitado para la búsqueda de texto completo en Babelfish. Para obtener más información, consulte Búsqueda de texto completo en Babelfish.
Se agregó soporte para crear en lugar de desencadenadores en las vistas.
Se cambió el modo de migración predeterminado de Babelfish de una sola base de datos a múltiples bases de datos.
Mejoras de seguridad
Se han corregido los problemas de seguridad relacionados con la gestión del inicio de sesión y de los usuarios de TSQL.
Mejoras de estabilidad de alta prioridad
Se ha corregido un problema de regresión que provocaba un error al actualizar la unión con la tabla insertada en el procedimiento de activación.
result relation must be a regular relationSe ha corregido un error que provocaba que antes
information_schemalas consultas de tipo U y V arrojaran resultados diferentes en Babelfish.Se ha corregido un error que evitaba bloquear el progreso del vacío al usar tablas temporales en determinadas situaciones.
Mejoras y enriquecimientos adicionales
Se ha corregido un problema con el nombre principal en la vista
pg_stat_gssapide catálogo.Se ha corregido un problema en las funciones
parsenamesession_contextysp_set_session_contextcuando se utilizaba con una intercalación de servidores no predeterminada.
Recomendaciones
Le recomendamos que actualice de la versión 14 a la 15 de Aurora PostgreSQL y, a continuación, de la versión 15 a la 16. Actualmente, no se admite la actualización directa de la versión 14 a la 16 y se produce un error.
Versiones 3.x de Babelfish para Aurora PostgreSQL (incluye algunas versiones obsoletas)
Actualizaciones de la versión
Babelfish para Aurora PostgreSQL 3.14
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.18. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.18, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.14 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 3.14.0 de Aurora Babelfish, 21 de agosto de 2026
Mejoras críticas
-
Se ha corregido un problema que podía provocar un bloqueo en SPI_finish tras un error de falta de memoria.
Babelfish para Aurora PostgreSQL 3.13
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.17. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.17, consulte. Actualizaciones de Amazon Aurora PostgreSQL Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 3.13.0 de Aurora Babelfish, 6 de abril de 2026
Mejoras críticas
-
Se ha corregido un problema por el que la actualización con una cláusula de salida podía omitir filas durante las actualizaciones simultáneas.
Mejoras de estabilidad de alta prioridad
-
GRANT/REVOKE/DROP Operaciones bloqueadas en las funciones de Babelfish desde el punto de conexión de PostgreSQL.
Babelfish para Aurora PostgreSQL 3.12
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.15. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.15, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.12 añade varias mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 3.12.1 de Aurora Babelfish, 16 de enero de 2026
Mejoras críticas de estabilidad
-
Se ha corregido un problema por el que una
UPDATEsentencia con unaOUTPUTcláusula podía omitir filas cuando había actualizaciones simultáneas en la misma fila.
Versión 3.12.0 de Aurora Babelfish, 18 de diciembre de 2025
Mejoras críticas
-
Instantáneas activas cuando se actualizan los catálogos del sistema mientras se está ResetTempTableNamespace en TDS.
Mejoras de estabilidad de alta prioridad
-
Se ha añadido la posibilidad de que el planificador elija el escaneo de índices para consultas con predicados que comparen tipos numéricos y de money/smallmoney datos.
-
Se ha corregido un problema que provocaba que, en algunos casos, la reversión al punto de guardado no enviara el token de estado de la transacción correcto al cliente, lo que provocaba que las operaciones posteriores de la transacción fallaran.
Mejoras y mejoras adicionales
-
Se ha corregido un problema que permitía realizar operaciones de ACTUALIZACIÓN simultáneas con cláusulas OUTPUT.
Babelfish para Aurora PostgreSQL 3.11
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.14. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.14, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.11 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 3.11.0 de Aurora Babelfish, 25 de noviembre de 2025
Mejoras críticas
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones
-
Se ha añadido la posibilidad de utilizar el escaneo de índices en caso de consultas con predicados que comparen tipos de datos numéricos y enteros
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema con el comando RESET ALL desde el punto final de Postgres
-
Se ha corregido un problema con los paquetes de respuesta al leer grandes cantidades de datos de nvarchar (max), que podía producirse ArgumentOutOfRangeException con el controlador.NET.
-
Se ha corregido un problema por el que el paralelismo no se utilizaba para la expresión PLTSql RETURN
-
Se ha corregido un error que permitía conservar la información de la zona horaria durante la conversión de string a datetimeoffset
-
Se ha corregido un bloqueo en las consultas que utilizaban «FOR JSON AUTO» y «JSON PATH»
Mejoras y mejoras adicionales
-
Se ha corregido un problema al añadir una columna con un valor predeterminado que provocaba un error
Babelfish para Aurora PostgreSQL 3.10
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.13. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.13, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.10 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.10.1 de Aurora Babelfish, 8 de agosto de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 3.10.0 de Aurora Babelfish, 30 de junio de 2025
Mejoras críticas
-
Se agregó compatibilidad con los mensajes de saludo de servidor de mayor tamaño durante el protocolo de enlace SSL, segmentándolos en paquetes de 4096 bytes.
-
Se agregó soporte para CAST de VARBINARY a DATETIME en Babelfish.
-
Se agregó el manejo del nombre de esquema predeterminado para el procedimiento de la Group-AD sesión, cuando el parámetro valorado en la tabla se usa como argumento de un procedimiento.
-
Se agregaron los operadores «+» y «-» para varbinary.
Mejoras de estabilidad de alta prioridad
-
Se corrigió el operador PIVOT para gestionar correctamente las entradas NULL en la columna dinámica.
-
Se ha corregido el problema por el que el resultado tenía una escala incorrecta al sumar y numeric/decimal restar.
-
Se ha corregido un error que provocaba un resultado incorrecto en las operaciones aritméticas, lo que daba como resultado el tipo. numeric/decimal
-
Se ha corregido un problema en la función round () para garantizar que los tipos devueltos coincidan con los tipos de argumentos de entrada.
Mejoras y mejoras adicionales
-
Se ha corregido la entrada en la
babelfish_schema_permissionsque se anulaba si había una tabla y un procedimiento con el mismo nombre. -
Se ha corregido un error al obtener la definición de objeto de los objetos tsql debido a la manipulación de pocos nodos en ellos.
sys.tsql_get_expr -
Se ha corregido la lógica para la resolución de tipos numeric/decimal de datos y mods en las consultas. outer/inner
-
Se corrigió la expresión de mayúsculas y minúsculas cuando una de las ramas es NUMÉRICA y la otra es NUMÉRICA EXACTA.
-
Se ha corregido un error en
resolve_numeric_typmod_from_explas funciones agregadas que utilizaban * (todas las columnas).
Babelfish para Aurora PostgreSQL 3.9
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.12. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.12, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.9 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.9.2 de Aurora Babelfish, 9 de octubre de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
-
Se ha corregido un error que impedía agregar funciones usando * (todas las columnas)
resolve_numeric_typmod_from_exp
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 3.9.1 de Aurora Babelfish, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Mejoras críticas de estabilidad
-
Se agregó soporte para mensajes de saludo de servidores más grandes durante el protocolo de enlace SSL.
Versión 3.9.0 de Aurora Babelfish, 8 de abril de 2025
Mejoras críticas
-
Se ha corregido un error que provocaba que el activador se soltara al soltar una columna en una tabla.
-
Se ha mejorado el rendimiento de las consultas que se unen
TABLE_CONSTRAINTSy se muestranKEY_COLUMN_USAGEen el esquema INFORMATION_SCHEMA. -
Se ha corregido un problema de formato incoherente con
Convertla función al convertir el tipo de datos MONEY con valor 0 en tipos de datos de cadena. -
Se corrigieron los problemas de formato en el campo de a.
CASTMONEYCHAR/VARCHAR -
Se ha corregido el problema por el que
SELECT...INTOconMINyMAXlas agregaciones de lasMONEYcolumnas perdían la información de tipo. -
Implementa el operador de módulo para el tipo
MONEY. -
Se agregó la limpieza de parámetros y configuraciones obsoletos en caso de agrupación de conexiones.
-
Se agregó una limpieza completa del estado del cursor para evitar datos obsoletos en caso de que se agrupen las conexiones.
-
Se ha corregido un problema que provocaba que
IDENTITYlas columnas no se reconocieran durante lasDMLsentencias queOUTPUTutilizaban la cláusula and.WHERE
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema con la función del sistema
OPENJSON. -
Se ha corregido el tipo de datos de resultado incorrecto del
UNIONtipo implicante.MONEY -
Se corrigió el desfase al usar «
AT TIME ZONE» para convertir tipos deDATETIME2datos con la función convert () en una configuración de zona horaria local no predeterminada. -
Funciones de cadena mejoradas para manejar una gama más amplia de tipos de datos.
-
Se ha corregido un problema por el que los lotes que contenían consultas entre bases de datos buscaban los objetos en una base de datos incorrecta.
-
Se ha corregido el comportamiento de las funciones
DATEDIFFDATEDIFF_BIG() y () durante la semana y el trimestreDatepart. -
Se ha corregido un problema
sys.column_propertyque podía provocar que se devolvieran resultados incorrectos para la propiedad ordinal de una columna. -
Se ha corregido el error «
AT TIME ZONE» relacionado con la conversión de tipos deDATETIME2datos que se producía cerca de la hora de cambio de horario de verano. -
Se ha corregido el comportamiento de las consultas que utilizaban
sys.Db_id()una función que devolvía filas vacías en el modo paralelo impuesto.
Mejoras y mejoras adicionales
-
Se ha corregido un problema por el que los tipos smalldatetime y date podían acceder a los datos de forma más flexible a través del índice.
-
Se ha corregido un problema con el procedimiento del sistema.
fn_listextendedproperty -
Se ha corregido el uso de parámetros con valores de tabla como argumentos en los procedimientos. Anteriormente, tenía que especificar el nombre del tipo del parámetro con valores de tabla al llamar al procedimiento; ahora es opcional.
-
Se corrigieron la precisión y la escala cuando el tipo común de
CASEexpresión era/.NUMERICDECIMAL -
Se ha corregido un problema que
sys.dm_exec_sessionspodía provocar que se abandonaran las entradas de conexiones ya finalizadas. -
Se ha corregido un problema que provocaba que un usuario de una base de datos mapeada siguiera teniendo privilegios de usuario invitado.
-
Se ha corregido un problema por el que el recuento de transacciones cambiaba tras la ejecución de algunas funciones del sistema.
-
Se ha corregido un error que provocaba que
Datepartlas funciones tuvieran un resultado diferente en función del GUCtimezone.
Babelfish para Aurora PostgreSQL 3.8
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.10. Para obtener más información sobre las mejoras de Aurora PostgreSQL 15.10, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.8 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.8.3 de Aurora Babelfish, 13 de noviembre de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 3.8.2 de Aurora Babelfish, 24 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 3.8.1 de Aurora Babelfish, 20 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema por el que los comandos transaccionales podían terminar la conexión en algunos casos.
Versión 3.8.0 de Aurora Babelfish, 27 de diciembre de 2024
Nuevas características
-
Se agregó soporte para la sintaxis.
ALTER FUNCTION -
Se ha habilitado el soporte
pgauditde extensiones con Babelfish. -
Se permitió al usuario crear una vista de una declaración con
PIVOTel operador. -
Se habilitó la compatibilidad con el procedimiento
sys.sp_reset_connectionalmacenado para restablecer la conexión. -
Se han habilitado las referencias entre bases de datos de objetos (tables/views/funciones) en las vistas.
Mejoras de estabilidad de alta prioridad
-
Funciones de fecha fija para tener en cuenta la configuración de la zona horaria.
-
Se ha mejorado el comportamiento de gestión de errores para los
relation does not existerrores.column does not exist -
Se corrigió el procedimiento
sp_tablesalmacenado para gestionar correctamente los nombres de objetos divididos en tres partes en las bases de datos a fin de recuperar el nombre correcto de la base de datos durante el uso de los servidores enlazados. -
Se ha corregido un problema que permitía al propietario de la base de datos iniciar sesión para explorar los objetos de la base de datos en SSMS.
-
Se corrigió el procedimiento
sp_tablesalmacenado para devolver el resultado correcto cuando el parámetro @table_name tiene corchetes alrededor del guión bajo (_). -
Se ha corregido un error que provocaba que la autenticación de inicio de sesión individual en Active Directory produjera un error al indicar que
pg_ad_mappingel puntero de lapluginextensión no estaba inicializado. -
Se ha corregido un problema por el que la creación del índice podía fallar si la tabla se creaba mediante la
SELECT INTOsintaxis. -
Se ha corregido un problema de permisos con las llamadas a funciones entre bases de datos.
-
Se ha habilitado la concesión en el esquema para que se aplique correctamente en los objetos futuros que cualquiera de los usuarios autorizados del esquema cree en ese esquema.
-
Se ha corregido un problema que impedía insertar el valor correcto en la columna de identidad de la tabla.
-
Se ha corregido un problema que impedía tener el valor correcto de la secuencia de identidad cuando se utilizaba bcp SqlBulkCopy o insert bulk con
keep identity valuesel modo.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema con el comando Kill, que dejaba pocas sesiones ejecutándose después del comando.
-
Se ha corregido el problema por el que la
sys.identity_columnsvista devolvía erróneamente más entradas de las que debería. -
Se ha corregido el problema de la sentencia CASE y MIN/MAX las funciones relacionadas con el error de que el tamaño de la cadena no estaba definido o se utilizaba una conversión explícita.
-
Se ha corregido un problema que provocaba que la función ISNUMERIC devolviera el resultado correcto de los nvarchar/varchar parámetros.
-
Se ha corregido el problema por el que la sentencia CASE no funcionaba correctamente cuando la expresión de rama es del tipo NVARCHAR.
-
Se ha corregido el comportamiento de las funciones CONCAT () y CONCAT_WS () para los caracteres multibyte y para trabajar con al menos 2 y 3 argumentos respectivamente.
-
Se ha corregido un problema que permitía utilizar ALTER COLUMN con el tipo char en la tabla temporal.
-
Se ha corregido un problema en la función CONVERT que hacía que funcionara de forma coherente con los tipos BINARY y VARBINARY de Babelfish.
-
Se ha corregido el problema de resultados incoherentes de la consulta de selección con la cláusula FOR XML PATH.
-
Se ha corregido un problema que impedía volver a mostrar el código de error de TSQL correcto.
-
Se ha corregido el comportamiento de la
STRING_AGG()función para las entradas que contienen caracteres multibyte. -
Se ha corregido un error que provocaba que se invocara una variante sobrecargada incorrecta de
regexp_replacedurante la restauración. -
Se ha corregido el reparto del tipo TIME
sys.varcharal modo TIME.
Babelfish para Aurora PostgreSQL 3.7
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.8. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.8, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.7 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.7.3 de Aurora Babelfish, 21 de noviembre de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un bloqueo en las consultas que
FOR JSON AUTOutilizaban yJSON PATH.
Versión 3.7.2 de Aurora Babelfish, 11 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 3.7.1 de Aurora Babelfish, 2 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba que la autenticación de inicio de sesión individual en Active Directory arrojara el error pg_ad_mapping y el puntero de la
pluginextensión no estaba inicializado. -
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la zona horaria. local/session
Versión 3.7.0 de Aurora Babelfish, 30 de septiembre de 2024
Nuevas características
-
Permitir la compatibilidad con las funciones de
PostGISextensión paraSTContainsSTArealos tipos de datos geoespaciales.STEquals
Mejoras de seguridad
-
Se ha corregido un problema que permitía a los usuarios sin privilegios eliminar otros usuarios y funciones en algunos casos.
-
Se ha corregido un problema que provocaba que la
sys.database_principalsvista mostrara los metadatos relacionados con todos los usuarios, independientemente de los privilegios del principal del servidor.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema que provocaba la
information_schema.tablesdevolución de un nombre_tabla incorrecto. -
Se ha corregido un problema por el que el operador menos que daba resultados incorrectos para los tipos de datos binarios.
-
Se corrigió la incoherencia con los OID de los activadores en la
OBJECT_ID()función ysys.objectsla vista. -
Se ha corregido un problema relacionado con la función de
plpgsqlextensión. Es posible que la configuración local de la función para las variables de configuración en tiempo de ejecución no se restablezca al final de la ejecución de la función cuando Babelfish está instalado.
Mejoras y enriquecimientos adicionales
-
Se corrigió el comportamiento de
TRIM(),LTRIM(),RTRIM()LEFT(), yRIGHT()las funciones de las entradas que contienen caracteres multibyte, devolviendo el resultado con el tipo de datos apropiado según el tipo de datos del argumento. -
Se ha mejorado el rendimiento del operador similar con intercalaciones no deterministas.
-
Se ha corregido un problema por el que el parche de búsqueda podía ser incorrecto cuando el nombre del and/or esquema de nombres de la base de datos contenía caracteres especiales entre comillas.
-
Se ha corregido la diferencia de comportamiento en Babelfish y TSQL para
LOWER()las funciones con caracteres multibyteUPPER()y los tipos de argumentos y valores de retorno adecuados. -
El
sp_tablesprocedimiento ahora permite utilizar el%carácter comodín en el parámetro.@table_qualifierEsto facilita la búsqueda de tablas al hacer coincidir los patrones en los nombres de las tablas. -
Se ha corregido la diferencia de comportamiento en Babelfish y TSQL para
STUFF()TRANSLATE()las funciones con caracteres multibyteSUBSTRING()y los tipos de argumento y devolución adecuados. -
Se ha actualizado el mensaje de error para las sentencias. GRANT/REVOKE/DENY
-
Se corrigieron el comportamiento y
REPLICATE()las funciones deREVERSE()las entradas que contienen caracteres multibyte, al devolver el resultado con el tipo de datos apropiado según el tipo de datos del argumento.REPLACE() -
Se corrigió la salida de una función para los argumentos de entrada no positivos.
SPACE() -
Se mejoró el manejo de la memoria al usar BCP en una tabla con índices.
-
Se ha corregido un problema por el que el DML con una
OUTPUT INTOcláusula activaba un disparador y podía provocar un error. -
Se ha corregido un problema de resolución de tipos de datos con la cláusula de unión.
-
Se ha corregido un mensaje de error que aparecía en la
SUBSTRING()función cuando el número de argumentos no era el adecuado. -
Se ha corregido un problema que provocaba que el comentario apareciera con el nombre de la columna.
-
Se ha corregido un problema con
sys.server_principalsla vista para mostrar la entrada depublicfunciones. -
Se ha corregido el problema de exportación de DDL para la base de datos con SSMS.
-
Se agregó soporte para mostrar la función de pertenencia a grupos de Windows. T-SQL
IS_MEMBER()
Babelfish para Aurora PostgreSQL 3.6
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.7. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.7, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.6 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.6.3 de Aurora Babelfish, 17 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 3.6.2 de Aurora Babelfish, 23 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba que la autenticación de inicio de sesión individual en Active Directory arrojara el error pg_ad_mapping y el puntero de la
pluginextensión no estaba inicializado. -
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la zona horaria. local/session
Versión 3.6.1 de Aurora Babelfish, 27 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 3.6.0 de Aurora Babelfish, 8 de agosto de 2024
Nuevas características
Se introdujo la compatibilidad con la replicación lógica nativa de PostgreSQL para que los usuarios puedan replicar y sincronizar tablas individuales de una fuente a uno o más destinatarios mediante un modelo de publicador y suscriptor.
Se agregó soporte para Blue/Green implementaciones con Babelfish. Ahora puede usar Amazon RDS Blue/Green Deployments para realizar y probar cambios en la base de datos antes de implementarlos en un entorno de producción. Para obtener más información, consulte Descripción general de las Blue/Green implementaciones de Amazon RDS para Aurora.
Se agregó soporte para.. GRANT/REVOKE EN SCHEMA.. en Babelfish.
Se admiten los siguientes permisos en función de los tipos de objetos.
Permisos de funciones escalares: EJECUTAR.
Table-valued permisos de función — EJECUTAR.
Permisos de procedimientos almacenados: EXECUTE.
Permisos de tabla: ELIMINAR, INSERTAR, REFERENCIAR, SELECCIONAR, ACTUALIZAR.
Permisos de visualización: ELIMINAR, INSERTAR, REFERENCIAS, SELECCIONAR, ACTUALIZAR.
CASCADE no es compatible con Grant/Revoke ningún esquema.
GRANT/REVOKE La OPCIÓN PARA.. on SCHEMA no es compatible con Babelfish.
GRANT/REVOKE inside CREATE SCHEMA no es compatible con Babelfish.
Se ha añadido soporte para las vistas
sys.login_tokensys.user_tokendel sistema.Se ha añadido compatibilidad con la cláusula LIKE para algunas intercalaciones de IA. Para obtener más información, consulte Colaciones deterministas y no deterministas en Babelfish.
Se agregó soporte para la autenticación de Active Directory basada en la seguridad de grupo. Los usuarios pueden administrar sus cargas de trabajo sin aprovisionar inicios de sesión individuales con una postura de seguridad mejorada. Para obtener más información, consulte Configurar la autenticación kerberos mediante grupos de seguridad de Active Directory para Babelfish.
Se agregó compatibilidad con CTE y JOIN para el operador PIVOT.
Soporta la sintaxis ALTER para Proc.
Admite el cambio de nombre de una base de datos de SQL Server.
Admite restricciones únicas en las columnas que aceptan valores NULL. La compuerta de escape
babelfishpg_tsql.escape_hatch_unique_constraintha quedado obsoleta.
Mejoras de estabilidad cruciales
Se ha corregido el problema que provocaba un error de sintaxis con un alias de columna delimitado sin espacios en blanco anteriores.
La creación de un usuario para iniciar sesión se bloquea cuando su inicio de sesión ya es miembro del administrador del sistema.
Se ha corregido el tipo de columna de las T-SQL vistas para usar nvarchar (max).
Se corrigió la
definitioncolumna de la vista TSQLsys.sql_modulesque debería tener el tipo de datos.nvarchar(max)Se ha corregido el problema de conversión de la geometría a un tipo de
bytedatosvarbinarycuando es cero.SRIDSe ha corregido el problema por el que los índices no se utilizaban en las consultas que comparaban tipos de datos numéricos y enteros.
Mejoras de estabilidad de alta prioridad
Se ha corregido un problema por el que Babelfish lanzaba inesperadamente un error cuando se conectaba con o.
pyodbcsqlalchemySe ha corregido un problema con la cláusula INSTEAD OF TRIGGER cuando en la misma tabla se ha establecido AFTER TRIGGER.
Se ha corregido un error que provocaba que, en determinadas condiciones, se bloquease la ejecución de una copia masiva.
Se bloquea
handle_where_clause_restargets_right().Se ha corregido un error que podía provocar el reinicio del servidor mientras se ejecutaba la
comment on triggersentencia en el punto final de la instancia PostgreSQL de Babelfish para Aurora.Se ha corregido el problema que provocaba que CONVERT () devolviera la fecha en el formato de fecha correcto al convertirla a y.
charncharSe solucionó el problema con la inserción de una cadena de fecha y hora con el formato de fecha 13 en la columna de tipo.
datetimeSe corrigieron varias columnas en el catálogo del sistema.
sys.index_columnsTambién se solucionó el problema con la exportación DDL de tablas con índices.Se ha corregido un problema con ALTER TABLE... DROP CONSTRAINT hacía que no pudiera eliminar la restricción en algunos casos.
Se ha corregido el problema que provocaba un error inesperado
not all Parameters have namesalSP_EXECSQLcontener TVP.Se ha corregido un problema relacionado con la gestión de las instrucciones de actualización o eliminación en
sp_describe_undeclared_parameters.Se han corregido las diferencias de comportamiento al convertir los literales de cadena en
datetime,datetime2ydatetimeoffset.Se corrigieron las diferencias de comportamiento en la función COALESCE cuando se llamaba con la combinación de variables y constantes.
Se ha corregido un problema por el que algunas consultas con la cláusula ORDER BY no utilizaban índices de clave principal.
Se ha corregido un problema con CREATE/ALTER el comando PROCEDURE que podía provocar el reinicio del servidor si el nombre del procedimiento contenía caracteres blancos especiales.
Se ha corregido un problema por el que la consulta podía devolver un resultado incorrecto cuando el predicado incluía SCOPE_IDENTITY ().
Mejoras y enriquecimientos adicionales
Se ha corregido la pérdida de memoria en la conversión decimal (numérica) para la importación de BCP.
Se ha corregido el problema de la
with tablocksugerencia que provocaba un error al insertar sentencias masivas.Se ha añadido compatibilidad con el uso de comillas desequilibradas y con doble escape.
sp_tables table_typeSe ha añadido una restricción para eliminar las extensiones de Babelfish para todos los usuarios, excepto para el rol de administrador.
Evite las actualizaciones parciales de las extensiones de Babelfish.
sys procedure columnproperty ahora admite propiedades
iscomputedadicionales,,,.columnidordinalisidentityLas secuencias de comandos DDL de índices o restricciones ahora incluirán el orden correcto de las columnas.
Se ha corregido un error que permitía hacer referencia a un procedimiento anidado mediante
#tmp tablela cláusula OBJECT_ID ().Se ha corregido un problema para evitar errores al soltar el activador creado en una tabla temporal.
Se ha realizado una mejora para permitir que las variables de la tabla tengan un nombre de más de 63 caracteres.
Se ha corregido un problema con las opciones de utilidades --schema-only y --data-only. BabelfishDump
Se ha corregido un problema en el que la BabelfishDump utilidad no podía volcar las propiedades ampliadas.
Se ha corregido el problema por el que la referencia a columnas totalmente cualificada no funcionaba en la función de agregado PIVOT.
Se ha corregido un error que permitía modificar el procedimiento desde el punto final de PG.
Se bloqueó SET/RESET la ejecución de declaraciones de rol desde el punto final del TDS.
Babelfish para Aurora PostgreSQL 3.5
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 15.6. Para obtener más información sobre las mejoras en Aurora PostgreSQL 15.6, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 3.5 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.5.4 de Aurora Babelfish, 30 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 3.5.3 de Aurora Babelfish, 2 de febrero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la local/session zona horaria.
Versión 3.5.2 de Aurora Babelfish, 7 de octubre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 3.5.1 de Aurora Babelfish, 20 de junio de 2024
Mejoras de estabilidad de alta prioridad
Se ha corregido un fallo que provocaba la ejecución de las funciones definidas por el usuario de pltsql.
Versión 3.5.0 de Aurora Babelfish, 29 de abril de 2024
Nuevas características
Babelfish incorpora la compatibilidad con dos tipos de datos espaciales, geometría y geografía, para almacenar y manipular datos espaciales en un ámbito limitado. Para obtener más información, consulte Babelfish admite tipos de datos geoespaciales.
Permitir el
SELECT FOR JSON AUTOsoporte en Babelfish.Admite la posibilidad de realizar búsquedas por similitud vectorial utilizando la
pgvectorextensión a través de Babelfish. También se admite la posibilidadHNSWde usarIVFLATíndices. Para obtener más información, consulte Uso de pgvector en Babelfish.Ofrezca la posibilidad de acceder a los servicios de aprendizaje automático de Amazon, como Amazon Comprehend, Amazon Sagemaker y Amazon Bedrock, mediante extensiones.
aws_mlPara obtener más información, consulte Uso del aprendizaje automático de Amazon Aurora con Babelfish.Procedimiento de soporte T-SQL .
sp_procedure_params_100_managedAdmite la creación de vistas en lugar de desencadenadores (DML) en SQL Server.
Mejoras de estabilidad cruciales
Se ha corregido un problema en la enumeración de la base de datos del Explorador de objetos con la versión 19.2 de SSMS.
Se ha corregido un problema que provocaba un error al seleccionar datos de una variable
NVARCHAR(MAX)VARCHAR(MAX),VARBINARY(MAX)con cadenas de gran longitud.Se ha corregido un problema relacionado con el relleno de espacios en blanco en el tipo de datos char para caracteres multibyte.
Se ha corregido el problema de rendimiento de la enumeración de tablas y vistas en el Explorador de objetos de SSMS.
Se ha corregido la intercalación de columnas predeterminada para que coincida con la intercalación del servidor gestionada en algunas vistas del
babelfishpg_tsql.server_collation_namesistema. La lista de vistas fijas del sistema essys.check_constraintssys.data_spacessys.default_constraints,sys.dm_exec_connections,sys.foreign_keys,sys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects,sys.table_typessys.tablessys.types,sys.viewsy.sys.xml_indexesRestrinja la creación de objetos functions/procedures con el mismo nombre en Babelfish.
Mejoras de estabilidad de alta prioridad
Rendimiento mejorado del procedimiento del sistema.
sp_tablecollations_100Se ha corregido un problema que se producía en las principales actualizaciones de versiones por el que las vistas pasaban del tipo literal de cadena al binario.
Se ha corregido un error por el que Parallel Worker no podía obtener el nombre lógico de la base de datos.
Se ha corregido el problema de rendimiento que provocaba la
datecomparacióndatetimecon.
Mejoras y enriquecimientos adicionales
Se solucionó un problema relacionado con la duplicación
object_idsys.all_objectsdespués de una actualización de la versión principal.Se ha corregido un problema en
CASTlas funciones de «Binaryto»Varchary «RowversiontoVarchar».Se ha corregido un problema relacionado con la inserción en la ejecución de sentencias con una variable de tabla cuando la variable de tabla no existía.
Se ha corregido un problema por el que la cadena hexadecimal de entrada que se convertía al tipo binario no tenía la longitud de datos correcta.
Se ha corregido un error que provocaba un error entre mayúsculas y minúsculas en
sp_columns_100.Se ha corregido un bloqueo en la búsqueda de variables de tabla tras
TVPla ejecución medianteTDS RPC SPExecuteSQL.Admite espacios en blanco incrustados en los operadores de comparación de varios caracteres.
Admite operadores adyacentes a espacios en blanco
@@variablessin separarlos.Se ha corregido un error en la ejecución del procedimiento si el procedimiento se borra a sí mismo o anula la transacción que creó el procedimiento.
El soporte para la
ASpalabra claveCREATEfunciona en todos los casos.Admite expresiones en
SELECT...OFFSET...FETCHlas cláusulas.Soporta
SET TRANSACTION ISOLATION LEVELla sintaxis.Soporta la notación de punto flotante sin exponente.
Soporta operadores de comparación y.
!<!>Soporte
DROP INDEX schema.table.indexyDROP INDEX index ON schema.tablesintaxis.Se ha corregido un problema que se
parsenameproducía en las funcionessession_contextysp_set_session_contextcuando se utilizaba con una intercalación de servidores no predeterminada.
Babelfish para Aurora PostgreSQL 3.4
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 15.5. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 15.5, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 3.4 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.4.4 de Aurora Babelfish, 4 de agosto de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 3.4.3 de Aurora Babelfish, 5 de febrero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema relacionado con las funciones de fecha para permitirles tener en cuenta la configuración de la local/session zona horaria.
Versión 3.4.2 de Aurora Babelfish, 17 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 3.4.1 de Aurora Babelfish, 24 de junio de 2024
Mejoras de estabilidad de alta prioridad
Se ha corregido un error que provocaba la ejecución de las funciones definidas por el usuario de pltsql.
Aurora Babelfish versión 3.4.0, 21 de diciembre de 2023
Nuevas características
Se ha añadido compatibilidad con el nivel de aislamiento TSQL SERIALIZABLE y REPEATABLE READ con la semántica de PostgreSQL. Para obtener más información, consulte Niveles de aislamiento de transacciones en Babelfish.
Se ha añadido compatibilidad para habilitar o deshabilitar los desencadenadores.
Se ha añadido compatibilidad con las funciones TSQL DATETRUNC(), DATE_BUCKET(), SWITCHOFFSET(), TODATETIMEOFFSET() y la cláusula AT TIME ZONE.
Se ha añadido compatibilidad con las funciones TSQL TYPE_ID(), TYPE_NAME(), COL_LENGTH(), COL_NAME().
Se ha añadido compatibilidad con la palabra clave DEFAULT en las llamadas a procedimientos y funciones almacenados.
Se ha añadido compatibilidad para convertir DATETIME en tipos numéricos.
Se ha añadido compatibilidad con DBCC CHECKIDENT para poder restablecer las columnas IDENTITY.
Se agregó soporte para la cláusula PRIMARY KEY NOT NULL IDENTITY en CREATE/ALTER TABLE.
Se ha añadido compatibilidad con cadenas con comillas dobles que contienen comillas simples, comillas dobles integradas en una cadena entre comillas dobles y parámetros de cadenas sin comillas.
Se ha añadido compatibilidad con la sintaxis ALTER AUTHORIZATION para cambiar el propietario de la base de datos.
Se ha añadido compatibilidad con el comando TSQL KILL.
Se agregó compatibilidad con la vista TSQL Information_schema .key_column_usage.
Se ha añadido compatibilidad de variables como entrada para SET ROWCOUNT y SET DATEFIRST.
Se ha añadido compatibilidad con los miembros sys.server_role y las vistas de catálogo sys.database_permissions.
Se agregó soporte para la función IDENTITY () en una declaración. SELECT-INTO En Babelfish, una columna especificada como IDENTITY siempre será la última columna de la nueva tabla. Debido a esta ligera diferencia en comparación con SQL Server, esta función debe usarse con una compuerta de escape babelfishpg_tsql.escape_hatch_identity_function. User-defined Los tipos de datos para la función IDENTITY () no se admiten actualmente.
Se ha añadido compatibilidad con la sintaxis ALTER USER...WITH LOGIN.
Se ha añadido compatibilidad para cambiar el aislamiento de transacciones desde el interior del bloque de transacción con un comportamiento bien definido.
Se ha añadido compatibilidad para convertir datetime y smalldatetime en tipos numéricos.
Se ha añadido compatibilidad con PIVOT en un ámbito limitado (no se admite cuando se utiliza en una definición de vista, una expresión común de tabla o una unión).
Se admite el procedimiento almacenado sp_changedbowner.
Mejoras de seguridad
Se ha corregido un problema de permisos para la vista sys.server_principals.
Mejoras de estabilidad cruciales
Se ha corregido un problema que provocaba que la función ISNULL pudiese devolver un tipo de datos incorrecto.
Se ha corregido un problema que provocaba que una condición se evaluara incorrectamente en instrucciones condicionales como IF.
Se ha corregido un error que emitía “database ... does not exist” cuando se aplicaba una consulta paralela.
Se ha corregido la gestión de una variable de tabla o de una tabla temporal cuando se aplica un trabajo paralelo.
Se ha corregido el error inesperado que emitía “lost connection to parallel worker” cuando se aplicaba un trabajo paralelo.
Se ha corregido un problema con varios paréntesis en las columnas SELECT.
Se ha corregido un problema relacionado con la gestión del alias del nombre de columna, que podía provocar que el cliente se bloqueara si el alias del nombre de columna contenía una cadena de más de 64 bytes. Por ejemplo, se seleccionaba col como “您对“数据一览“中的车型,颜色,内饰,选装, ”.
Se ha corregido el tipo de datos de la columna information_schema_tsql.tables.TABLE_TYPE.
Se ha corregido el error “column ... does not exist” al utilizar table.column con el alias definido para la tabla o schema_name.table.column en la cláusula set de las consultas de actualización.
Se ha corregido un problema que provocaba una resolución incorrecta del esquema de varias funciones en una instrucción de consulta.
Se ha corregido un problema en el que se devolvía un error en algunas variantes de DELETE con la cláusula OUTPUT combinada con el alias de la tabla.
Se ha corregido un problema de rendimiento al ampliar los procedimientos almacenados en el Explorador de objetos de SSMS.
Se ha corregido un error que provocaba que UNION con valores NULL no se convirtiera en tipos de longitud fija.
Se ha corregido que SESSION_USER/SYSTEM_USER la asignación de SET/PRINT/DECLARE variables devolviera un error. result/error
Se ha corregido el problema por el que el bloqueo de UNIQUE constraint/index en una columna anulable no se implementaba de forma coherente.
Se corrigió un bloqueo con T-SQL OPENQUERY () y el nombre de objeto dividido en cuatro partes cuando se utilizaban T-SQL palabras clave como nombre del servidor.
Se ha corregido el problema que provocaba un error “unrecognized node type” al actualizar con TOP, OUTPUT y join.
Se ha corregido el problema de que la cláusula VALUES con tipos mixtos generara un error que contenía la cláusula “Please use an explicit CAST or CONVERT”.
Se ha corregido un problema que provocaba distintas asignaciones de valores de identidad en comparación con SQL Server cuando se utilizaba ORDER BY con la instrucción SELECT INTO.
Se ha corregido una resolución incorrecta del esquema en la que se llaman a varias funciones en una única instrucción.
Mejoras de estabilidad de alta prioridad
Se ha corregido la conversión de tipos entre tipo de datos varchar y binario con el uso de la codificación adecuada.
Se ha corregido un problema por el que no se podían conservar upper/lower mayúsculas y minúsculas en los alias de los nombres de las columnas.
Se ha corregido un bloqueo en las consultas que incluía el tipo de datos de dinero en el modo de consulta paralela.
Se ha corregido un error en la MVU con un nombre de intercalación del servidor no predeterminado.
Se ha corregido un error que provocaba que information_schema vs. sys.objects WHERE type IN ('U', 'V') diese un resultado diferente en Babelfish.
Se ha corregido el problema por el que sp_columns y sp_columns_100 mostraban incorrectamente el punto base NULL en las columnas decimales.
Se ha corregido un problema en las consultas que incluían la función sys.format() en el modo de consulta paralela que devolvía el error “cannot start subtransactions during a parallel operation”.
Se ha corregido el error inesperado “could not access file "pg_hint_plan": No such file or directory" al usar pg_hint_plan en modo de consulta paralela.
Se ha corregido el problema que provocaba que apareciese el error “duplicate key value violates unique constraint ...” al volver a crear la vista eliminada previamente con el mismo nombre.
Mejoras y enriquecimientos adicionales
Se ha mejorado el rendimiento para el procedimiento almacenado sp_describe_undeclared_parameters.
Se ha corregido un problema de rendimiento para DATEADD(), DATEDIFF().
SSMS: se ha corregido el problema de que el procedimiento almacenado tardaba mucho tiempo en cargarse en el Explorador de objetos.
SSMS: se ha corregido un problema de rendimiento relacionado con la enumeración de tablas y vistas en el Explorador de objetos de SSMS.
Se solucionó un problema de rendimiento después create/upgrade de la extensión Babelfish al ejecutar ANALYZE después de crear y actualizar la extensión Babelfish.
Se ha corregido el problema de que el índice no se utilizara cuando una consulta tenía una conversión innecesaria a bigint.
Se ha corregido un problema que provocaba que los procedimientos almacenados que comenzaban por (sp_*) se invocaran con un prefijo dbo. o sys.
Se ha corregido el problema con la columna default_schema_name del catálogo sys.babelfish_authid_user_ext en el caso de un usuario “invitado”.
Se ha corregido el problema de las entradas huérfanas en la tabla del catálogo sys.babelfish_view_def.
Se ha corregido un problema con los tipos UNION y de longitud fija.
Se ha corregido un problema de rendimiento con el operador “+” en la operación de concatenación.
Se ha corregido un problema de rendimiento al optimizar el uso de la función interna durante la creación y el uso del índice en las consultas.
Se ha corregido un problema al comparar los tipos BIT y VARCHAR.
Mejoras de rendimiento para create/drop bases de datos con un gran número de bases de datos.
Se agregaron operadores de clasificación para los tipos de datos de Babelfish, de modo que la MAX/MIN agregación en la columna del índice pueda tener un plan de consulta candidato al LIMIT 1 y al escaneo del índice.
Se ha corregido el orden de los nulos de los índices de Babelfish, de modo que la cláusula TOP 1 de la columna de índice pueda tener como candidato un plan de consultas de LIMIT 1 y un escaneo de índices.
Se ha corregido un bloqueo con SSMS en el cuadro de diálogo Propiedades de la tabla al hacer clic en la página Permisos.
Se ha restringido el uso de la vista como destino con la cláusula OUTPUT INTO.
Babelfish para Aurora PostgreSQL 3.3
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 15.4. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 15.4, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 3.3 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.3.1 de Aurora Babelfish, 14 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 3.3.0, 24 de octubre de 2023
Nuevas características
Se ha añadido compatibilidad con las funciones TSQL
HOST_ID(),EOMONTH(),PARSENAME()ySMALLDATETIMEFROMPARTS().Se admite la vista del catálogo del sistema
sys.extended_properties.Se admiten los procedimientos almacenados
sp_enum_oledb_providers,sp_testlinkedserverysp_who.Se ha añadido compatibilidad con la sintaxis entre T-SQL corchetes con el predicado LIKE.
Se ha añadido compatibilidad con la extensión
pg_stat_statementscon Babelfish. Para obtener más información, consulte pg_stat_statements.Se ha añadido compatibilidad con las instrucciones CREATE, ALTER o DROP EXTENSION en el procedimiento
sp_execute_postgresql. Para obtener más información, consulte sp_execute_postgresql.Se ha añadido compatibilidad con propiedades ampliadas para los tipos de objetos: base de datos, esquema, tabla, vista, columna, secuencia, función, procedimiento: vista del catálogo del sistema
sys.extended_properties, procedimientos almacenadossp_addextendedproperty,sp_updateextendedproperty,sp_dropextendedpropertyy función del sistemafn_listextendedproperty().
Mejoras de estabilidad cruciales
T-SQL El desencadenador no se puede ejecutar cuando la función, el procedimiento o el disparador de PostgreSQL están en la pila de ejecución. Si se intenta, aparecerá el siguiente mensaje de error:
T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.
Mejoras de estabilidad de alta prioridad
Se ha corregido el problema por el que GETDATE() devolvía incorrectamente valores diferentes en la misma consulta.
Se ha corregido el problema por el que GETUTCDATE() devolvía incorrectamente la hora de la transacción en lugar de la hora de la consulta.
Mejoras y enriquecimientos adicionales
Se ha corregido un error que provocaba que los SSMS generaran un script para varias vistas o que, al combinar una vista con otros objetos, se produjera un error.
Se ha corregido un problema para evitar que el sistema se bloqueara al formatear los valores
datetimeen los resultados de FOR JSON o FOR XML.Se ha corregido un problema para evitar que el sistema se bloqueara durante la limpieza de las variables de la tabla tras un error de tiempo de ejecución.
Se ha corregido un problema para evitar que el sistema se bloqueara al utilizar determinados valores en llamadas a funciones anidadas.
Se ha corregido un problema de acceso a la memoria no válido al liberar funciones
PLTSQL.Se ha corregido un bloqueo en
SqlBulkCopyque provocaba que el orden de las columnas fuera diferente al de la tabla en la que estaban definidas.Se ha corregido un problema que hacía que
bcp inprovocara un bloqueo del servidor cuando la tabla tenía un gran número de columnas.Se ha corregido el bloqueo en la consulta paralela cuando
enable_pg_hintestá activado.Se ha corregido un valor incorrecto en el parámetro de salida del procedimiento cuando se llamaba al procedimiento por su nombre y estaba en un orden de parámetros diferente.
Se ha corregido un problema que provocaba que el procedimiento
sp_describe_first_result_setdevolviera un orden de columnas incorrecto, lo que podía provocar que BCP no funcionara correctamente.Se ha corregido un problema relacionado con la pérdida de dígitos decimales al convertir de REAL a DECIMAL.
Se ha corregido la gestión de errores durante el proceso de actualización de Babelfish. Babelfish da un error si se produce un fallo durante la actualización.
Se ha corregido un error que provocaba que el remitente del tipo de datos XML gestionara el valor
NULLdonde estaba provocando un bloqueo del cliente.Se ha corregido un error que provocaba que la instrucción USE de la base de datos se incluyera incorrectamente en la definición del procedimiento, la función o el desencadenador.
Se ha corregido un error al llamar al T-SQL procedimiento desde el puerto PG al realizar consultas.
sys.sysobjectsSe ha corregido un problema que provocaba que si la asignación de usuarios se creaba como parte de
sp_addlinkedsrvloginesta solo funcionaba cuando se invocaba OPENQUERY() y las referencias a objetos remotos con nombres de objetos de cuatro partes en la base de datos maestra.Se ha añadido compatibilidad con la opción
connect_timeoutensp_serveroption.Se ha corregido un problema de recreación con las tablas temporales indexadas. Ahora se pueden crear tablas temporales indexadas en Babelfish.
Se ha corregido un problema con las columnas de identidad en los procedimientos.
Se ha corregido un error que provocaba que algunas entradas del catálogo no se borraran después de utilizarlas con tablas temporales, lo que provocaba mensajes de error ocasionales.
Se ha corregido un problema con la cláusula TOP de Babelfish que aceptaba números sin paréntesis.
Se ha corregido un problema de rendimiento al crear o escanear un índice.
Se ha corregido un error que provocaba que se produjera un error no determinista al utilizar una expresión similar en la combinación cuando se producía un error no determinista.
Babelfish para Aurora PostgreSQL 3.2
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 15.3. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 15.3, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 3.2 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.2.2 de Aurora Babelfish, 12 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 3.2.1, 4 de octubre de 2023
Mejoras de estabilidad de alta prioridad
Se ha corregido un error que provocaba un bloqueo cuando el cursor que hacía referencia a una variable de la tabla ya se había eliminado.
Se ha corregido un problema que provocaba que las consultas con UNION ALL, ORDER BY y múltiples combinaciones pudieran provocar falta de disponibilidad.
Se ha corregido un bloqueo en la ejecución de consultas en paralelo cuando
enable_pg_hintse configuraba enon.Se ha corregido un problema de acceso a la memoria no válido al liberar funciones
PLTSQL.
Mejoras y enriquecimientos adicionales
Se ha corregido un problema para evitar que el sistema se bloqueara al formatear los valores de fecha y hora en los resultados de FOR JSON o FOR XML.
Se ha corregido un bloqueo en
SqlBulkCopyque provocaba que el orden de las columnas fuera diferente al de la tabla en la que estaban definidas.Se ha corregido un problema que hacía que
bcp inprovocara un bloqueo del servidor cuando la tabla tenía un gran número de columnas.Se ha corregido un valor incorrecto en el parámetro de salida del procedimiento cuando se llamaba al procedimiento por su nombre y estaba en un orden de parámetros diferente.
Se ha corregido un error que se producía al eliminar una tabla temporal o variables de una tabla durante la limpieza.
Se ha corregido un error que provocaba que el remitente del tipo de datos XML gestionara el valor NULL donde estaba provocando un bloqueo del cliente.
Se ha corregido un problema que provocaba que si la asignación de usuarios se creaba como parte de
sp_addlinkedsrvloginesta solo funcionaba cuando se invocaba OPENQUERY() y las referencias a objetos remotos con nombres de objetos de cuatro partes en la base de datos maestra.Se ha corregido un problema para evitar que aparezca el mensaje de error 2600 al intentar crear una tabla temporal.
Se ha corregido un error que impedía que se produjera un error al recrear el índice de la tabla temporal.
Aurora Babelfish versión 3.2.0, 13 de julio de 2023
Nuevas características
-
Admite las funciones TIMEFROMPARTS (), DATETIME2FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () y CONTEXT_INFO (). T-SQL
-
Soporta los agregados estadísticos STDEV (), STDEVP (), VAR () y VARP (). T-SQL
-
Admite sp_rename para los objetos COLUMN, TRIGGER, TABLE TYPE y USER DEFINED DATATYPE.
-
Admite la instancia Babelfish como servidor enlazado desde la instancia del servidor SQL. Para obtener más información, consulte Babelfish admite servidores enlazados.
-
Admite referencias de nombres de objetos de cuatro partes para objetos remotos para consultas determinadas. Para obtener más información, consulte Babelfish admite servidores enlazados.
-
Admite la cláusula TOP para la instrucción INSERT SELECT.
-
Soporta las sintaxis SET rowcount y SET CONTEXT_INFO. T-SQL
Mejoras de seguridad
Se ha corregido un problema por el que los inicios de sesión que no eran de administradores de sistemas podían DROP o ALTER los inicios de sesión.
Mejoras de estabilidad cruciales
-
Se ha corregido un problema que provocaba que las variables de la tabla provocaran entradas de metadatos huérfanas.
-
Se ha solucionado el problema por el que el orden principal de CTE gestionaba incorrectamente el primer comportamiento nulo.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema intermitente con las conexiones SSL simultáneas al servidor de Babelfish.
-
Se ha corregido un problema al resolver el nombre de columna de la cláusula ORDER BY en la consulta UNION ALL.
-
Se ha corregido el problema de un objeto no reconocido al eliminar la base de datos.
-
Se ha solucionado el problema de bloqueo al agregar una clave única que no era una cadena.
-
Las funciones escalares definidas por el usuario se creaban como VOLATILE de forma predeterminada. Esta corrección cambia el comportamiento, de modo que las funciones escalares definidas por el usuario que no ejecutan ningún tipo de DML o DDL se crean como STABLE de forma predeterminada.
-
Se han corregido problemas en la lógica de resolución de nombres de columnas para las instrucciones UPDATE y DELETE con la cláusula TOP.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema con sp_helpdb en el que aparecía NULL para compatbility_level.
-
Se ha corregido un problema de administración de memoria con update_. DropRoleStmt
-
Se han corregido las variables de la tabla para que fuera inmune a la reversión de las transacciones.
-
Esta solución corrige el comportamiento de “select convert(nvarchar(10),Getdate(),105)” para el tipo de datos nvarchar.
-
Se ha corregido un problema que permitía UPDATE y DELETE variables de tabla dentro de las funciones.
-
Se ha mejorado el rendimiento y evitado que el catálogo se sobrecargue al usar variables de tabla.
-
Se ha corregido un problema en @@NEXTLEVEL que devolvía una unidad más grande de lo esperado.
-
Se ha corregido un problema en sp_helpdb por el que la distinción entre mayúsculas y minúsculas del parámetro de entrada no se gestionaba correctamente.
-
Se ha corregido un error que provocaba que se pudiera utilizar COMMIT, ROLLBACK, EXECUTE, PRINT, SAVE y RAISERROR en la instrucción CREATE FUNCTION.
-
Admite el tiempo de espera de consulta en sp_serveroption para OPENQUERY. Para obtener más información, consulte Babelfish admite servidores enlazados.
-
Se ha corregido el problema de distinción entre mayúsculas y minúsculas en el inicio de sesión de CREATE USER para Windows.
-
Se ha corregido un problema que provocaba la detección de un nombre de inicio de sesión no válido en la instrucción CREATE LOGIN WITH WINDOWS.
-
Se ha corregido un problema que impedía admitir los valores INT en la función JSON_MODIFY().
-
Se ha corregido un problema en la función JSON_MODIFY() para admitir nuevos parámetros de valores como JSON_QUERY, SELECT FOR JSON o JSON MODIFY.
-
Se ha corregido un problema en babelfishpg_tds.product_version.
-
Se ha corregido un problema en las operaciones datetimeoffset.
-
Se ha corregido un problema con los valores predeterminados de datetimeoffset.
-
Admite expresiones numéricas que representan valores de fecha y hora.
-
Se ha corregido un problema en la vista sys.database_principals por el que no se mostraban los usuarios sys e information_schema, así como el rol público de la base de datos.
-
Old-style T-SQL Los catálogos con nombres que comenzaban por «sys» (como sysprocesses) solo estaban disponibles en el esquema «sys», pero ahora también están disponibles en el esquema «dbo».
-
Se ha corregido un problema por el que se podía crear una T-SQL vista encima de una tabla temporal.
-
Se ha corregido un error que provocaba que DATETIME2 no aceptara el 7 como argumento de escala.
Babelfish para Aurora PostgreSQL 3.1 (obsoleto)
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 15.2. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 15.2, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 3.1 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 3.1.4 de Aurora Babelfish, 6 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 3.1.3, 4 de octubre de 2023
Mejoras y enriquecimientos adicionales
Se ha corregido un problema de gestión de memoria con
update_DropRoleStmt.Se ha corregido un bloqueo en
SqlBulkCopycon la función heap_compute_data_size de stacktrace que provocaba que el orden de las columnas fuera diferente al de la tabla en la que estaban definidas.Se ha corregido un problema que hacía que
bcp inprovocara un bloqueo del servidor cuando la tabla tenía un gran número de columnas.Se ha corregido un problema que provocaba que si la asignación de usuarios se creaba como parte de
sp_addlinkedsrvloginesta solo funcionaba cuando se invocaba OPENQUERY() y las referencias a objetos remotos con nombres de objetos de cuatro partes en la base de datos maestra.Se ha corregido un bloqueo en la ejecución de consultas en paralelo cuando
enable_pg_hintse configuraba enon.
Aurora Babelfish versión 3.1.2, 24 de julio de 2023
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema de conectividad SSL intermitente durante las conexiones simultáneas con la instancia de Babelfish.
-
Se ha corregido el problema de distinción entre mayúsculas y minúsculas en la sintaxis del inicio de sesión de CREATE USER para Windows.
Aurora Babelfish versión 3.1.1, 10 de mayo de 2023
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema que impedía que se produjeran errores al crear secuencias en una base de datos distinta de la maestra.
-
Se ha corregido un bloqueo durante una operación de carga masiva en un escenario específico.
-
Se ha corregido un error que impedía que la instancia de Babelfish se bloqueara cuando se llamaba la opción para modificar la tabla y la columna con la opción predeterminada de eliminación cuando la columna no tenía definición.
Aurora Babelfish versión 3.1.0, 5 de abril de 2023
Nuevas características
Admite la actualización de la versión principal de los clústeres de base de datos de Babelfish para Aurora PostgreSQL 14.6 y 14.7 a Aurora PostgreSQL 15.2. Para obtener más información sobre la actualización de la versión principal, consulte Actualización del clúster de base de datos a una nueva versión.
-
Admite las siguientes funciones: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2 y DATEDIFF_BIG.
-
Compatibilidad con las siguientes vistas INFORMATION_SCHEMA: secuencias, rutinas y esquemas.
-
Admite sp_rename con TABLE, VIEW, PROCEDURE, FUNCTION y SEQUENCE.
-
Admite la vista de compatibilidad del sistema sys.systypes.
-
Admite un nuevo parámetro GUC denominado babelfishpg_tds.product_version que permite establecer el número de versión del producto de SQL Server que Babelfish da como resultado. Para obtener más información, consulte Uso del parámetro de versión del producto de Babelfish.
-
Se ha añadido compatibilidad para generar scripts de definición de datos para diversos objetos presentes en una base de datos de Babelfish para Aurora PostgreSQL. Para obtener más información, consulte Exportaciones DDL compatibles con Babelfish.
-
Babelfish ahora admite la autenticación de bases de datos de Aurora PostgreSQL con Kerberos mediante AWS Directory Service para Microsoft Managed Active Directory. Con esta característica, puede utilizar la autenticación de Microsoft Windows cuando se conecte a su base de datos de Babelfish para la autenticación. Para obtener más información, consulte Autenticación de bases de datos con Babelfish para Aurora PostgreSQL.
-
Babelfish ahora admite servidores enlazados desde su base de datos de Aurora PostgreSQL mediante la extensión APG tds_fdw (TDS Foreign Data Wrapper). Actualmente, solo se admite la función OPENQUERY que ejecuta la consulta de transferencia especificada en el servidor vinculado especificado. Para obtener más información, consulte Babelfish admite servidores enlazados.
Mejoras de seguridad
-
Se ha corregido el desbordamiento del búfer debido al acceso fuera de los límites de la matriz.
Mejoras de estabilidad de alta prioridad
-
Mejoró el rendimiento al aprovechar las consultas, ODBC-based aplicaciones y herramientas interactivas, como SQL Server Management Studio. En este sentido, se han realizado las siguientes mejoras:
-
Se han corregido problemas de rendimiento en varias funciones del sistema, incluidas OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().
-
Se han corregido problemas de rendimiento en los procedimientos almacenados del sistema sp_sproc_columns y sp_fkeys.
-
Se han corregido problemas de rendimiento en las vistas del catálogo del sistema sys.all_views, sys.objects y sys.types.
-
Se mejoró el rendimiento de la carga masiva, el análisis T-SQL y la preparación de declaraciones.
-
-
Se ha añadido un nuevo procedimiento almacenado en el sistema, sp_babelfish_volatility, que se puede utilizar para establecer la volatilidad de las funciones definidas por el usuario para mejorar el uso de los índices cuando las funciones se utilizan como parte de los predicados de las consultas.
-
Se ha corregido un error en la instrucción UPDATE FROM o DELETE FROM que hacía referencia al nombre de correlación de la tabla actualizada.
-
Se ha corregido un error que provocaba que la función scope_identity devolviera un resultado incorrecto al salir de un ámbito.
-
Se ha corregido un problema por el que la resolución de nombres no funcionaba como se esperaba cuando se invocaban comandos desde el entorno de cliente .NET.
-
Se ha corregido un problema por el que el optimizador de consultas no tenía en cuenta ningún índice definido en una columna que tuviera tipos de binary/varbinary datos para determinar los predicados de igualdad.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema por el que el parámetro de tiempo de espera de la instrucción de una sesión no funcionaba según lo esperado.
-
Admite la creación de secuencias mediante tipos de datos definidos por el usuario.
-
Se ha corregido un problema por el que el código Unicode en los nombres de las columnas, los alias o los comentarios provocaba errores de análisis.
-
Se ha corregido un problema por el que la función scope_identity requería más permisos de los que realmente se necesitaban.
-
Compatibilidad con los siguientes procedimientos almacenados para trabajar con servidores enlazados: sp_addlinkedserver, sp_dropserver, sp_linkedservers, sp_addlinkedsrvlogin y sp_helplinkedsrvlogin.
-
Compatibilidad con la función NEXT VALUE FOR que obtiene el siguiente valor de una secuencia. Tenga en cuenta que esta función no se puede utilizar en algunas instrucciones de control de flujo. Tampoco se admite la cláusula OVER.
-
Se ha corregido un bloqueo que se producía al gestionar determinados errores con sp_describe_undeclared_parameters.
-
Se ha corregido un error poco frecuente durante la creación de la extensión Babelfish.
-
Se ha corregido un error que emitía “typename is NULL” al usar TVP en sp_executesql.
-
Se corrigió el XML/JSON comportamiento de SELECT FOR para que no generara errores al usar SELECT con el nombre de correlación en una subconsulta mediante la cláusula FOR XML PATH.
-
Se ha corregido un problema con las consultas SELECT FOR JSON o SELECT FOR XML que no arrojaba los resultados correctos para una tabla vacía.
-
Se ha corregido un problema que provocaba que el usuario invitado pudiera crear objetos en un esquema incorrecto.
-
Se ha corregido la resolución de nombres de esquema para los tipos definidos por el usuario para los tipos de parámetros en los procedimientos almacenados del sistema.
-
Se ha corregido un error que provocaba que fallaran las aplicaciones que emitían consultas con más de 100 parámetros de enlace para instrucciones preparadas. Este límite ahora se ha incrementado a 2100 para que coincida con los límites utilizados por SQL Server.
-
Se ha corregido un problema con la gestión de las mayúsculas y minúsculas en los nombres de variables en la llamada a sp_executesql.
-
El procedimiento almacenado sp_fkey ahora también devuelve la columna de “aplazabilidad” en el conjunto de resultados.
-
Se ha corregido un problema en los agregados de AVG que provocaba la finalización de la conexión en algunos tipos de datos enteros.
-
Las columnas index_id e indid de las vistas respectivas ahora devuelven el mismo valor para los índices que pertenecen al mismo objeto y el index_id es único solo dentro del objeto.
-
Se ha corregido un problema que evitaba que se generara un error cuando OpenJson se invocaba en procedimientos almacenados mediante nvarchar o join.
-
Se ha corregido un error que impedía que se produjera un error al utilizar try_convert y try_cast para realizar conversiones prohibidas con algunos literales enteros.
-
Se ha corregido un problema que permitía que la cláusula OPENJSON WITH aceptara un alias de tabla.
-
Compatibilidad con las funciones de grados, radianes y potencia que devuelven el tipo correcto.
-
Se ha corregido un problema por el que la gestión de la pertenencia del administrador del sistema no se gestionaba correctamente.
-
Se ha corregido el estilo de salida predeterminado al convertir DATE/TIME tipos al tipo VARCHAR mediante la función CONVERT.
-
Admite la cláusula EXECUTE AS CALLER en CREATE. PROC/FUNCTION/TRIGGER
-
Se ha corregido un problema por el que las configuraciones no se revertían después del ámbito de sp_executesql existente.
-
Se han corregido los problemas relacionados con la gestión del acceso entre bases de datos para la función sys.has_perms_by_name.
-
Admite las ProductUpdateLevel propiedades ProductLevel y de la función SERVERPROPERTY. ProductUpdateLevel siempre devuelve NULL y ProductLevel rastrea el número de versión de Babelfish de cerca de la definición. T-SQL
-
Se ha corregido un error que provocaba un error al utilizar la variable de tabla como parámetro de enlace desde una aplicación cliente.
Babelfish para Aurora PostgreSQL 2.x (incluye algunas versiones obsoletas)
Actualizaciones de la versión
Babelfish para Aurora PostgreSQL 2.17
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.23. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.23, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.17 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 2.17.0 de Aurora Babelfish, 21 de agosto de 2026
Mejoras críticas
-
Se ha corregido un problema que podía provocar un bloqueo en SPI_finish tras un error de falta de memoria.
Babelfish para Aurora PostgreSQL 2.16
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.22. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.22, consulte. Actualizaciones de Amazon Aurora PostgreSQL Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 2.16.0 de Aurora Babelfish, 6 de abril de 2026
Mejoras críticas
-
Se ha corregido un problema por el que la actualización con una cláusula de salida podía omitir filas durante las actualizaciones simultáneas.
Babelfish para Aurora PostgreSQL 2.14
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.19. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.19, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.14 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 2.14.0 de Aurora Babelfish, 25 de noviembre de 2025
Mejoras críticas
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones
Mejoras y mejoras adicionales
-
Se ha corregido un problema al añadir una columna con un valor predeterminado que provocaba un error
Babelfish para Aurora PostgreSQL 2.13
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.18. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.18, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.13 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versión 2.13.1 de Aurora Babelfish, 8 de agosto de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Babelfish para Aurora PostgreSQL 2.12
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.17. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.17, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.12 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.12.2 de Aurora Babelfish, 9 de octubre de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Versión 2.12.1 de Aurora Babelfish, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 2.12 de Aurora Babelfish, 8 de abril de 2025
Mejoras críticas
-
Se agregó la limpieza de parámetros y configuraciones obsoletos en caso de agrupación de conexiones.
-
Se agregó una limpieza completa del estado del cursor para evitar datos obsoletos en caso de que se agrupen las conexiones.
-
Se ha corregido un problema que provocaba que las
IDENTITYcolumnas no se reconocieran durante lasDMLsentencias en las que se utilizaba y.OUTPUTWHERE
Mejoras de estabilidad de alta prioridad
-
Corrige el comportamiento de las consultas que utilizan
sys.Db_id()una función que devolvía filas vacías en el modo paralelo impuesto.
Babelfish para Aurora PostgreSQL 2.11
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.15. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.15, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.11 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.11.3 de Aurora Babelfish, 13 de noviembre de 2025
Mejoras críticas de estabilidad
-
Se ha corregido un problema durante el restablecimiento de la conexión del TDS en determinadas situaciones.
Versión 2.11.2 de Aurora Babelfish, 24 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 2.11.1 de Aurora Babelfish, 20 de enero de 2025
Mejoras de estabilidad de alta prioridad.
-
Se ha corregido un problema por el que los comandos transaccionales podían terminar la conexión en algunos casos.
Versión 2.11.0 de Aurora Babelfish, 27 de diciembre de 2024
Nuevas características
-
Se habilitó la compatibilidad con
sys.sp_reset_connection storedproc para restablecer la conexión.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema con
ISNUMERICla función que permitía devolver el resultado correcto de los nvarchar/varchar parámetros. -
Se ha corregido un problema que impedía volver a mostrar el código de error de TSQL correcto.
Babelfish para Aurora PostgreSQL 2.10
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.13. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.13, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.10 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.10.2 de Aurora Babelfish, 11 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 2.10.0 de Aurora Babelfish, 30 de septiembre de 2024
Mejoras de seguridad
-
Se ha corregido un problema que permitía a los usuarios sin privilegios eliminar otros usuarios y funciones en algunos casos.
-
Se ha corregido un problema que provocaba que la
sys.database_principalsvista mostrara los metadatos relacionados con todos los usuarios, independientemente de los privilegios del principal del servidor.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema que provocaba la
information_schema.tablesdevolución de un nombre_tabla incorrecto. -
Se ha corregido un problema con la función de
plpgsqlextensión. Es posible que la configuración local de la función para las variables de configuración en tiempo de ejecución no se restablezca al final de la ejecución de la función cuando Babelfish está instalado.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema por el que el DML con una
OUTPUT INTOcláusula activaba un disparador y podía provocar un error. -
Se ha corregido un problema que provocaba que el comentario apareciera con el nombre de la columna.
Babelfish para Aurora PostgreSQL 2.9
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.12. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.12, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.9 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.9.3 de Aurora Babelfish, 17 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 2.9.1 de Aurora Babelfish, 27 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 2.9.0 de Aurora Babelfish, 8 de agosto de 2024
Mejoras de estabilidad cruciales
Se ha corregido el problema que provocaba un error de sintaxis con un alias de columna delimitado sin espacios en blanco anteriores.
La creación de un usuario para iniciar sesión se bloquea cuando su inicio de sesión ya es miembro del administrador del sistema.
Se ha corregido el tipo de columna de las T-SQL vistas para usar nvarchar (max).
Se corrigió la
definitioncolumna de la vista TSQLsys.sql_modulesque debería tener el tipo de datosnvarchar(max).
Mejoras de estabilidad de alta prioridad
Se ha corregido un error que provocaba que Babelfish emitiera inesperadamente un error al conectarse con o.
pyodbcsqlalchemySe ha corregido un problema con la cláusula INSTEAD OF TRIGGER cuando en la misma tabla se ha establecido AFTER TRIGGER.
Se ha corregido un error que provocaba que, en determinadas condiciones, se bloquease la ejecución de una copia masiva.
Se bloquea
handle_where_clause_restargets_right().Se ha corregido un error que podía provocar el reinicio del servidor mientras se ejecutaba la
comment on triggersentencia en el punto final de la instancia PostgreSQL de Babelfish para Aurora.Se ha corregido el problema que provocaba que CONVERT () devolviera la fecha en el formato de fecha correcto al convertirla a y.
charncharSe solucionó el problema con la inserción de una cadena de fecha y hora con el formato de fecha 13 en la columna de tipo.
datetimeSe corrigieron varias columnas en el catálogo del sistema.
sys.index_columnsTambién se solucionó el problema con la exportación DDL de tablas con índices.Se ha corregido un problema con ALTER TABLE... DROP CONSTRAINT hacía que no pudiera eliminar la restricción en algunos casos.
Se ha corregido el problema que provocaba un error inesperado
not all Parameters have namesalSP_EXECSQLcontener TVP.Se ha corregido un problema relacionado con la gestión de las instrucciones de actualización o eliminación en
sp_describe_undeclared_parameters.Se han corregido las diferencias de comportamiento al convertir los literales de cadena en
datetime,datetime2ydatetimeoffset.Se corrigieron las diferencias de comportamiento en la función COALESCE cuando se llamaba con la combinación de variables y constantes.
Mejoras y enriquecimientos adicionales
Se corrigió la pérdida de memoria en la conversión decimal (numérica) para la importación de BCP.
Se ha corregido el problema de la
with tablocksugerencia que provocaba un error al insertar sentencias masivas.Se ha añadido compatibilidad con el uso de comillas desequilibradas y con doble escape.
sp_tables table_typeSe ha añadido una restricción para eliminar las extensiones de Babelfish para todos los usuarios, excepto para el rol de administrador.
Evite las actualizaciones parciales de las extensiones de Babelfish.
sys procedure columnproperty ahora admite propiedades
iscomputedadicionales,,,.columnidordinalisidentityLas secuencias de comandos DDL de índices o restricciones ahora incluirán el orden correcto de las columnas.
Babelfish para Aurora PostgreSQL 2.8
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 14.11. Para obtener más información sobre las mejoras en Aurora PostgreSQL 14.11, consulte. Actualizaciones de Amazon Aurora PostgreSQL Babelfish para Aurora PostgreSQL 2.8 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.8.4 de Aurora Babelfish, 30 de julio de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 2.8.2 de Aurora Babelfish, 7 de octubre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Versión 2.8.0 de Aurora Babelfish, 29 de abril de 2024
Mejoras de estabilidad cruciales
Se ha corregido un problema en la enumeración de la base de datos de Object Explorer con la versión 19.2 de SSMS.
Se ha corregido un problema que provocaba un error al seleccionar datos de una variable
NVARCHAR(MAX)VARCHAR(MAX),VARBINARY(MAX)con cadenas de gran longitud.Se ha corregido un problema relacionado con el relleno de espacios en blanco en el tipo de datos char para caracteres multibyte.
Se ha corregido el problema de rendimiento de la enumeración de tablas y vistas en el Explorador de objetos de SSMS.
Mejoras de estabilidad de alta prioridad
Rendimiento mejorado del procedimiento del sistema.
sp_tablecollations_100Se ha corregido un problema que se producía en las principales actualizaciones de versiones por el que las vistas pasaban del tipo literal de cadena al binario.
Se ha corregido un error por el que Parallel Worker no podía obtener el nombre lógico de la base de datos.
Se ha corregido el problema de rendimiento que provocaba la
datecomparacióndatetimecon.
Mejoras y enriquecimientos adicionales
Se solucionó un problema relacionado con la duplicación
object_idsys.all_objectsdespués de una actualización de la versión principal.Se ha corregido un problema en
CASTlas funciones de «Binaryto»Varchary «RowversiontoVarchar».Se ha corregido un problema relacionado con la inserción en la ejecución de sentencias con una variable de tabla cuando la variable de tabla no existía.
Se ha corregido un problema por el que la cadena hexadecimal de entrada que se convertía al tipo binario no tenía la longitud de datos correcta.
Se ha corregido un error que provocaba un error entre mayúsculas y minúsculas en
sp_columns_100.Se ha corregido un bloqueo en la búsqueda de variables de tabla tras
TVPla ejecución medianteTDS RPC SPExecuteSQL.Se corrigió el índice de la tabla de definiciones de vistas de Babelfish para que tuviera una clasificación correcta al actualizar de 14.5 a 14.11.
Babelfish para Aurora PostgreSQL 2.7 (obsoleto)
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 14.10. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 14.10, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 2.7 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.7.4 de Aurora Babelfish, 4 de agosto de 2025
Mejoras de seguridad
-
Se ha corregido un problema relacionado con la comprobación de permisos en un sistema de trabajo paralelo, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos casos.
Versión 2.7.2 de Aurora Babelfish, 17 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 2.7.0, 21 de diciembre de 2023
Mejoras de seguridad
Se ha corregido un problema de permisos para la vista sys.server_principals.
Mejoras de estabilidad cruciales
Se ha corregido un problema que provocaba que la función ISNULL pudiese devolver un tipo de datos incorrecto.
Se ha corregido un problema que provocaba que una condición se evaluara incorrectamente en instrucciones condicionales como IF.
Se ha corregido un error que emitía “database ... does not exist” cuando se aplicaba una consulta paralela.
Se ha corregido la gestión de una variable de tabla o de una tabla temporal cuando se aplica un trabajo paralelo.
Se ha corregido el error inesperado que emitía “lost connection to parallel worker” cuando se aplicaba un trabajo paralelo.
Se ha corregido un problema con varios paréntesis en las columnas SELECT.
Se ha corregido un problema relacionado con la gestión del alias del nombre de columna, que podía provocar que el cliente se bloqueara si el alias del nombre de columna contenía una cadena de más de 64 bytes. Por ejemplo, se seleccionaba col como “您对“数据一览“中的车型,颜色,内饰,选装, ”.
Se ha corregido el tipo de datos de la columna information_schema_tsql.tables.TABLE_TYPE.
Se ha corregido el error “column ... does not exist” al utilizar table.column con el alias definido para la tabla o schema_name.table.column en la cláusula set de las consultas de actualización.
Se ha corregido un problema que provocaba una resolución incorrecta del esquema de varias funciones en una instrucción de consulta.
Mejoras de estabilidad de alta prioridad
Se ha corregido la conversión de tipos entre tipo de datos varchar y binario con el uso de la codificación adecuada.
Se ha corregido un problema por el que no se podían conservar upper/lower mayúsculas y minúsculas en los alias de los nombres de las columnas.
Se ha corregido un bloqueo en las consultas que incluía el tipo de datos de dinero en el modo de consulta paralela.
Se ha corregido un error en la MVU con un nombre de intercalación del servidor no predeterminado.
Se ha corregido un error que provocaba que information_schema vs. sys.objects WHERE type IN ('U', 'V') diese un resultado diferente en Babelfish.
Se ha corregido el problema por el que sp_columns y sp_columns_100 mostraban incorrectamente el punto base NULL en las columnas decimales.
Se ha corregido un problema en las consultas que incluían la función sys.format() en el modo de consulta paralela que devolvía el error “cannot start subtransactions during a parallel operation”.
Se ha corregido el error inesperado “could not access file "pg_hint_plan": No such file or directory" al usar pg_hint_plan en modo de consulta paralela.
Se ha corregido el problema que provocaba que apareciese el error “duplicate key value violates unique constraint ...” al volver a crear una vista eliminada previamente con el mismo nombre.
Mejoras y enriquecimientos adicionales
Se ha mejorado el rendimiento para el procedimiento almacenado sp_describe_undeclared_parameters.
Se ha corregido un problema de rendimiento para DATEADD(), DATEDIFF().
SSMS: se ha corregido el problema de que el procedimiento almacenado tardaba mucho tiempo en cargarse en el Explorador de objetos.
SSMS: se ha corregido un problema de rendimiento relacionado con la enumeración de tablas y vistas en el Explorador de objetos de SSMS.
Se solucionó un problema de rendimiento después create/upgrade de la extensión Babelfish al ejecutar ANALYZE después de crear y actualizar la extensión Babelfish.
Se ha corregido el problema de que el índice no se utilizara cuando una consulta tenía una conversión innecesaria a bigint.
Se ha corregido un problema que provocaba que los procedimientos almacenados que comenzaban por (sp_*) se invocaran con un prefijo dbo. o sys.
Se ha corregido el problema con la columna default_schema_name del catálogo sys.babelfish_authid_user_ext en el caso de un usuario “invitado”.
Se ha corregido el problema de las entradas huérfanas en la tabla del catálogo sys.babelfish_view_def.
Babelfish para Aurora PostgreSQL 2.6
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 14.9. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 14.9, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 2.6 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.6.1 de Aurora Babelfish, 14 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 2.6.0, 24 de octubre de 2023
Nuevas características
Se ha agregado compatibilidad para la función TSQL SMALLDATETIMEFROMPARTS().
Mejoras de estabilidad cruciales
T-SQL El disparador no se puede ejecutar cuando la función, el procedimiento o el disparador de PostgreSQL están en la pila de ejecución.
Mejoras de estabilidad de alta prioridad
Se ha corregido el problema por el que GETDATE() devolvía incorrectamente valores diferentes en la misma consulta.
Se ha corregido el problema por el que GETUTCDATE() devolvía incorrectamente la hora de la transacción en lugar de la hora de la consulta.
Mejoras y enriquecimientos adicionales
Se ha corregido un error que provocaba que los SSMS generaran un script para varias vistas o que, al combinar una vista con otros objetos, se produjera un error.
Se ha corregido un problema para evitar que el sistema se bloqueara al formatear los valores
datetimeen los resultados de FOR JSON o FOR XML.Se ha corregido un problema para evitar que el sistema se bloqueara durante la limpieza de las variables de la tabla tras un error de tiempo de ejecución.
Se ha corregido un problema para evitar que el sistema se bloqueara al utilizar determinados valores en llamadas a funciones anidadas.
Se ha corregido un problema de acceso a la memoria no válido al liberar funciones
PLTSQL.Se ha corregido un bloqueo en
SqlBulkCopyque provocaba que el orden de las columnas fuera diferente al de la tabla en la que estaban definidas.Se ha corregido un problema que hacía que
bcp inprovocara un bloqueo del servidor cuando la tabla tenía un gran número de columnas.Se ha corregido el bloqueo en la consulta paralela cuando
enable_pg_hintestá activado.Se ha corregido un valor incorrecto en el parámetro de salida del procedimiento cuando se llamaba al procedimiento por su nombre y estaba en un orden de parámetros diferente.
Se ha corregido un problema que provocaba que el procedimiento
sp_describe_first_result_setdevolviera un orden de columnas incorrecto, lo que podía provocar que BCP no funcionara correctamente.Se ha corregido un problema relacionado con la pérdida de dígitos decimales al convertir de REAL a DECIMAL.
Se ha corregido la gestión de errores durante el proceso de actualización de Babelfish. Babelfish da un error si se produce un fallo durante la actualización.
Se ha corregido un error que provocaba que el remitente del tipo de datos XML gestionara el valor
NULLdonde estaba provocando un bloqueo del cliente.Se ha corregido un error que provocaba que la instrucción USE de la base de datos se incluyera incorrectamente en la definición del procedimiento, la función o el desencadenador.
Se corrigió un bloqueo al llamar al T-SQL procedimiento desde el puerto PG al realizar consultas.
sys.sysobjects
Babelfish para Aurora PostgreSQL 2.5 (obsoleto)
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 14.8. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 14.8, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 2.5 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.5.2 de Aurora Babelfish, 12 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 2.5.1, 4 de octubre de 2023
Mejoras de estabilidad de alta prioridad
Se ha corregido un error que provocaba un bloqueo cuando el cursor que hacía referencia a una variable de la tabla ya se había eliminado.
Se ha corregido un problema que provocaba que las consultas con UNION ALL, ORDER BY y múltiples combinaciones pudieran provocar falta de disponibilidad.
Se ha corregido un bloqueo en la ejecución de consultas en paralelo cuando
enable_pg_hintse configuraba enon.Se ha corregido un problema de acceso a la memoria no válido al liberar funciones
PLTSQL.
Mejoras y enriquecimientos adicionales
Se ha corregido un problema para evitar que el sistema se bloqueara al formatear los valores de fecha y hora en los resultados de FOR JSON o FOR XML.
Se ha corregido un bloqueo en
SqlBulkCopyque provocaba que el orden de las columnas fuera diferente al de la tabla en la que estaban definidas.Se ha corregido un problema que hacía que
bcp inprovocara un bloqueo del servidor cuando la tabla tenía un gran número de columnas.Se ha corregido un valor incorrecto en el parámetro de salida del procedimiento cuando se llamaba al procedimiento por su nombre y estaba en un orden de parámetros diferente.
Se ha corregido un error que se producía al eliminar una tabla temporal o variables de una tabla durante la limpieza.
Se ha corregido un error que provocaba que el remitente del tipo de datos XML gestionara el valor NULL donde estaba provocando un bloqueo del cliente.
Aurora Babelfish versión 2.5.0, 13 de julio de 2023
Mejoras de seguridad
Se ha corregido un problema por el que los inicios de sesión que no eran de administradores de sistemas podían DROP o ALTER los inicios de sesión.
Mejoras de estabilidad cruciales
-
Se ha corregido un problema que provocaba que las variables de la tabla provocaran entradas de metadatos huérfanas.
-
Se ha solucionado el problema por el que el orden principal de CTE gestionaba incorrectamente el primer comportamiento nulo.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema intermitente con las conexiones SSL simultáneas al servidor de Babelfish.
-
Se ha corregido un problema al resolver el nombre de columna de la cláusula ORDER BY en la consulta UNION ALL.
-
Se ha corregido el problema de un objeto no reconocido al eliminar la base de datos.
-
Se ha solucionado el problema de bloqueo al agregar una clave única que no era una cadena.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema con sp_helpdb en el que aparecía NULL para compatbility_level.
-
Se ha corregido un problema de administración de memoria con update_DropRoleStmt.
-
Se han corregido las variables de la tabla para que fuera inmune a la reversión de las transacciones.
-
Esta solución corrige el comportamiento de “select convert(nvarchar(10),Getdate(),105)” para el tipo de datos nvarchar.
-
Se ha corregido un problema que permitía UPDATE y DELETE variables de tabla dentro de las funciones.
-
Se ha mejorado el rendimiento y evitado que el catálogo se sobrecargue al usar variables de tabla.
-
Se ha corregido un problema en @@NEXTLEVEL que devolvía una unidad más grande de lo esperado.
-
Se ha corregido un problema en sp_helpdb por el que la distinción entre mayúsculas y minúsculas del parámetro de entrada no se gestionaba correctamente.
Babelfish para Aurora PostgreSQL 2.4 (obsoleto)
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 14.7. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 14.7, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 2.4 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.4.4 de Aurora Babelfish, 6 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 2.4.3, 4 de octubre de 2023
Se ha corregido un problema de gestión de memoria con
update_DropRoleStmt.Se ha corregido un bloqueo en
SqlBulkCopycon la función heap_compute_data_size de stacktrace que provocaba que el orden de las columnas fuera diferente al de la tabla en la que estaban definidas.Se ha corregido un problema que hacía que
bcp inprovocara un bloqueo del servidor cuando la tabla tenía un gran número de columnas.Se ha corregido un bloqueo en la ejecución de consultas en paralelo cuando
enable_pg_hintse configuraba enon.
Aurora Babelfish versión 2.4.2, 24 de julio de 2023
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema de conectividad SSL intermitente durante las conexiones simultáneas con la instancia de Babelfish.
Aurora Babelfish versión 2.4.1, 10 de mayo de 2023
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema que impedía que se produjeran errores al crear secuencias en una base de datos distinta de la maestra.
-
Se ha corregido un bloqueo durante una operación de carga masiva en un escenario específico.
Aurora Babelfish versión 2.4.0, 5 de abril de 2023
Nuevas características
Admite la actualización de versiones menores de los clústeres de base de datos de Babelfish para Aurora PostgreSQL 14.3 en adelante a Aurora PostgreSQL 14.7. Para obtener más información sobre la actualización de versiones menores, consulte Actualización de Babelfish a una nueva versión secundaria.
Admite la actualización de versiones principales de los clústeres de base de datos de Babelfish para Aurora PostgreSQL 13.x en adelante a Aurora PostgreSQL 14.7. Para obtener más información sobre la actualización de la versión principal, consulte Actualización de Babelfish a una nueva versión principal.
-
Admite las siguientes funciones: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2 y DATEDIFF_BIG.
-
Compatibilidad con las siguientes vistas INFORMATION_SCHEMA: secuencias, rutinas y esquemas.
-
Admite sp_rename con TABLE, VIEW, PROCEDURE, FUNCTION y SEQUENCE.
-
Admite la vista de compatibilidad del sistema sys.systypes.
-
Admite un nuevo parámetro GUC denominado babelfishpg_tds.product_version que permite establecer el número de versión del producto de SQL Server que Babelfish da como resultado. Para obtener más información, consulte Uso del parámetro de versión del producto de Babelfish.
-
Se ha añadido compatibilidad para generar scripts de definición de datos para diversos objetos presentes en una base de datos de Babelfish para Aurora PostgreSQL. Para obtener más información, consulte Exportaciones DDL compatibles con Babelfish.
Mejoras de seguridad
-
Se ha corregido el desbordamiento del búfer debido al acceso fuera de los límites de la matriz.
Mejoras de estabilidad de alta prioridad
-
Se mejoró el rendimiento mediante consultas, ODBC-based aplicaciones y herramientas interactivas, como SQL Server Management Studio. En este sentido, se han realizado las siguientes mejoras:
-
Se han corregido problemas de rendimiento en varias funciones del sistema, incluidas OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().
-
Se han corregido problemas de rendimiento en los procedimientos almacenados del sistema sp_sproc_columns y sp_fkeys.
-
Se han corregido problemas de rendimiento en las vistas del catálogo del sistema sys.all_views, sys.objects y sys.types.
-
Se mejoró el rendimiento de la carga masiva, el análisis T-SQL y la preparación de declaraciones.
-
-
Se ha añadido un nuevo procedimiento almacenado en el sistema, sp_babelfish_volatility, que se puede utilizar para establecer la volatilidad de las funciones definidas por el usuario para mejorar el uso de los índices cuando las funciones se utilizan como parte de los predicados de las consultas.
-
Se ha corregido un error en la instrucción UPDATE FROM o DELETE FROM que hacía referencia al nombre de correlación de la tabla actualizada.
-
Se ha corregido un error que provocaba que la función scope_identity devolviera un resultado incorrecto al salir de un ámbito.
-
Se ha corregido un problema por el que la resolución de nombres no funcionaba como se esperaba cuando se invocaban comandos desde el entorno de cliente .NET.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema por el que el parámetro de tiempo de espera de la instrucción de una sesión no funcionaba según lo esperado.
-
Admite la creación de secuencias mediante tipos de datos definidos por el usuario.
-
Se ha corregido un problema por el que el código Unicode en los nombres de las columnas, los alias o los comentarios provocaba errores de análisis.
-
Se ha corregido un problema por el que la función scope_identity requería más permisos de los que realmente se necesitaban.
-
Compatibilidad con la función NEXT VALUE FOR que obtiene el siguiente valor de una secuencia. Tenga en cuenta que esta función no se puede utilizar en algunas instrucciones de control de flujo. Tampoco se admite la cláusula OVER.
-
Se ha corregido un bloqueo que se producía al gestionar determinados errores con sp_describe_undeclared_parameters.
-
Se ha corregido un error poco frecuente durante la creación de la extensión Babelfish.
-
Se ha corregido un error que emitía “typename is NULL” al usar TVP en sp_executesql.
-
Se corrigió el XML/JSON comportamiento de SELECT FOR para que no generara errores al usar SELECT con el nombre de correlación en una subconsulta mediante la cláusula FOR XML PATH.
-
Se ha corregido un problema con las consultas SELECT FOR JSON o SELECT FOR XML que no arrojaba los resultados correctos para una tabla vacía.
-
Se ha corregido un problema que provocaba que el usuario invitado pudiera crear objetos en un esquema incorrecto.
-
Se ha corregido la resolución de nombres de esquema para los tipos definidos por el usuario para los tipos de parámetros en los procedimientos almacenados del sistema.
-
Se ha corregido un error que provocaba que fallaran las aplicaciones que emitían consultas con más de 100 parámetros de enlace para instrucciones preparadas. Este límite ahora se ha incrementado a 2100 para que coincida con los límites utilizados por SQL Server.
-
Se ha corregido un problema con la gestión de las mayúsculas y minúsculas en los nombres de variables en la llamada a sp_executesql.
-
El procedimiento almacenado sp_fkey ahora también devuelve la columna de “aplazabilidad” en el conjunto de resultados.
-
Se ha corregido un problema en los agregados de AVG que provocaba la finalización de la conexión en varios tipos de datos enteros.
-
Las columnas index_id e indid de las vistas respectivas ahora devuelven el mismo valor para los índices que pertenecen al mismo objeto y el index_id es único solo dentro del objeto.
-
Se ha corregido un problema que evitaba que se generara un error cuando OpenJson se invocaba en procedimientos almacenados mediante nvarchar o join.
-
Se ha corregido un error que impedía que se produjera un error al utilizar try_convert y try_cast para realizar conversiones prohibidas con algunos literales enteros.
-
Se ha corregido un problema que permitía que la cláusula OPENJSON WITH aceptara un alias de tabla.
-
Compatibilidad con las funciones de grados, radianes y potencia que devuelven el tipo correcto.
-
Se ha corregido un problema por el que la gestión de la pertenencia del administrador del sistema no se gestionaba correctamente.
-
Se ha corregido el estilo de salida predeterminado al convertir DATE/TIME tipos al tipo VARCHAR mediante la función CONVERT.
-
Admite la cláusula EXECUTE AS CALLER en CREATE. PROC/FUNCTION/TRIGGER
-
Se ha corregido un problema por el que las configuraciones no se revertían después del ámbito de sp_executesql existente.
-
Se han corregido los problemas relacionados con la gestión del acceso entre bases de datos para la función sys.has_perms_by_name.
-
Admite las ProductUpdateLevel propiedades ProductLevel y para la función SERVERPROPERTY. ProductUpdateLevel siempre devuelve NULL y ProductLevel rastrea el número de versión de Babelfish de cerca de la definición. T-SQL
-
Se ha corregido un error que provocaba un error al utilizar la variable de tabla como parámetro de enlace desde una aplicación cliente.
Babelfish para Aurora PostgreSQL 2.3 (obsoleto)
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 14.6. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 14.6, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 2.3 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Versión 2.3.4 de Aurora Babelfish, 18 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba la eliminación de usuarios y roles por parte de un usuario sin privilegios.
Aurora Babelfish versión 2.3.3, 13 de septiembre de 2023
Mejoras y enriquecimientos adicionales
-
Se ha corregido un error poco frecuente durante la creación de la extensión Babelfish.
-
Se ha corregido un problema de gestión de memoria con
update_DropRoleStme.
Aurora Babelfish versión 2.3.2, 3 de marzo de 2023
Mejoras de seguridad
-
Se ha corregido el desbordamiento del búfer debido al acceso fuera de los límites de la matriz.
Aurora Babelfish versión 2.3.0, 20 de enero de 2023
Nuevas características
Admite la actualización de la versión principal de los clústeres de base de datos de Babelfish para Aurora PostgreSQL 13.6 y posteriores a Aurora PostgreSQL 14.6. Para obtener más información sobre la actualización de la versión principal, consulte Actualización del clúster de base de datos a una nueva versión.
Soporte para T-SQL sugerencias (métodos de unión, uso de índices, MAXDOP). Para obtener más información sobre las T-SQL sugerencias compatibles con Babelfish, consulte Uso de sugerencias de consulta para mejorar el rendimiento de las T-SQL consultas de Babelfish.
Babelfish ahora admite la aplicación de parches (ZDP). Zero-downtime Para obtener más información, consulte Cómo realizar actualizaciones de versión secundarias y aplicar revisiones en la Guía del usuario de Amazon Aurora.
Soporte para la T-SQL función FORMAT () con limitaciones menores.
Compatibilidad con los planes de ejecución estimados para las instrucciones THROW, PRINT, USE y RAISEERROR.
Compatibilidad con la función JSON_MODIFY de Babelfish, que actualiza el valor de una propiedad en una cadena JSON y devuelve la cadena JSON actualizada.
Compatibilidad con el constructor VALUES() en la cláusula FROM de una instrucción SELECT.
Compatibilidad con los procedimientos sp_addrole, sp_droprole, sp_addrolemember y sp_droprolemember para crear o modificar un rol.
Compatibilidad con la vista de catálogo sys.all_parameters.
Admite al usuario invitado en todas las bases de datos creadas por el usuario y al GRANT/CONNECT TO/FROM usuario de soporte (incluido el invitado).
Compatibilidad con las funciones sp_helpdbfixedrole y DATETIMEOFFSETFROMPARTS.
Mejoras de estabilidad de alta prioridad
Se ha mejorado el rendimiento de la instrucción INSERT con IDENTITY_INSERT=ON.
Se ha corregido un problema por el que la instrucción DROP DATABASE fallaba debido a que se utilizaba un operador de comparación incorrecto.
Se ha corregido un problema por el que el error de desbordamiento numérico no se gestionaba correctamente en los tipos numéricos.
Se ha corregido un problema por el que el propietario de la base de datos no se consideraba dbo en su propia base de datos.
Se han corregido los problemas relacionados con el error del protocolo de enlace SSL y se ha añadido algunas mejoras más.
Se ha corregido la vista sys.all_objects para identificar correctamente las funciones integradas con valores de tabla en línea (IF) y las funciones con valores de tabla (TF) que anteriormente se registraban como funciones escalares (FN). Se ha corregido un problema similar para la IsInlineFunction propiedad de la función OBJECTPROPERTY.
Se ha corregido un problema por el que se asumía incorrectamente que DBO era miembro de un rol de base de datos.
Se ha corregido un problema por el que un miembro del administrador del sistema no podía conectarse a través de SSMS.
Se ha corregido la resolución del nombre del esquema para los activadores y las vistas para que sea selects/modifies el objeto correcto (tablas).
Se ha corregido la coherencia de la representación cartográfica en el catálogo al crear funciones con los nombres en mayúsculas y upper/lower minúsculas.
Se ha corregido un error que provocaba que la opción drop de la base de datos se bloqueara tras denegar el acceso a otros inicios de sesión por falta de permisos suficientes.
Se ha corregido la intercalación predeterminada de los tipos de datos de Babelfish, excepto TEXT y NTEXT, para que fuera igual a la que se menciona en el parámetro babelfishpg_tsql.server_collation_name. Para obtener más información, consulte Intercalación predeterminada en Babelfish.
Se han corregido las referencias cruzadas entre bases de datos a tempdb.sys.objects para obtener resultados correctos.
Mejoras y enriquecimientos adicionales
Se ha corregido un error que hacía que los nombres de los desencadenadores fueran únicos para cada base de datos.
Se ha corregido un problema en sp_tables cuando se invoca desde funciones de metadatos de JDBC.
Se ha corregido un problema que se producía cuando las restricciones CHECK se utilizaban con la condición LIKE.
Se ha mejorado el rendimiento de sp_sproc_columns al trabajar con procedimientos almacenados.
sp_sproc_columns ahora incluye una fila de parámetros con valores de tabla para los procedimientos almacenados que utilizan TVP como parámetro.
Se han corregido las referencias entre bases de datos a INFORMATION_ SCHEMA.ROUTINES y tempdb.sys.objects para obtener los resultados correctos.
Se han corregido problemas que permitían datetime/smalldatetime operar con varios tipos de datos numéricos y no numéricos.
Se han corregido los valores de retorno de las adiciones SUM para tipos de datos enteros a fin de devolver los tipos de datos correctos.
Se ha corregido un problema que se producía cuando UPDATE/DELETE se utilizaba con alias de tablas.
Se ha añadido compatibilidad con sysobjects.crdate (create_date) para todas las tablas, vistas, procedimientos, funciones, desencadenadores y tipos de tablas definidos por el usuario.
Procedure/function no se permite la llamada cuando falta el parámetro obligatorio y se produce un error explícito.
Se ha corregido un error que permitía calcular la diferencia de día y hora sin tener en cuenta la marca de tiempo (por ejemplo, hh:mm:ss.msec).
Se ha corregido un problema con la función DATEDIFF() que devolvía los resultados correctos entre dos fechas de entrada, independientemente de los parámetros de entrada.
Se ha corregido un problema con la función DATEADD() cuando se utilizaba con unidades de nanosegundos.
Se ha corregido un problema con las funciones DATEPART(), DATENAME(), DATEDIFF() y DATEADD() cuando se utilizaban con unidades “w”.
Se ha corregido un problema con DATEPART() y DATENAME() que permitía las unidades “y”.
Se han corregido problemas con las funciones DATEPART(), DATENAME(), DATEDIFF() y DATEADD() que convertían cadenas en fecha y hora y reconocían unidades “mi”.
Compatibilidad con la función TRY_CONVERT().
Se ha corregido un problema relacionado con el uso de strict/lax jsonpath con matrices para evitar el error de OPENJSON: «error de sintaxis en o cerca de" "de la entrada de jsonpath».
Compatibilidad con UDF (función definida por el usuario) como columna predeterminada en la instrucción ALTER TABLE.
Se ha corregido un problema que provocaba que SUBSTRING() tomara argumentos NULL.
Compatibilidad para realizar operaciones de conversión a SMALLDATETIME desde varios tipos numéricos.
Se ha corregido un problema por el que el parámetro dbname no se gestionaba correctamente en sp_helpdb.
Se ha corregido un problema por el que el propietario de la base de datos podía crear otro usuario para sí mismo.
Se ha corregido un problema por el que no se ignoraban los espacios finales en sp_helpsrvrolemember y en las funciones. IS_ROLEMEMBER/IS_MEMBER
Se ha mejorado el mensaje de error para los tipos de datos no compatibles: HIERARCHYID, GEOGRAPHY y GEOMETRY.
Se han corregido los problemas que provocaban que las llamadas a procedimientos entre bases de datos y el acceso a los procedimientos sp_ desde otras bases de datos se realizaran correctamente incluso sin la palabra clave EXECUTE.
Se ha corregido un problema por el que el usuario “invitado” no se eliminaba en ninguna base de datos, sino que solo se desactivaba.
Se ha corregido el valor de la columna para SID en el procedimiento sp_helpuser cuando el usuario es invitado.
Se ha corregido un problema por el que no se gestionaba el tipo de datos overflow/underflow monetario.
Se ha corregido un error que provocaba que el error no se gestionara durante el procesamiento de errores en tds.
Se ha corregido un mensaje de error mejorado para CREATE USER WITHOUT LOGIN.
Se ha corregido un error que provocaba que sp_helpsrvrolemember arrojara errores no admitidos para roles de nivel de servidor no compatibles.
Se ha corregido un problema por el que SET BABELFISH_STATISTICS PROFILE mostraba los tiempos de planificación y ejecución.
Se ha corregido la resolución del nombre del esquema para los objetos de Babelfish, como las vistas y los desencadenadores, de modo que se selecciona o modifica el objeto correcto.
Tipo de rowversion/timestamp datos compatible con Insert Bulk.
En Babelfish, sp_babelfish_configure admite enable_pg_hint y explica las configuraciones relacionadas convirtiéndolas en "». on/off Se permite aceptar la opción "» cuando hay varias coincidencias mientras se usa sp_babelfish_configure. ignore/strict
Compatibilidad con la opción Keep Nulls (-k) bcp para una implementación optimizada para insertar Bulk.
Compatibilidad con los símbolos de moneda multibytes para usarlos con tipos de datos de dinero.
Se ha corregido el problema que producían los clientes de dotnet (incluido SSMS) que recibían un error no válido para determinadas expresiones aritméticas. precision/scale
Se ha corregido la vista sys.all_objects para identificar correctamente las funciones integradas con valores de tabla en línea (IF) y las funciones con valores de tabla (TF) que anteriormente se registraban como funciones escalares (FN). Se ha corregido un problema similar para la IsInlineFunction propiedad de la función OBJECTPROPERTY.
Se ha corregido un problema por el que la función is_member devolvía un resultado incorrecto para determinados roles.
Mejoras en la cláusula FOR JSON PATH de la instrucción SELECT, que admite ROOT, INCLUDE_NULL_VALUES y WITHOUT_ARRAY_WRAPPER.
Admite una nueva escotilla de escape, “escape_hatch_checkpoint”, con el valor predeterminado de pf “ignore”. Esta escotilla de escape permite usar la instrucción CHECKPOINT en el código de procedimiento, pero la instrucción CHECKPOINT no está implementada actualmente.
Babelfish para Aurora PostgreSQL 2.2
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 14.5. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 14.5, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 2.2 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Aurora Babelfish versión 2.2.3, 17 de octubre de 2023
Mejoras de estabilidad de alta prioridad
-
Se han corregido los problemas relacionados con el error del protocolo de enlace SSL y se ha añadido algunas mejoras más.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema de gestión de memoria con
update_DropRoleStmt.
Aurora Babelfish versión 2.2.2, 2 de marzo de 2023
Mejoras de seguridad
-
Se ha corregido el desbordamiento del búfer debido al acceso fuera de los límites de la matriz.
Aurora Babelfish versión 2.2.1, 13 de diciembre de 2022
Se ha corregido un problema que impedía el uso de intercalaciones como Japanese_CI_AS babelfishpg_tsql.server_collation_name Chinese_PRC_CI_AS, etc.
Aurora Babelfish versión 2.2.0, 9 de noviembre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido la gestión de errores en las llamadas a sp_prepare, que podían provocar una caída del servidor cuando la aplicación enviaba una gran cantidad de parámetros. Babelfish actualmente admite un máximo de 100 parámetros para un procedimiento o función.
-
Se ha corregido la gestión de errores en el protocolo de enlace en algunos controladores de cliente. SSL/TLS
-
Se solucionó un problema por el cual un inicio de sesión podía acceder a la base de datos sin crear un usuario de base de datos después DROP/CREATE del inicio de sesión.
-
Se ha corregido un problema por el que un inicio de sesión no se eliminaba si se había registrado en cualquier sesión.
Nuevas características
-
Compatibilidad con la migración de datos mediante el cliente BCP. Ahora, la utilidad bcp admite el indicador -E (para las columnas de identidad) y el indicador -b (para las inserciones por lotes).
-
Compatibilidad con la ejecución de procedimientos almacenados entre bases de datos.
-
Compatibilidad con CROSS APPLY y OUTER APPLY (unión lateral).
-
Compatibilidad con las funciones integradas SYSTEM_USER y HOST_NAME; el nombre de host está visible en la T-SQL vista sys.sysprocesses; la función SID_BINARY es compatible, pero siempre devuelve NULL en Babelfish.
-
Compatibilidad con la función CAST de expresiones numéricas para DATETIME.
-
Compatibilidad con la variable @@LANGUAGE con un valor constante como “us_english”.
-
Compatibilidad con las llamadas a funciones de estilo antiguo con “::” delante del nombre de la función.
-
Compatibilidad con el procedimiento almacenado sp_helpsrvrolemember.
-
Compatibilidad con la función del sistema msdb.dbo.fn_syspolicy_is_automation_enabled.
-
Compatibilidad con más catálogos: assembly_types, numbered_procedures, triggers, spatial_index_tessellations, plan_guides, synonyms, events, trigger_events, fulltext_indexes, dm_hadr_cluster, xml_indexes, change_tracking_tables, key_constraints, database_filestream_options, filetable_system_defined_objects, hash_indexes, filegroups, master_files, assembly_modules, change_tracking_databases, database_recovery_status, fulltext_catalogs, fulltext_stoplists, fulltext_indexes, fulltext_index_columns, fulltext_languages, selective_xml_index_paths, spatial_indexes, filetables, registered_search_property_lists, syspolicy_configuration y syspolicy_system_health_state.
-
Compatibilidad con los nuevos catálogos INFORMATION_SCHEMA: COLUMN_DOMAIN_USAGE, CONSTRAINT_COLUMN_USAGE, CHECK_CONSTRAINTS, ROUTINES y VIEWS.
-
Soporte para PG-style un nuevo plan de consulta: escape hatch 'babelfish_pgtsql.escape_hatch_showplan_all'.
cuando se configuran como “ignore”, SET SHOWPLAN_ALL y SET STATISTICS PROFILE se comportan como SET BABELFISH_SHOWPLAN_ALL y SET BABELFISH_STATISTICS PROFILE.
cuando se configuran como “strict”, SET SHOWPLAN_ALL y SET STATISTICS PROFILE se ignoran silenciosamente.
-
Compatibilidad para ejecutar procedimientos almacenados con el prefijo sp_ en la base de datos maestra sin utilizar un nombre de tres partes.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema por el que se almacenaba un valor de 1900-01-01 00:00:00 cuando se insertaba o actualizaba un valor NULL en una columna de fecha y hora. Ahora se inserta un valor NULL. Esto no afecta a los valores de las columnas de las tablas creadas en una versión anterior de Babelfish.
-
Los tipos de datos TIME que devuelven 7 dígitos en SQL Server ahora también devuelven 7 dígitos en Babelfish. El séptimo dígito siempre es cero. Además, se ha resuelto un problema de redondeo que a veces afectaba al sexto dígito.
-
Se ha aumentado la longitud de los parámetros de @tsql y @params para sp_describe_first_result_set de nvarchar (384) a nvarchar (8000). Esto aumenta el número de columnas del punto de conexión de destino de DMS Babelfish que puede admitir de 25 a 1000.
-
Se ha mejorado el rendimiento de los procedimientos almacenados del sistema: sys.sp_tablecollations_100, sp_columns_managed y sp_describe_undeclared_parameters. Esta corrección mejora el rendimiento del punto de conexión de destino de DMS Babelfish, del asistente de importación y exportación de SQL Server Management Studio, y evita los tiempos de espera.
-
Se ha corregido un problema con el operador Bitwise NOT ~, que ahora devuelve el resultado correcto con los tipos de datos BIT.
-
Se ha corregido un problema con BCP al utilizarlo en tablas con desencadenadores.
-
Se ha corregido un error de backend en INSERT BULK al usar el asistente. Import-Export
-
Se ha corregido un error que provocaba que SQL Server Management Studio (SSMS) devolviera un error al expandir la sección Desencadenadores de una tabla en la vista del explorador de objetos.
-
Se ha solucionado un problema por el que la columna de nombres de la vista sys.sysobjects utilizaba una intercalación que distinguía entre mayúsculas y minúsculas.
-
Se ha corregido un problema que hacía referencia a objetos SQL dentro de una función y se ha resuelto con el esquema de la función y no con el esquema predeterminado del usuario.
-
Se ha corregido un error que provocaba que el backend se bloqueara al utilizar la función ISNULL con CONVERT en columnas calculadas.
-
Se ha corregido un problema con la función DATEPART cuando el argumento de fecha era un literal de cadena.
-
Se ha corregido un error por el que se podía eliminar un rol aunque tuviera miembros.
-
Se ha corregido un problema por el que el usuario de la base de datos no podía adquirir un rol ni dejar de tenerlo.
-
Se ha corregido un error que permitía a BCP funcionar correctamente con intercalaciones distintas de las del inglés.
-
Se ha corregido un error que hacía que el procedimiento sp_helpuser mostrara el nombre de inicio de sesión del usuario dbo.
-
Se ha corregido un problema que impedía gestionar correctamente las entradas NULL y en mayúsculas y minúsculas para las funciones SUSER_SNAME y SUSER_SID.
-
Se ha corregido un error que provocaba que Babelfish devolviera una secuencia de protocolo TDS no válida cuando se producía un error de desbordamiento numérico.
-
Se ha corregido un error que provocaba que la columna is_fixed_role devolviera un valor incorrecto en la vista sys.server_principals del rol “sysadmin”.
-
Se ha corregido la gestión de errores de transacción en un lote si la cadena pasada para ejecutarse contenía un
dbnameUSE y fallaba porque no se encontraba la base de datosdbname. -
Se ha solucionado el problema con los procedimientos creados en el contexto de la base de datos maestra con el prefijo sp_ a los que no se podía acceder desde otro contexto de base de datos.
-
Se ha corregido un error al resolver el nombre del objeto dentro de un procedimiento cuando se utilizaba con el nombre del esquema.
-
Se ha corregido un problema de distinción entre mayúsculas y minúsculas con los argumentos de las funciones USER_ID y SUSER_ID.
-
Se ha corregido un error que permitía crear desencadenadores en las tablas temporales de Babelfish.
-
Se han corregido varios problemas de rendimiento con el Import-Export asistente.
-
Compatibilidad con codificaciones de cliente de varios bytes distintas de las de UTF-16 VARCHAR (n).
-
Se ha corregido la vista de compatibilidad del sistema sys.sysprocesses para mostrar el valor correcto del nombre de host proporcionado por la conexión del cliente.
-
Se solucionó el problema de distinción entre mayúsculas y minúsculas con la intercal Polish_CI_AS
-
Se ha corregido la función @@DBTS de manera que el valor de @@DBTS devuelve correctamente el identificador de la transacción actual después de cada instrucción DML, incluso cuando se utiliza dentro de una transacción.
-
Se ha mejorado el rendimiento de las consultas que hacen referencia a las funciones SCOPE_IDENTITY y @@IDENTITY.
-
Se ha añadido soporte para las intercalaciones Japanese_CI_AI y Japanese_CI_AS para Japanese_CS_AS fn_helpcollations.
-
@ @SERVERNAME y SERVERPROPERTY ('ServerName') ahora devuelven el nombre de la instancia de Babelfish tal y como lo especificó el usuario al crear la instancia. Este valor también lo devuelven las nuevas propiedades compatibles SERVERPROPERTY ('') y SERVERPROPERTY (MachineName''). InstanceName
-
La función fn_mapped_system_error_list muestra el código de error PG asignado a los códigos @@ERROR, así como el texto del mensaje de error correspondiente. Esta función también está en versiones anteriores de Babelfish, pero no incluía los detalles de la asignación.
-
Se ha corregido la función DATEADD para que ahora sea compatible con unidades de tiempo de milisegundos (ms).
-
La opción SET NO_BROWSETABLE {ON|OFF} ahora está sujeta a la escotilla de escape escape_hatch_session_settings, por lo que no se genera ningún error si se define como ignorada.
-
Ahora se admite SET PARSEONLY {ON|OFF}. Anteriormente, esto generaba un error a menos que la escotilla de escape escape_hatch_session_settings se estableciera como ignorada.
-
Ahora se admiten las intercalaciones DATABASE_DEFAULT Y CATALOG_DEFAULT; se refiere a la intercalación a server/instance nivel que se especificó cuando se creó la instancia de Babelfish, ya que Babelfish no admite actualmente las intercalaciones a nivel de base de datos.
-
En el caso de las funciones OBJECTPROPERTY y OBJECTPROPERTYEX, ahora se admiten las siguientes propiedades:,,,,,,, ExecIsAnsiNullsOn,,,,,,,,,, ExecIsQuotedIdentOn,,, IsDefault,, IsDefaultCnst,, IsDeterministic, IsIndexed. IsInlineFunction IsPrimaryKey IsProcedure IsRule IsScalarFunction IsSchemaBound IsTable IsTableFunction IsTrigger IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat
-
La función OBJECTPROPERTYEX admite la propiedad. BaseType
-
La función INDEXPROPERTY admite las siguientes propiedades: IndexFillFactor, IndexID,,,, IsClustered, IsDisabled, IsHypothetical. IsPadIndex IsPageLockDisallowed IsRowLockDisallowed IsUnique
Babelfish para Aurora PostgreSQL 2.1
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 14.3 y 14.4. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 14.3 y 14.4, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 2.1 añade varias características nuevas, mejoras y correcciones. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Babelfish para Aurora PostgreSQL versión 2.1.2, 18 de octubre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido la gestión de errores en las llamadas a sp_prepare, que podían provocar una caída del servidor cuando la aplicación enviaba una gran cantidad de parámetros. Babelfish actualmente admite un máximo de 100 parámetros para un procedimiento o función.
-
Se corrigió el manejo de errores en el SSL/TLS protocolo de enlace para algunos controladores de cliente.
Babelfish para Aurora PostgreSQL versión 2.1.1, 6 de julio de 2022
-
Se ha corregido la extensión babelfishpg_tds para asignar correctamente el tamaño de la memoria compartida utilizada por la extensión.
Babelfish para Aurora PostgreSQL versión 2.1.0, 21 de junio de 2022
Los clústeres de base de datos de Babelfish que funcionan con Aurora PostgreSQL 13.7 o versiones anteriores no pueden actualizarse a Aurora PostgreSQL 14.3 con Babelfish 2.1.0.
Nuevas características
-
Compatibilidad con la migración de datos mediante la utilidad de cliente bcp como característica experimental. Actualmente no se admiten algunas opciones de bcp (-b, -C, -E, -G, -h, -K, -k, -q, -R, -T, -V).
-
Compatibilidad para conectarse con el diálogo de conexión del explorador de objetos SSMS (en lugar de solo el cuadro de diálogo de conexión del editor de consultas), así como compatibilidad parcial con el propio explorador de objetos SSMS.
-
Se ha mejorado la compatibilidad con la migración de datos con el asistente SSMS. Import/Export
-
Compatibilidad con las funciones IS_MEMBER, IS_ROLEMBER y HAS_PERMS_BY_NAME.
-
Compatibilidad con syslanguages, sys.indexes, sys.all_views, sys.database_files, sys.sql_modules, sys.system_sql_modules, sys.all_sql_modules, sys.xml_schema_collections, sys.dm_hadr_database_replica_states, sys.data_spaces, sys.database_mirroring y sys.database_role_members catalogs.
-
Compatibilidad con los procedimientos almacenados del sistema sp_sproc_columns, sp_sproc_columns_100, sp_helprole y sp_helprolemember.
-
Soporte para Japanese_CS_AS Japanese_CI_AI Japanese_CI_AS intercalaciones.
-
Babelfish ahora admite búsquedas de subcadenas de CHARINDEX en sistemas que utilizan intercalaciones no deterministas.
-
Babelfish ahora admite PATINDEX y los argumentos en STRING_SPLIT que se recopilan mediante una intercalación que no distingue entre mayúsculas y minúsculas.
-
El resultado del plan de consulta se genera siguiendo SET BABELFISH_SHOWPLAN_ALL ON (y OFF) y SET BABELFISH_STATISTICS PROFILE ON (OFF). Esto PostgreSQL-style generará información sobre el plan de T-SQL consultas para las consultas en Babelfish. Asegúrese de que estas sentencias SET sean idénticas a las T-SQL sentencias existentes, pero con el prefijo BABELFISH_ agregado.
Mejoras y enriquecimientos adicionales
-
Referencias cruzadas de bases de datos externas a la base de datos actual, con un nombre de objeto dividido en tres partes, para SELECT, SELECT..INTO, INSERT, UPDATE y DELETE.
-
CREATE ROLE (no se admite la cláusula AUTHORIZATION), DROP ROLE y ALTER ROLE.
-
Babelfish ahora asigna el código de error para @@ERROR=213. Para obtener más información sobre la gestión de errores, consulte Administración de la gestión de errores de Babelfish.
-
Se ha corregido un problema con la asignación de variables SUBSTRING(CHARINDEX()) que provocaba que Babelfish dejara de estar disponible.
-
Se ha corregido un problema con la cláusula INSERT INTO...with OUTPUT que provocaba un error
Number of given values doesn't match target table definition. -
Se ha corregido un problema que provocaba que las instrucciones de tabla temporales DELETE con OUTPUT INTO devolvieran un error
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause. -
Se ha corregido un problema que provocaba que LEFT OUTER JOIN fallara por un error
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Este problema es una regresión introducida en Babelfish 1.1.0. Si su clúster de base de datos Babelfish para Aurora PostgreSQL ejecuta la versión 1.1.0 de Babelfish y aparece este error, le recomendamos que actualice a Aurora PostgreSQL 13.7 para obtener esta corrección. -
Se ha corregido un error de sintaxis no válido mediante las funciones integradas GETUTCDATE() y SYSUTCDATETIME().
-
Se ha corregido un problema por el que las condiciones de desbordamiento numérico que utilizaban las funciones SUM() y AVG() provocaban un error de TDS.
-
Se ha corregido un problema que provocaba que las aplicaciones.NET llamaran a los procedimientos de almacenamiento de un DataTable objeto, lo que provocaba una falta de coincidencia entre los tipos de datos y un error de conversión implícita no permitida.
Versiones 1.x de Babelfish para Aurora PostgreSQL (incluye algunas versiones obsoletas)
Actualizaciones de la versión
Babelfish para Aurora PostgreSQL 1.5
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 13.9. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 13.9, consulte Actualizaciones de Amazon Aurora PostgreSQL. Babelfish para Aurora PostgreSQL 1.5 añade una característica nueva y una mejora. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Aurora Babelfish versión 1.5.0, 20 de enero de 2023
Nuevas características
Babelfish ahora admite la aplicación de parches (ZDP). Zero-downtime Para obtener más información, consulte Cómo realizar actualizaciones de versión secundarias y aplicar revisiones en la Guía del usuario de Amazon Aurora.
Mejoras de estabilidad de alta prioridad
Se ha solucionado un problema relacionado con la clase de operador de dinero durante la actualización de la versión secundaria de 13.4 a 13.5 o posterior, debido a que la actualización fallaba.
Babelfish para Aurora PostgreSQL 1.4 (obsoleto)
Esta versión de Aurora Babelfish se entrega con Aurora PostgreSQL 13.8. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 13.8, consulte Actualizaciones de Amazon Aurora PostgreSQL. En la versión Babelfish para Aurora PostgreSQL 1.4 se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Aurora Babelfish versión 1.4.1, 13 de diciembre de 2022
Se ha corregido un problema que impedía actualizar correctamente la versión secundaria del clúster de base de datos de Babelfish para Aurora PostgreSQL 13.4 a Aurora PostgreSQL 13.8.
Aurora Babelfish versión 1.4.0, 9 de noviembre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido la gestión de errores en las llamadas a sp_prepare, que podían provocar una caída del servidor cuando la aplicación enviaba una gran cantidad de parámetros. Babelfish actualmente admite un máximo de 100 parámetros para un procedimiento o función.
-
Se ha corregido la gestión de errores en el protocolo de enlace en algunos SSL/TLS controladores de cliente.
Mejoras adicionales
-
Se ha corregido la extensión babelfishpg_tds para asignar correctamente el tamaño de la memoria compartida utilizada por la extensión.
Babelfish para Aurora PostgreSQL 1.3 (obsoleto)
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 13.7. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 13.7, consulte Actualizaciones de Amazon Aurora PostgreSQL. En la versión Babelfish para Aurora PostgreSQL 1.3 se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Babelfish para Aurora PostgreSQL versión 1.3.3, 14 de diciembre de 2022
-
Se ha corregido un problema que impedía actualizar correctamente la versión secundaria del clúster de base de datos de Babelfish para Aurora PostgreSQL 13.4 a Aurora PostgreSQL 13.7.
Babelfish para Aurora PostgreSQL versión 1.3.2, 18 de octubre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido la gestión de errores en las llamadas a sp_prepare, que podían provocar una caída del servidor cuando la aplicación enviaba una gran cantidad de parámetros. Babelfish actualmente admite un máximo de 100 parámetros para un procedimiento o función.
-
Se ha corregido la gestión de errores en el protocolo de enlace en algunos SSL/TLS controladores de cliente.
Babelfish para Aurora PostgreSQL versión 1.3.1, 6 de julio de 2022
-
Se ha corregido la extensión babelfishpg_tds para asignar correctamente el tamaño de la memoria compartida utilizada por la extensión.
Babelfish para Aurora PostgreSQL versión 1.3.0, 9 de junio de 2022
-
Se ha corregido un problema con la asignación de variables SUBSTRING(CHARINDEX()) que provocaba que Babelfish dejara de estar disponible.
-
Se ha corregido un problema con la cláusula INSERT INTO...with OUTPUT que provocaba un error
Number of given values doesn't match target table definition. -
Se ha corregido un problema que provocaba que las instrucciones de tabla temporales DELETE con OUTPUT INTO devolvieran un error
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause. -
Se ha corregido un problema que provocaba que LEFT OUTER JOIN fallara por un error
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Este problema es una regresión introducida en Babelfish 1.1.0. Si su clúster de base de datos Babelfish para Aurora PostgreSQL ejecuta la versión 1.1.0 de Babelfish y aparece este error, le recomendamos que actualice a Aurora PostgreSQL 13.7 para obtener esta corrección.
Babelfish para Aurora PostgreSQL 1.2 (obsoleto)
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 13.6. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 13.6, consulte Actualizaciones de Amazon Aurora PostgreSQL. En la versión 1.2 de Babelfish se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Babelfish para Aurora PostgreSQL versión 1.2.4, 15 de diciembre de 2022
Babelfish para Aurora PostgreSQL versión 1.2.3, 18 de octubre de 2022
Babelfish para Aurora PostgreSQL versión 1.2.2, 18 de julio de 2022
Babelfish para Aurora PostgreSQL versión 1.2.1, 27 de abril de 2022
Babelfish para Aurora PostgreSQL versión 1.2.0, 29 de marzo de 2022
Babelfish para Aurora PostgreSQL versión 1.2.4, 15 de diciembre de 2022
-
Se ha corregido un problema que impedía actualizar correctamente la versión secundaria del clúster de base de datos de Babelfish para Aurora PostgreSQL 13.4 a Aurora PostgreSQL 13.6.
Babelfish para Aurora PostgreSQL versión 1.2.3, 18 de octubre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish para Aurora PostgreSQL versión 1.2.2, 18 de julio de 2022
-
Se ha corregido un problema que provocaba que, en ocasiones, las consultas de unión externas fallaran y emitieran un mensaje de error interno.
-
Se ha corregido la extensión babelfishpg_tds para asignar correctamente el tamaño de la memoria compartida utilizada por la extensión.
Babelfish para Aurora PostgreSQL versión 1.2.1, 27 de abril de 2022
-
Se ha corregido un problema que provocaba que Babelfish dejara de estar disponible después de trabajar con tablas temporales.
-
Se ha corregido un problema que impedía actualizar correctamente la versión secundaria del clúster de base de datos de Babelfish para Aurora PostgreSQL 13.4 o 13.5 a Aurora PostgreSQL 13.6.
Se ha corregido un problema que impedía transferir datos a una tabla con columnas de identidad mediante el asistente de importación y exportación de SQL Server Management Studio.
Babelfish para Aurora PostgreSQL versión 1.2.0, 29 de marzo de 2022
Además de las nuevas características y mejoras enumeradas, Babelfish para Aurora PostgreSQL 1.2.0 incluye varias características que actualmente tienen implementaciones limitadas. Estas funciones están disponibles para su uso, pero aún no tienen una paridad total con T-SQL la sintaxis de Microsoft SQL Server. Para obtener más información, consulte Características con implementación limitada.
Ahora se conservan las mayúsculas y minúsculas de los nombres de columna creados con T-SQL . Es decir,
SELECT * FROMdevuelve los nombres de las columnas utilizando el mismo uso de mayúsculas y minúsculas que se utilizó cuando se creó la tabla en el punto de conexión de TDS.tableINSTEAD-OF Los activadores ahora se admiten en las tablas (solo tablas, no vistas).
Compatibilidad con las variables globales definidas por el sistema @@DBTS, @@LOCK_TIMEOUT y @@SERVICENAME.
Compatibilidad con la sintaxis SET LOCK_TIMEOUT.
Compatibilidad con los tipos de datos TIMESTAMP y ROWVERSION.
Compatibilidad con las funciones integradas COLUMNS_UPDATED, UPDATE, FULLTEXTSERVICEPROPERTY, ISJSON, JSON_QUERY, JSON_VALUE, HAS_DBACCESS, SUSER_SID, SUSER_SNAME y IS_SRVROLEMEMBER.
Compatibilidad total de la función CHECKSUM. Esta función ahora admite * y varias columnas (
CHECKSUM ( * | expression [ ,...n ] )).Compatibilidad total de la función SCHEMA_ID. Esta función ahora se puede utilizar sin argumentos (
SCHEMA_ID ( [ schema_name ] )).Compatibilidad de DROP IF EXISTS con objetos SCHEMA, DATABASE y USER.
Compatibilidad con los siguientes valores adicionales para CONNECTIONPROPERTY: physical_net_transport y client_net_address.
Compatibilidad con los siguientes valores de SERVERPROPERTY: editionId, EngineEdition,, LicenseType, ProductVersion, ProductMajorVersion, IsLocal DB ProductMinorVersion, IsIntegratedSecurityOnly,, IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled IsFullTextInstalled, e isXtpSupported.
Compatibilidad con estos catálogos: sys.dm_os_host_info, sys.dm_exec_sessions, sys.dm_exec_connections, sys.endpoints, sys.table_types, sys.database_principals, sys.sysprocesses, sys.sysconfigures, sys.syscurconfigs y sys.configurations.
Compatibilidad con estos catálogos INFORMATION_SCHEMA: TABLES, COLUMNS, DOMAINS y TABLE_CONSTRAINTS.
Compatibilidad con los siguientes procedimientos almacenados del sistema: sp_table_privileges, sp_column_privileges, sp_special_columns, sp_fkeys, sp_pkeys, sp_stored_procedures, xp_qv, sp_describe_undeclared_parameters y sp_helpuser.
Compatibilidad limitada para crear, modificar y eliminar entidades principales de base de datos (objetos USER). Las limitaciones de la CREATE/ALTER/DROP sintaxis de los objetos USER son las siguientes:
Para CREATE USER, solo puede especificar las opciones FOR/FROM LOGIN y DEFAULT_SCHEMA.
Con ALTER USER solo puede especificar la opción DEFAULT_SCHEMA.
Compatibilidad limitada con el comando SET FMTONLY ON. Si se activa este comando, solo se suprime la ejecución de las instrucciones SELECT. No suprime la ejecución de otras instrucciones.
Se permite conceder y revocar (GRANT/REVOKE) permisos únicamente a los principales de las bases de datos (no a las funciones de las bases de datos). La compatibilidad incluye las opciones GRANT OPTION y REVOKE..CASCADE para SELECT, INSERT, UPDATE, DELETE, REFERENCES, EXECUTE y ALL [PRIVILEGES].
Compatibilidad con WITH AUTHORIZATION en CREATE SCHEMA.
Compatibilidad de las siguientes nuevas escotillas de escape y funcionalidad de escotilla de escape:
Restaurar todos los ajustes predeterminados de su instancia de base de datos de Babelfish pasando
defaultcomo segundo argumento al procedimiento almacenadosp_babelfish_configure.Una nueva trampilla de escape
escape_hatch_ignore_dup_key(default=strict) controla la opción IGNORE_DUP_KEY en las sentencias TABLE y CREATE INDEX. CREATE/ALTER Cuando IGNORE_DUP_KEY=ON, se genera un error a menos que escape_hatch_ignore_dup_key esté establecido en'ignore'.Se ha añadido compatibilidad con la opción
ignoreen la escotilla de escapeescape_hatch_storage_options. Cuando se configura comoignore, Babelfish ignora los errores que surgen en los siguientes casos:Omite los errores generados en la cláusula ON de una instrucción CREATE DATABASE.
Ignora los errores generados por CREATE INDEX cuando se utiliza con las opciones SORT_IN_TEMPDB, DROP_EXISTING u ONLINE.
Para obtener más información, consulte Administración de la gestión de errores de Babelfish.
La base de datos del sistema msdb siempre está presente y tiene dbid=4. Para obtener más información, consulte Uso de Babelfish para Aurora PostgreSQL.
Para ver una lista de las características admitidas en cada versión de Babelfish, consulte Funcionalidades compatibles con Babelfish por versión.
Babelfish para Aurora PostgreSQL 1.1 (obsoleto)
Esta versión de Aurora Babelfish se suministra con Aurora PostgreSQL 13.5. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 13.5, consulte Actualizaciones de Amazon Aurora PostgreSQL. En la versión 1.1 de Babelfish se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Babelfish para Aurora PostgreSQL versión 1.1.2, 16 de diciembre de 2022
-
Se ha corregido un problema que impedía actualizar correctamente la versión secundaria del clúster de base de datos de Babelfish para Aurora PostgreSQL 13.4 a Aurora PostgreSQL 13.5.
Babelfish para Aurora PostgreSQL versión 1.1.1, 18 de octubre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish para Aurora PostgreSQL versión 1.1.0, 25 de febrero de 2022
La versión 1.1.0 de Babelfish para Aurora PostgreSQL añade compatibilidad con las siguientes funciones y comandos de Microsoft SQL Server. T-SQL Para obtener más información, consulte Uso de Babelfish for Aurora PostgreSQL.
-
Índices únicos o restricciones UNIQUE en columnas anulables. Para utilizar esta capacidad, cambie la restricción
escape_hatch_unique_constraintpor'ignore'. Para obtener más información, consulte Administración de la gestión de errores de Babelfish. Hacer referencia a tablas de transición desde desencadenadores con varias acciones DML.
Identificadores que tienen caracteres de puntos iniciales.
La función COLUMNPROPERTY (limitada a las propiedades y). CharMaxLen AllowsNull
System-defined Variables @@: @ @CURSOR_ROWS, @ @LOCK_TIMEOUT, @ @MAX_CONNECTIONS, @ @MICROSOFTVERSION, @ @NESTLEVEL y @ @PROCID.
Built-in FUNCIONES: SE ADMITEN CHOOSE, CONCAT_WS, CURSOR_STATUS, DATEFROMPARTS, DATETIMEFROMPARTS, ORIGINAL_LOGIN, SCHEMA_NAME (ahora totalmente compatible), SESSION_USER, SQUARE y TRIGGER_NESTLEVEL (pero solo sin argumentos).
-
Procedimientos almacenados por el sistema: sp_columns, sp_columns_100, sp_columns_managed, sp_cursor, sp_cursor_list, sp_cursorclose, sp_cursorexecute, sp_cursorfetch, sp_cursoropen, sp_cursoroption, sp_cursorprepare, sp_cursorprepexec, sp_cursorunprepare, sp_databases, sp_datatype_info, sp_datatype_info_100, sp_describe_cursor, sp_describe_first_result_set, sp_describe_undeclared_parameters, sp_oledb_ro_usrname, sp_pkeys, sp_prepare, sp_statistics, sp_statistics_100, sp_tablecollations_100, sp_tables y sp_unprepare.
Para ver una lista de las características admitidas en cada versión de Babelfish, consulte Funcionalidades compatibles con Babelfish por versión.
Babelfish para Aurora PostgreSQL 1.0 (obsoleto)
Esta versión de Babelfish se suministra con Aurora PostgreSQL 13.4. Para obtener más información acerca de las mejoras en Aurora PostgreSQL 13.5, consulte Actualizaciones de Amazon Aurora PostgreSQL. En la versión 1.0 de Babelfish se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish, consulte Uso de Babelfish para Aurora PostgreSQL.
Versiones
Babelfish para Aurora PostgreSQL versión 1.0.1, 18 de octubre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish para Aurora PostgreSQL versión 1.0.0, 28 de octubre de 2021
-
Babelfish para Aurora PostgreSQL 1.0.0 es compatible con Babelfish 1.0.0, lo que amplía la base de datos de Amazon Aurora PostgreSQL con la capacidad de aceptar conexiones de bases de datos de clientes de Microsoft SQL Server. Para obtener más información, consulte Uso de Babelfish para Aurora PostgreSQL.