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 5.x de Aurora PostgreSQL
Actualizaciones de la versión
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 de 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.
Aurora Babelfish versión 5.2.0, 30 de junio de 2025
Nuevas características
-
Se agregó la compatibilidad con la sintaxis CREATE O ALTER VIEW/ALTER VIEW en Babelfish con algunas limitaciones.
-
Se agregó compatibilidad con los operadores UNPIVOT de Transact-SQL para Babelfish.
-
Se agregó soporte para las funciones geoespaciales
STDimension
,,,,STDisjoint
.STIntersects
STIsClosed
STIsEmpty
STIsValid
-
Se agregó soporte para la intercalación en las funciones de partición y las columnas de partición.
-
Se ha habilitado el soporte para programar inicios de sesión en SSMS para Babelfish.
Mejoras críticas
-
Se agregaron los operadores «+» y «-» para varbinary.
-
Se han añadido funciones nuevas GUCs
babelfishpg_tsql.apg_enable_correlated_scalar_transform
ybabelfishpg_tsql.apg_enable_subquery_cache
para controlar la optimización de subconsultas en Babelfish. Las nuevas GUCs sonON
las predeterminadas. -
Se agregó soporte para mensajes de saludo de servidor más grandes durante el protocolo de enlace SSL al segmentarlos en paquetes de 4096 bytes.
-
Se ha añadido compatibilidad con CAST desde VARBINARY hasta DATETIME en Babelfish.
-
Se ha añadido soporte para modificar user/role en Babelfish GroupAD los miembros de los roles fijos de la base de datos.
-
Permite crear el esquema CREATE en Babelfish GroupAD mediante la membresía de roles fijos en la base de datos.
-
Se ha corregido un problema relacionado con la propiedad del objeto. Cualquier objeto nuevo creado por un usuario desde el punto final de 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 manejo del nombre de esquema predeterminado para el procedimiento en la sesión de Group-AD, cuando el parámetro valorado en la tabla se utiliza 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 los 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 varnullingrels
error podía notificarse incorrectamente después de la transformación de la subconsulta. -
Se solucionó el problema que provocaba que, al modificar la tabla, el comando follow up cascade drop no eliminara la base de datos que contiene esta tabla.
-
Se corrigió el operador PIVOT para gestionar correctamente las entradas NULAS en la columna dinámica.
-
Limite el acceso a Babelfish a través del puerto PG si al iniciar sesión con BBF se han mapeado los usuarios de las tres bases de datos master, tempdb y msdb.
-
Se ha corregido un error de permiso denegado en Babelfish Group AD al utilizar variables de tabla en algunos escenarios.
-
Se ha corregido un error que impedía enable/disable todos los activadores en las tablas.
-
Se corrigió 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 Float a Varchar.
-
Se ha corregido la función suser_sname () para gestionar las entradas nulas.
-
Se ha corregido un problema que provocaba que el resultado tuviera una escala incorrecta al sumar y restar numeric/decimal .
-
Se ha corregido un error que provocaba un resultado incorrecto en las operaciones aritméticas y, por lo tanto, el tipo. numeric/decimal
-
Se ha corregido un problema que provocaba un fallo en el enlace de comunicación con DROP LOGIN/USER/ROLE [public].
-
Se restringió la eliminación de los procedimientos y vistas del sistema del esquema dbo.
-
Se ha corregido un problema en la función round () para garantizar que los tipos de retorno coincidan con los tipos de argumentos de entrada.
-
Transfiera 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 declaraciones select into.
Mejoras y mejoras adicionales
-
Se ha corregido el formato de cadena JSON para evitar que se escape 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 invitado.
-
Se corrigieron los atributos del rol PÚBLICO en las vistas del sistema.
-
Se ha corregido el catálogo sys.objects para rellenar correctamente los metadatos de restricciones únicas.
-
Se ha corregido un problema que provocaba que la longitud máxima de un parámetro RPC basado en caracteres fuera 0.
-
Se impedía a los miembros del rol fijo de base de datos db_ddladmin crear esquemas para bases de datos principales de las que no formaban parte.
-
Se restringió a los miembros del rol fijo de base de datos db_ddladmin la posibilidad de crear esquemas para los principales de bases de datos de los que no es miembro.
-
Se agregó una trampilla de escape para la opción INLINE en las instrucciones CREATE FUNCTION, con el modo predeterminado «estricto» para gestionar los errores de forma adecuada.
-
Se corrigió la entrada en la
babelfish_schema_permissions
que se anulaba si había una tabla y un procedimiento con el mismo nombre. -
Se corrigió un error al buscar la definición de objeto de los objetos tsql debido a que se manejaban pocos nodos.
sys.tsql_get_expr
-
Se ha corregido la lógica de resolución de numeric/decimal tipos de datos en las consultas. outer/inner
-
Se corrigieron algunos casos de resolución de objetos dentro de los procedimientos, funciones y activadores almacenados.
-
Se corrigió la expresión entre mayúsculas y minúsculas cuando una de las ramas es NUMÉRICA y la otra es NUMÉRICA EXACTA.
-
Se mejoró el manejo de los nombres de índice en Babelfish al conservar el nombre de índice original en el catálogo, haciéndolo 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 que provocaba que las funciones
resolve_numeric_typmod_from_exp
de agregación utilizaran * (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 de 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.
Aurora Babelfish versión 5.1.1, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema con la comprobación de permisos en parallel Worker, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos escenarios.
Mejoras críticas de estabilidad
-
Se agregó soporte para mensajes de saludo de servidores más grandes durante el protocolo de enlace SSL.
Aurora Babelfish versión 5.1.0, 1 de mayo de 2025
Nuevas características
-
Se agregó soporte para roles
db_securityadmin
fijos a nivel de base de datos, y.db_accessadmin
db_ddladmin
db_datareader
db_datawriter
Se pueden añadir usuarios de T-SQL a estas funciones fijas de base de datos. -
Se agregó soporte para roles fijos a nivel de servidor y.
securityadmin
dbcreator
Los inicios de sesión de T-SQL se pueden añadir a estas funciones de servidor fijas. -
Se agregó soporte para agregar usuarios de T-SQL a un rol
db_owner
fijo a nivel de base de datos. Este T-SQL tendrá privilegios similares a los del propietario de la base de datos.
Para obtener más información sobre la configuración relevante de gestión de permisos y control de acceso para estas nuevas funciones de Babelfish, consulte Gestión de permisos y control de acceso en Babelfish para Aurora PostgreSQL.
Mejoras críticas
-
Se corrigieron los problemas de
Convert
funcionamientostring
al convertir de adate
datetimeoffset
datetime2
,datetime
,smalldatetime
ytime
. -
Se ha corregido el problema por el que las declaraciones de parámetros que contenían caracteres # no se gestionaban correctamente.
-
Compatible con referencias
SET IDENTITY_INSERT
de relaciones de tres partes. -
Se ha corregido un problema con la
HASHBYTES
función para garantizar un comportamiento correcto al procesar elNVARCHAR
argumento. -
Se ha corregido el problema que
CREATE PARTITION SCHEME
impedía admitir la sintaxis «primaria». -
Se ha corregido un error que provocaba que la consulta UPDATE/DELETE de variables de tabla en una función se rechazara incorrectamente con la cláusula FROM de varias tablas.
-
Se restringió la asignación de @ @function definida por el usuario a la función sys.
-
Se solucionó el problema de la comparación con una cadena vacía entre comillas dobles que generaba el error sobre el «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 de una tabla.
-
Se ha mejorado el rendimiento de las consultas en las que se combina
TABLE_CONSTRAINTS
y seKEY_COLUMN_USAGE
visualiza en el esquema INFORMATION_SCHEMA. -
Se ha corregido un problema de formato incoherente con
Convert
la función al convertir un tipo de datos MONEY con un valor 0 en tipos de datos de cadena. -
Se corrigieron los problemas de formato de a.
CAST
MONEY
CHAR/VARCHAR
-
Se solucionó el problema por el que se perdía información
MIN
tipográficaSELECT...INTO
conMAX
las agregaciones deMONEY
columnas y las agregaciones de las columnas. -
Implemente el operador de módulo para el tipo
MONEY
. -
Se agregó una limpieza de parámetros y configuraciones obsoletos en caso de agrupación de conexiones.
-
Se ha añadido una limpieza exhaustiva del estado del cursor para evitar que los datos se queden obsoletos en caso de que se agrupen las conexiones.
-
Se ha corregido un problema por el que las
IDENTITY
columnas no se reconocían durante lasDML
sentencias queOUTPUT
utilizaban una cláusula.WHERE
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba un error de sintaxis en
UPDATE SET
la cláusula @ @function in. -
Se corrigió la evaluación dinámica de @local_var para
UPDATE ... SET
@local_var ySELECT
el comando. -
Se ha corregido un problema
sp_columns_100
que provocaba que se devolvieran datos parciales si se utilizaba @ fUsePattern = 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 mejoró el rendimiento general del análisis.
-
Se ha corregido un problema con el funcionamiento del sistema.
OPENJSON
-
Se corrigió el tipo de datos de resultado incorrecto o implicante
UNION
.MONEY
-
Se corrigió el desfase al utilizar «EN LA ZONA HORARIA» con la conversión de tipos de DATETIME2 datos 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 cruzadas entre bases de datos buscaban los objetos en una base de datos incorrecta.
-
Se ha corregido el comportamiento de las funciones
DATEDIFF
() yDATEDIFF_BIG
() para la semana y el trimestreDatepart
. -
Se ha corregido un error
sys.column_property
que podía devolver resultados incorrectos para la propiedad ordinal de una columna. -
Se solucionó el problema «
AT TIME ZONE
» cerca de la hora de cambio de horario de verano con la conversión deDATETIME2
tipos de datos. -
Se corrigió el comportamiento de las consultas que
sys.Db_id()
utilizaban una función que devolvía filas vacías en el modo paralelo forzado.
Mejoras y mejoras adicionales
-
Optimice la ejecución
plan
de la extensión eliminandoCAST
funciones innecesarias. -
EXECUTE
() en una cadena entre comillas dobles ya no genera ningún error. -
Se ha corregido un error al utilizar funciones como valores predeterminados de columna en tablas temporales.
-
Se ha corregido un error en
OPENJSON
la llamada a una función para permitir el análisis deJSON
cadenas largas. -
Se ha corregido un error que provocaba que la eliminación de un miembro del rol no funcionara tras restaurar la base de datos de Babelfish.
-
Se ha corregido el problema del alias que provocaba que, si existiera, coexistía con un alias «=» en la lista de selección.
-
Se ha restringido la declaración de los nombres @ @function reservados como variables comunes.
-
Se corrigió la implementación del procedimiento
sp_helpuser
para las funciones de bases de datos, según el cual las funciones solosp_helpuser
deberían mostrarse cuando se especificaban explícitamente. -
Se ha corregido un problema por el que los tipos smalldatetime y date type 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, era necesario especificar el nombre de tipo del parámetro con valores de tabla al llamar al procedimiento; ahora es opcional.
-
Precisión y escala fijas cuando el tipo de
CASE
expresión común esNUMERIC
/.DECIMAL
-
Se ha corregido un error que
sys.dm_exec_sessions
provocaba que se hubieran abandonado las entradas de conexiones ya terminadas. -
Se ha corregido un problema por el que un usuario que iniciaba sesión con una base de datos mapeada seguía teniendo privilegios de usuario invitado.
-
Se ha corregido un error que provocaba que el recuento de transacciones cambiara tras la ejecución de algunas funciones del sistema.
-
Se ha corregido un error que provocaba que
Datepart
las funciones tuvieran resultados diferentes en función del GUCtimezone
.
Babelfish para versiones PostgreSQL 4.x de Aurora
Actualizaciones de la versión
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 de 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.
Aurora Babelfish versión 4.6.0, 30 de junio de 2025
Nuevas características
-
Se agregó la compatibilidad con la sintaxis CREATE O ALTER VIEW/ALTER VIEW en Babelfish con algunas limitaciones.
-
Se agregó compatibilidad con los operadores UNPIVOT de Transact-SQL para Babelfish.
-
Se agregó soporte para las funciones geoespaciales
STDimension
,,,,STDisjoint
.STIntersects
STIsClosed
STIsEmpty
STIsValid
-
Se agregó soporte para la intercalación en las funciones de partición y las columnas de partición.
-
Se ha habilitado el soporte para programar inicios de sesión en SSMS para Babelfish.
Mejoras críticas
-
Se agregaron los operadores «+» y «-» para varbinary.
-
Se han añadido funciones nuevas GUCs
babelfishpg_tsql.apg_enable_correlated_scalar_transform
ybabelfishpg_tsql.apg_enable_subquery_cache
para controlar la optimización de subconsultas en Babelfish. Las nuevas GUCs están activadas por defecto. -
Se agregó soporte para mensajes de saludo de servidor más grandes durante el protocolo de enlace SSL al segmentarlos en paquetes de 4096 bytes.
-
Se ha añadido compatibilidad con CAST desde VARBINARY hasta DATETIME en Babelfish.
-
Se ha añadido soporte para modificar user/role en Babelfish GroupAD los miembros de los roles fijos de la base de datos.
-
Permite crear el esquema CREATE en Babelfish GroupAD mediante la membresía de roles fijos en la base de datos.
-
Se ha corregido un problema relacionado con la propiedad del objeto. Cualquier objeto nuevo creado por un usuario desde el punto final de 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 manejo del nombre de esquema predeterminado para el procedimiento en la sesión de Group-AD, cuando el parámetro valorado en la tabla se utiliza 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 los 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 varnullingrels
error podía notificarse incorrectamente después de la transformación de la subconsulta. -
Se solucionó el problema que provocaba que, al modificar la tabla, el cmd de seguimiento de cacade drop no eliminara la base de datos que contiene esta tabla.
-
Se corrigió el operador PIVOT para gestionar correctamente las entradas NULAS en la columna dinámica.
-
Limite el acceso a Babelfish a través del puerto PG si al iniciar sesión con BBF se han mapeado los usuarios de las tres bases de datos master, tempdb y msdb.
-
Se ha corregido un error de permiso denegado en Babelfish Group AD al utilizar variables de tabla en algunos escenarios.
-
Se ha corregido un error que impedía enable/disable todos los activadores en las tablas.
-
Se corrigió 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 Float a Varchar.
-
Se ha corregido la función suser_sname () para gestionar las entradas nulas.
-
Se ha corregido un problema que provocaba que el resultado tuviera una escala incorrecta al sumar y restar numeric/decimal .
-
Se ha corregido un error que provocaba un resultado incorrecto en las operaciones aritméticas y, por lo tanto, el tipo. numeric/decimal
-
Se ha corregido un problema que provocaba un fallo en el enlace de comunicación con DROP LOGIN/USER/ROLE [public].
-
Se restringió la eliminación de los procedimientos y vistas del sistema del esquema dbo.
-
Se ha corregido un problema en la función round () para garantizar que los tipos de retorno coincidan con los tipos de argumentos de entrada.
-
Transfiera 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 declaraciones select into.
Mejoras y mejoras adicionales
-
Se ha corregido el formato de cadena JSON para evitar que se escape una barra invertida incorrecta en la salida «FOR JSON» con la función json_query.
-
Se ha corregido la función CONVERT que permitía convertir los valores de cadenas vacías a formato.
datetime
-
Se ha corregido un problema por el que el usuario invitado podía crear objetos en el esquema de invitado.
-
Se corrigieron los atributos del rol PÚBLICO en las vistas del sistema.
-
Se ha corregido el catálogo sys.objects para rellenar correctamente los metadatos de restricciones únicas.
-
Se ha corregido un problema que provocaba que la longitud máxima de un parámetro RPC basado en caracteres fuera 0.
-
Se impedía a los miembros del rol fijo de base de datos db_ddladmin crear esquemas para bases de datos principales de las que no formaban parte.
-
Se restringió a los miembros del rol fijo de base de datos db_ddladmin la posibilidad de crear esquemas para los principales de bases de datos de los que no es miembro.
-
Se agregó una trampilla de escape para la opción INLINE en las instrucciones CREATE FUNCTION, con el modo predeterminado «estricto» para gestionar los errores de forma adecuada.
-
Se corrigió la entrada en la
babelfish_schema_permissions
que se anulaba si había una tabla y un procedimiento con el mismo nombre. -
Se corrigió un error al buscar la definición de objeto de los objetos tsql debido a que se manejaban pocos nodos.
sys.tsql_get_expr
-
Se ha corregido la lógica de resolución de numeric/decimal tipos de datos en las consultas. outer/inner
-
Se corrigieron algunos casos de resolución de objetos dentro de los procedimientos, funciones y activadores almacenados.
-
Se corrigió la expresión entre mayúsculas y minúsculas cuando una de las ramas es NUMÉRICA y la otra es NUMÉRICA EXACTA.
-
Se mejoró el manejo de los nombres de índice en Babelfish al conservar el nombre de índice original en el catálogo, haciéndolo 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 debido a que las funciones de agregado 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 de 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
Aurora Babelfish versión 4.5.1, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema con la comprobación de permisos en parallel Worker, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos escenarios.
Mejoras críticas de estabilidad
-
Se agregó soporte para mensajes de saludo de servidores más grandes durante el protocolo de enlace SSL.
Aurora Babelfish versión 4.5.0, 8 de abril de 2025
Nuevas características
-
Se agregó soporte para roles
db_securityadmin
fijos a nivel de base de datos, y.db_accessadmin
db_ddladmin
db_datareader
db_datawriter
Se pueden añadir usuarios de T-SQL a estas funciones fijas de base de datos. -
Se agregó soporte para roles fijos a nivel de servidor y.
securityadmin
dbcreator
Los inicios de sesión de T-SQL se pueden añadir a estas funciones de servidor fijas. -
Se agregó soporte para agregar usuarios de T-SQL a un rol
db_owner
fijo a nivel de base de datos. Este T-SQL tendrá privilegios similares a los del propietario de la base de datos.
Para obtener más información sobre la configuración relevante de gestión de permisos y control de acceso para estas nuevas funciones de Babelfish, consulte Gestión de permisos y control de acceso en Babelfish para Aurora PostgreSQL.
Mejoras críticas
-
Se ha corregido el problema por el que las declaraciones de parámetros que contenían caracteres # no se gestionaban correctamente.
-
Compatible con referencias
SET IDENTITY_INSERT
de relaciones de tres partes. -
Se ha corregido un problema con la
HASHBYTES
función para garantizar un comportamiento correcto al procesar elNVARCHAR
argumento. -
Se ha corregido el problema que
CREATE PARTITION SCHEME
impedía admitir la sintaxis «primaria». -
Se ha corregido un error que provocaba que la consulta UPDATE/DELETE de variables de tabla en una función se rechazara incorrectamente con la cláusula FROM de varias tablas.
-
Se restringió la asignación de @ @function definida por el usuario a la función sys.
-
Se solucionó el problema de la comparación con una cadena vacía entre comillas dobles que generaba el error sobre el «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 de una tabla.
-
Se ha mejorado el rendimiento de las consultas en las que se combina
TABLE_CONSTRAINTS
y seKEY_COLUMN_USAGE
visualiza en el esquema INFORMATION_SCHEMA. -
Se ha corregido un problema de formato incoherente con
Convert
la función al convertir un tipo de datos MONEY con un valor 0 en tipos de datos de cadena. -
Se corrigieron los problemas de formato de a.
CAST
MONEY
CHAR/VARCHAR
-
Se solucionó el problema por el que se perdía información
MIN
tipográficaSELECT...INTO
conMAX
las agregaciones deMONEY
columnas y las agregaciones de las columnas. -
Implemente el operador de módulo para el tipo
MONEY
. -
Se agregó una limpieza de parámetros y configuraciones obsoletos en caso de agrupación de conexiones.
-
Se ha añadido una limpieza exhaustiva del estado del cursor para evitar que los datos se queden obsoletos en caso de agrupamiento de conexiones.
-
Se ha corregido un problema por el que las
IDENTITY
columnas no se reconocían durante lasDML
sentencias queOUTPUT
utilizaban una cláusula.WHERE
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba un error de sintaxis en
UPDATE SET
la cláusula @ @function in. -
Se corrigió la evaluación dinámica de @local_var para
UPDATE ... SET
@local_var ySELECT
el comando. -
Se ha corregido un problema
sp_columns_100
que provocaba que se devolvieran datos parciales si se utilizaba @ fUsePattern = 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 el funcionamiento del sistema.
OPENJSON
-
Se corrigió el tipo de datos de resultado incorrecto o implicante
UNION
.MONEY
-
Se ha corregido el desfase al utilizar «
AT TIME ZONE
» con la conversión de tipos deDATETIME2
datos con la función convert () en una configuración de zona horaria local no predeterminada. -
Funciones de cadena mejoradas para gestionar 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
DATEDIFF
() yDATEDIFF_BIG
() para la semana y el trimestreDatepart
. -
Se ha corregido un error
sys.column_property
que podía devolver resultados incorrectos para la propiedad ordinal de una columna. -
Se solucionó el problema «
AT TIME ZONE
» cerca de la hora de cambio de horario de verano con la conversión deDATETIME2
tipos de datos. -
Se corrigió el comportamiento de las consultas que
sys.Db_id()
utilizaban una función que devolvía filas vacías en el modo paralelo forzado.
Mejoras y mejoras adicionales
-
Optimice la ejecución
plan
de la extensión eliminandoCAST
funciones innecesarias. -
EXECUTE
() en una cadena entre comillas dobles ya no genera ningún error. -
Se ha corregido un error al utilizar funciones como valores predeterminados de columna en tablas temporales.
-
Se ha corregido un error en
OPENJSON
la llamada a una función para permitir el análisis deJSON
cadenas largas. -
Se ha corregido un error que provocaba que la eliminación de un miembro del rol no funcionara tras restaurar la base de datos de Babelfish.
-
Se ha corregido el problema del alias que provocaba que, si existiera, coexistía con un alias «=» en la lista de selección.
-
Se ha restringido la declaración de los nombres @ @function reservados como variables comunes.
-
Se corrigió la implementación del procedimiento
sp_helpuser
para las funciones de bases de datos, según el cual las funciones solosp_helpuser
deberían mostrarse cuando se especificaban explícitamente. -
Se ha corregido un problema por el que los tipos smalldatetime y date type 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, era necesario especificar el nombre de tipo del parámetro con valores de tabla al llamar al procedimiento; ahora es opcional.
-
Precisión y escala fijas cuando el tipo de
CASE
expresión común esNUMERIC
/.DECIMAL
-
Se ha corregido un error que
sys.dm_exec_sessions
provocaba que se hubieran abandonado las entradas de conexiones ya terminadas. -
Se ha corregido un problema por el que un usuario que iniciaba sesión con una base de datos mapeada seguía teniendo privilegios de usuario invitado.
-
Se ha corregido un error que provocaba que el recuento de transacciones cambiara tras la ejecución de algunas funciones del sistema.
-
Se ha corregido un error que provocaba que
Datepart
las funciones tuvieran resultados diferentes 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 de 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
Aurora Babelfish versión 4.4.1, 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.
Aurora Babelfish versión 4.4.0, 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
PIVOT
del operador. -
Se ha añadido compatibilidad con
pgaudit
extensiones con Babelfish. -
Se ha añadido la compatibilidad con el método XML
.EXIST()
para los tipos de datos XML. -
Se habilitó el soporte de 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 recopilaciones específicas. Para obtener más información, consulte Babelfish admite la intercalación a nivel de base de datos.
-
Se ha habilitado la compatibilidad con el procedimiento
sys.sp_reset_connection
almacenado para restablecer la conexión. -
Se han habilitado las referencias de objetos entre bases de datos (tables/views/functions) en las vistas.
-
Se habilitó la compatibilidad con la
sys.dm_os_sys_info
vista para proporcionar información sobre la instancia, comoserver_start_time
yms_ticks
. -
Se habilitó la compatibilidad con la conexión del usuario y la información sobre el tamaño de los paquetes de red
sys.configurations
disponibles. -
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 la sección Cómo 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
relation does not exist
ycolumn does not exist
errores. -
Se corrigió el procedimiento
sp_tables
almacenado que permitía gestionar correctamente los nombres de objetos divididos en tres partes en las bases de datos para 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_tables
almacenado para devolver el resultado correcto cuando el parámetro @table_name tenía corchetes alrededor del subrayado (_). -
Se ha corregido un error que provocaba que el inicio de sesión individual y la autenticación de Active Directory arrojaran el error pg_ad_mapping al indicar que el puntero de la
plugin
extensió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 relacionado con las llamadas a funciones entre bases de datos.
-
Se ha activado Grant on schema para que surta efecto correctamente en los objetos futuros creados en ese esquema por cualquiera de los usuarios autorizados del esquema.
-
Se ha corregido un error que impedía seleccionar la clasificación correcta para las declaraciones preparadas.
-
Se ha corregido un problema que impedía que la comprobación de restricciones de clave externa funcionara correctamente cuando la columna se creaba con 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 que impedía insertar el valor correcto en la tabla que tenía la columna de identidad.
-
Se ha corregido un error que provocaba que el valor de la secuencia de identidad fuera correcto cuando se utilizaba bcp SqlBulkCopy /insert bulk con
keep identity values
el modo.
Mejoras y mejoras adicionales
-
Se ha corregido un error con el comando Kill, que dejaba pocas sesiones ejecutándose después del comando.
-
Se ha corregido el problema que provocaba que la
sys.identity_columns
vista devolviera erróneamente más entradas de las que debería. -
Se ha corregido el problema que provocaba que la sentencia CASE y MIN/MAX las funciones se produjeran por un error que provocaba que el tamaño de la cadena no estuviera definido o que se utilizara una conversión explícita.
-
Se ha corregido un problema con
ISNUMERIC
la función que devolvía el resultado correcto para los parámetros nvarchar/varchar. -
Se ha corregido el problema de que la sentencia CASE no funcionara correctamente cuando la expresión de ramificación era del tipo NVARCHAR.
-
Se ha corregido el comportamiento de las funciones CONCAT () y CONCAT_WS () para caracteres multibyte y para que funcionen con al menos 2 y 3 argumentos, respectivamente.
-
Se ha corregido un error que permitía la opción ALTER COLUMN con el tipo char en la tabla temporal.
-
Se ha corregido un error en la función CONVERT para que funcionara de forma coherente con los tipos BINARY y VARBINARY en Babelfish.
-
Se ha corregido el problema de que los resultados de una consulta de selección con la cláusula FOR XML PATH no fueran coherentes.
-
Se ha corregido un problema que impedía volver a mostrar el código de error TSQL correcto.
-
Se ha corregido el comportamiento de la función STRING_AGG () para entradas que contienen caracteres multibyte.
-
Se ha corregido un error que provocaba que durante la restauración se invocara una variante sobrecargada incorrecta de regexp_replace.
-
Se ha corregido la conversión de sys.varchar al tipo TIME.
-
Se ha habilitado el uso de nvarchar (max) como parámetro de salida en 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 de 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
Aurora Babelfish versión 4.3.1, 2 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se solucionó un problema por el que la autenticación de Active Directory al iniciar sesión individual generaba el error de que el puntero de
pg_ad_mapping
laplugin
extensión no se inicializaba. -
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la zona horaria local o de la sesión.
Mejoras y mejoras adicionales
-
Se ha corregido un problema por el que la palabra clave reservada
PRIMARY
provocaba errores de sintaxis cuando se utilizaba como nombre de columna o alias en sentencias DML y DDL.
Aurora Babelfish versión 4.3.0, 30 de septiembre de 2024
Nuevas características
-
Se agregó soporte para el particionamiento en Babelfish. Para obtener más información, consulte Descripción de las particiones en Babelfish.
-
Support funciones
CHARINDEX()
del sistemaPATINDEX()
yREPLACE()
para colaciones no deterministas de Babelfish. -
Habilita el soporte para las
STContains
funciones dePostGIS
extensión paraSTEquals
STArea
los tipos de datos geoespaciales.
Mejoras de seguridad
-
Se ha corregido un problema que podía permitir a los usuarios sin privilegios eliminar otros usuarios y roles en algunos escenarios.
-
Se ha corregido un error que provocaba que la
sys.database_principals
vista mostrara los metadatos relacionados con todos los usuarios, independientemente de los privilegios del servidor principal.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba que information_schema.tables devolviera un nombre de tabla incorrecto.
-
Se ha corregido un error que provocaba que el operador inferior a diera resultados incorrectos para los tipos de datos binarios.
-
Se ha corregido una incoherencia entre OIDs los activadores en la
OBJECT_ID()
función y lasys.objects
visualización. -
Se ha corregido un problema con la función
plpgsql
de extensión. Es posible que los ajustes locales de la función para las variables de configuración en tiempo de ejecución no se restablezcan 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 adecuado en función del argumento datatype. -
Se mejoró el rendimiento de un operador similar con intercalaciones no deterministas.
-
Se ha corregido un error que provocaba que el parche de búsqueda fuera incorrecto cuando el nombre del and/or esquema de la base de datos contenía caracteres especiales entre comillas.
-
Se ha corregido una diferencia de comportamiento en Babelfish y TSQL para
LOWER()
las funciones con caracteres multibyteUPPER()
y los tipos de argumentos y retornos adecuados. -
Se agregó soporte
WITH RECOMPILE
para los procedimientos almacenados de Transact-SQL y para la cláusula ALTER PROCEDURE. -
El
sp_tables
procedimiento ahora le permite usar el carácter%
comodín en el parámetro.@table_qualifier
Esto facilita la búsqueda de tablas al hacer coincidir los patrones de los nombres de las tablas. -
Se corrigió la diferencia de comportamiento en Babelfish y TSQL para
STUFF()
los caracteres multibyteSUBSTRING()
y los tipos de argumentos y retornos adecuados y enTRANSLATE()
las funciones con ellos. -
Se ha actualizado el mensaje de error para
GRANT
las sentencias,.REVOKE
DENY
-
Se corrigió el comportamiento y
REPLICATE()
las funciones deREVERSE()
las entradas que contienen caracteres multibyte, al devolver el resultado con el tipo de datos adecuado en función del argumento datatype.REPLACE()
-
Salida fija de la función para un argumento de entrada no positivo.
SPACE()
-
Se mejoró el manejo de la memoria al usar el BCP en una tabla con índices.
-
Se ha corregido un error que provocaba que el DML con una
OUTPUT INTO
cláusula activara un disparador y pudiera provocar un error. -
Se ha corregido un problema de tipo de datos que resolvía 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_principals
la visualización de la entrada depublic
roles. -
Se agregó soporte para
WITHIN GROUP
la cláusula deSTRING_AGG()
función. -
Se ha corregido un problema de exportación de DDL para bases de datos con SSMS.
-
Se agregó soporte para nuevas extensiones vectoriales como
halfvec
sparsevec, que se introdujo en la versión 0.7 de pgvector. -
Se agregó soporte para mostrar la pertenencia a grupos de Windows en la función 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 de 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
Aurora Babelfish versión 4.2.2, 23 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se solucionó un problema por el cual la autenticación individual de Active Directory solía arrojar el error pg_ad_mapping al indicar que el puntero de la
plugin
extensión no estaba inicializado. -
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la zona horaria local o de la sesión.
Aurora Babelfish versión 4.2.1, 27 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 4.2.0, 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 despliegues 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: EXECUTE.
Permisos de funciones con valores de tabla: EXECUTE.
Permisos de procedimientos almacenados: EJECUTAR.
Permisos de tabla: ELIMINAR, INSERTAR, HACER REFERENCIAS, SELECCIONAR, ACTUALIZAR.
Ver permisos: ELIMINAR, INSERTAR, HACER REFERENCIA, SELECCIONAR, ACTUALIZAR.
En Schema no se admite Grant/Revoke CASCADE.
GRANT/REVOKE OPTION FOR .. en SCHEMA no se admite en Babelfish.
GRANT/REVOKE dentro de CREATE SCHEMA no se admite en Babelfish.
Se agregó soporte
sys.login_token
y vistassys.user_token
del sistema.Se ha añadido compatibilidad con la cláusula LIKE en algunas recopilaciones de IA. Para obtener más información, consulte Colaciones deterministas y no deterministas en Babelfish.
Se agregó compatibilidad con 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 gracias a una estrategia 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 ha añadido la compatibilidad con CTE y JOIN para el operador PIVOT.
Soporta la sintaxis ALTER para Proc.
Support el cambio de nombre de una base de datos de SQL Server.
Support restricciones únicas en las columnas que aceptan valores NULL. La escotilla de escape
babelfishpg_tsql.escape_hatch_unique_constraint
ha quedado obsoleta.Se ha introducido la compatibilidad con la transformación de subconsultas correlacionadas y la caché para mejorar el rendimiento de las consultas, ya que se puede transformar una subconsulta correlacionada escalar en una consulta de unión o almacenar en caché el conjunto de resultados de la subconsulta y reducir la duplicación de las reejecuciones de subconsultas 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 solucionado el problema que producía un error de sintaxis con un alias de columna delimitado sin un espacio en blanco anterior.
La creación de un usuario para un inicio de sesión se bloquea cuando su nombre de usuario ya es miembro de sysadmin.
Se corrigió el tipo de columna de las vistas de T-SQL para usar nvarchar (max).
Se corrigió la
definition
columna de la vista TSQLsys.sql_modules
que debería tener el tipo de datos.nvarchar(max)
Se solucionó el problema de conversión de la geometría al tipo de
byte
datosvarbinary
cuando era cero.SRID
Se ha corregido el problema de que los índices no se utilizaran en el caso de consultas que comparaban tipos de datos numéricos y enteros.
Mejoras de estabilidad de alta prioridad
Se ha corregido un error que provocaba que Babelfish emitiera inesperadamente un error al conectarse con o.
pyodbc
sqlalchemy
Se ha corregido un error con la cláusula INSTEAD OF TRIGGER cuando la misma mesa tenía activado AFTER TRIGGER.
Se ha corregido un error que provocaba un bloqueo en determinadas condiciones al ejecutar una copia masiva.
Se estrella
handle_where_clause_restargets_right()
.Se ha corregido un error que podía provocar el reinicio del servidor al ejecutar una
comment on trigger
sentencia en el punto final de la instancia PostgreSQL de Babelfish para Aurora.Se ha corregido un error que provocaba que CONVERT () devolviera la fecha en el formato de fecha correcto al convertirla a y.
char
nchar
Se ha solucionado el problema que provocaba la inserción de una cadena de fecha y hora con el formato de fecha 13 en la columna del tipo.
datetime
Se corrigieron varias columnas en el catálogo del sistema.
sys.index_columns
También se solucionó el problema con la exportación DDL de tablas con índices.Se ha corregido un problema con ALTER TABLE... DROP CONSTRAINT, donde no podía eliminar la restricción en algunos casos.
Se ha corregido un error inesperado que provocaba que se produjera un error
not all Parameters have names
alSP_EXECSQL
contener TVP.Se ha corregido un problema al gestionar la actualización o la eliminación de sentencias en
sp_describe_undeclared_parameters
.Se corrigieron las diferencias de comportamiento al convertir cadenas literales a
datetime
,datetime2
ydatetimeoffset
.Se corrigieron las diferencias de comportamiento en la función COALESCE al ser llamada 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 que provocaba que la consulta devolviera un resultado incorrecto cuando el predicado incluía SCOPE_IDENTITY ().
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 solucionó el problema de una
with tablock
sugerencia que provocaba un error al insertar declaraciones masivas.Se ha añadido soporte para comillas desequilibradas y de doble escape.
sp_tables table_type
Se ha añadido una restricción a la eliminación de las extensiones de Babelfish para todos los usuarios, excepto para el rol de administrador.
Evita las actualizaciones parciales de las extensiones de Babelfish.
El procedimiento sys columnproperty ahora admite propiedades
iscomputed
adicionales,,,.columnid
ordinal
isidentity
La creación de scripts DDL para los índices o restricciones ahora incluirá el orden correcto de las columnas.
Se ha corregido un error que permitía hacer referencia a a
#tmp table
en un procedimiento anidado mediante la cláusula OBJECT_ID ().Se ha corregido un problema para evitar un error al dejar caer el disparador 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 con la BabelfishDump utilidad que impedía volcar las propiedades extendidas.
Se ha corregido un problema que provocaba que una referencia de columna totalmente cualificada no funcionara en la función de agregado de 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 de TDS.
Se ha modificado el comportamiento predeterminado del GUC de búsqueda de texto completo para que la función esté activada
OFF
de forma predeterminada. Puede configurar la GUC para que utilice las funciones deignore
FTS.
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 de 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
Aurora Babelfish versión 4.1.3, 2 de febrero de 2025
Mejoras de estabilidad de alta prioridad.
-
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la local/session zona horaria.
Aurora Babelfish versión 4.1.2, 7 de octubre de 2024
Mejoras de seguridad
-
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 4.1.1, 20 de junio de 2024
Mejoras de estabilidad de alta prioridad
-
Rendimiento optimizado para crear y eliminar bases de datos para Babelfish.
-
Se ha corregido un error relacionado con la ejecución de las funciones definidas por el usuario de pltsql.
Aurora Babelfish versión 4.1.0, 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 con un alcance limitado. Para obtener más información, consulte Babelfish admite tipos de datos geoespaciales.
-
Se permite el
SELECT FOR JSON AUTO
soporte en Babelfish. -
Support la posibilidad de realizar búsquedas de similitudes vectoriales utilizando la
pgvector
extensión a través de Babelfish. También se admite la capacidadHNSW
de usarIVFLAT
índices. Para obtener más información, consulte Uso de pgvector en Babelfish. -
Support la posibilidad de acceder a los servicios de Amazon Machine Learning, como Amazon Comprehend, Amazon Sagemaker y Amazon Bedrock, mediante una extensión.
aws_ml
Para obtener más información, consulte Uso del aprendizaje automático de Amazon Aurora con Babelfish. -
Support T-SQL procedimento.
sp_procedure_params_100_managed
-
La cláusula CONTAINS utilizada en la búsqueda de texto completo también admite caracteres especiales y un solo dígito en la condición 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 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
VARBINARY(MAX)
conNVARCHAR(MAX)
cadenasVARCHAR(MAX)
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 un problema de rendimiento relacionado con la enumeración de tablas y vistas en el Explorador de objetos de SSMS.
-
Se corrigió la intercalación de columnas predeterminada para que coincidiera con la intercalación del servidor utilizada en algunas vistas del
babelfishpg_tsql.server_collation_name
sistema. La lista de vistas fijas del sistema essys.check_constraints
sys.data_spaces
,sys.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_types
sys.tables
sys.types
,sys.views
y.sys.xml_indexes
-
Restringe la creación de 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 con las principales actualizaciones de las versiones, por el que las vistas pasaban del tipo literal de cadena al binario.
-
Se ha corregido un error que provocaba que Parallel Worker no pudiera obtener el nombre lógico de la base de datos.
-
Se corrigió el problema de rendimiento
date
aldatetime
comparar con.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema que provocaba
object_id
la duplicaciónsys.all_objects
tras una actualización de la versión principal. -
Se ha corregido un problema en
CAST
las funcionesBinary
paraVarchar
ir yRowversion
paraVarchar
. -
Se ha corregido un problema que provocaba la inserción en la ejecución de una sentencia con una variable de tabla cuando la variable de tabla no existía.
-
Se ha corregido un error que provocaba que la cadena hexadecimal de entrada que se estaba convirtiendo a un tipo binario no tuviera la longitud de datos correcta.
-
Se ha corregido un error que provocaba un error de mayúsculas y minúsculas en
sp_columns_100
. -
Se corrigió un bloqueo en la búsqueda de variables de tabla después de
TVP
la ejecución medianteTDS RPC SPExecuteSQL
. -
Support los espacios en blanco integrados en los operadores de comparación de varios caracteres.
-
Support operadores adyacentes a espacios en blanco
@@variables
sin separarlos. -
Se corrigió un bloqueo en la ejecución del procedimiento si el procedimiento se eliminaba automáticamente o anulaba la transacción que creó el procedimiento.
-
Support para la
AS
palabra clave enCREATE
función en todos los casos. -
Support expresiones en
SELECT...OFFSET...FETCH
las cláusulas. -
SET TRAN ISOLATION LEVEL
Sintaxis de Support. -
Support floating-point notation sin exponente.
-
Support compare operadores
!<
y!>
. -
Support
DROP INDEX schema.table.index
yDROP INDEX index ON schema.table
sintaxis.
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 de 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
Aurora Babelfish versión 4.0.3, 5 de febrero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la zona horaria local o de la sesión.
Aurora Babelfish versión 4.0.2, 17 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 4.0.1, 24 de junio de 2024
Mejoras de estabilidad de alta prioridad
Se ha corregido un error relacionado con la ejecución de consultas en paralelo, que provocaba que un backend quedara bloqueado indefinidamente en determinados casos.
Rendimiento optimizado para crear y eliminar bases de datos para Babelfish.
Se ha corregido un error relacionado con la ejecución de las funciones definidas por el usuario de pltsql.
Aurora Babelfish versión 4.0.0, 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 ha añadido la posibilidad de crear activadores INSTEIN OF en las vistas.
Se ha cambiado el modo de migración predeterminado de Babelfish de una sola base de datos a múltiples bases de datos.
Mejoras de seguridad
Se corrigieron los problemas de seguridad relacionados con el manejo del inicio de sesión y los usuarios de TSQL.
Mejoras de estabilidad de alta prioridad
Se ha corregido un problema de regresión que provocaba un error al actualizar o unir una tabla con la tabla insertada en el procedimiento de activación.
result relation must be a regular relation
Se ha corregido un error que provocaba que, al consultar
information_schema
los tipos U y V, anteriormente se obtuviesen resultados diferentes en Babelfish.Se ha corregido un error que impedía bloquear el progreso del vacío al utilizar tablas temporales en determinadas situaciones.
Mejoras y enriquecimientos adicionales
Se ha corregido un problema con el nombre principal en la vista del
pg_stat_gssapi
catálogo.Se ha corregido un problema en las funciones
parsename
session_context
ysp_set_session_context
cuando 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, después, 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.
Babelfish para las versiones PostgreSQL 3.x de Aurora (incluye algunas versiones obsoletas)
Actualizaciones de la versión
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 de 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.
Aurora Babelfish versión 3.10.0, 30 de junio de 2025
Mejoras críticas
-
Se agregó soporte para mensajes de saludo de servidor más grandes durante el protocolo de enlace SSL al segmentarlos en paquetes de 4096 bytes.
-
Se ha añadido compatibilidad con CAST desde VARBINARY hasta DATETIME en Babelfish.
-
Se agregó el manejo del nombre de esquema predeterminado para el procedimiento en la sesión de Group-AD, 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 ha corregido el operador PIVOT para gestionar correctamente las entradas NULAS en la columna dinámica.
-
Se ha corregido un error que provocaba que el resultado tuviera una escala incorrecta al sumar y numeric/decimal restar.
-
Se ha corregido un error que provocaba un resultado incorrecto en las operaciones aritméticas y, por lo tanto, el tipo. numeric/decimal
-
Se ha corregido un problema en la función round () para garantizar que los tipos de retorno coincidan con los tipos de argumentos de entrada.
Mejoras y mejoras adicionales
-
Se corrigió la entrada en la
babelfish_schema_permissions
que se anulaba si había una tabla y un procedimiento con el mismo nombre. -
Se corrigió un error al buscar la definición de objeto de los objetos tsql debido a que se manejaban pocos nodos.
sys.tsql_get_expr
-
Se ha corregido la lógica de resolución de numeric/decimal tipos de datos en las consultas. outer/inner
-
Expresión fija entre 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_exp
las funciones de agregación 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 de 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
Aurora Babelfish versión 3.9.1, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema con la comprobación de permisos en parallel Worker, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos escenarios.
Mejoras críticas de estabilidad
-
Se agregó soporte para mensajes de saludo de servidores más grandes durante el protocolo de enlace SSL.
Aurora Babelfish versión 3.9.0, 8 de abril de 2025
Mejoras críticas
-
Se ha corregido un error que provocaba que el disparador se soltara al soltar una columna de una tabla.
-
Se ha mejorado el rendimiento de las consultas en las que se combina
TABLE_CONSTRAINTS
y seKEY_COLUMN_USAGE
visualiza en el esquema INFORMATION_SCHEMA. -
Se ha corregido un problema de formato incoherente con
Convert
la función al convertir un tipo de datos MONEY con un valor 0 en tipos de datos de cadena. -
Se corrigieron los problemas de formato de a.
CAST
MONEY
CHAR/VARCHAR
-
Se solucionó el problema por el que se perdía información
MIN
tipográficaSELECT...INTO
conMAX
las agregaciones deMONEY
columnas y las agregaciones de las columnas. -
Implemente el operador de módulo para el tipo
MONEY
. -
Se agregó una limpieza de parámetros y configuraciones obsoletos en caso de agrupación de conexiones.
-
Se ha añadido una limpieza exhaustiva del estado del cursor para evitar que los datos se queden obsoletos en caso de agrupamiento de conexiones.
-
Se ha corregido un problema por el que las
IDENTITY
columnas no se reconocían durante lasDML
sentencias queOUTPUT
utilizaban una cláusula.WHERE
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema con el funcionamiento del sistema
OPENJSON
. -
Se corrigió el tipo de datos de resultado incorrecto o implicante
UNION
.MONEY
-
Se ha corregido el desfase al utilizar «
AT TIME ZONE
» con la conversión de tipos deDATETIME2
datos con la función convert () en una configuración de zona horaria local no predeterminada. -
Funciones de cadena mejoradas para gestionar 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
DATEDIFF
() yDATEDIFF_BIG
() para la semana y el trimestreDatepart
. -
Se ha corregido un error
sys.column_property
que podía devolver resultados incorrectos para la propiedad ordinal de una columna. -
Se solucionó el problema «
AT TIME ZONE
» cerca de la hora de cambio de horario de verano con la conversión deDATETIME2
tipos de datos. -
Se corrigió el comportamiento de las consultas que
sys.Db_id()
utilizaban una función que devolvía filas vacías en el modo paralelo forzado.
Mejoras y mejoras adicionales
-
Se ha corregido un problema por el que los tipos smalldatetime y datetype 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, era necesario especificar el nombre de tipo del parámetro con valores de tabla al llamar al procedimiento; ahora es opcional.
-
Precisión y escala fijas cuando el tipo de
CASE
expresión común esNUMERIC
/.DECIMAL
-
Se ha corregido un error que
sys.dm_exec_sessions
provocaba que se hubieran abandonado las entradas de conexiones ya terminadas. -
Se ha corregido un problema por el que un usuario que iniciaba sesión con una base de datos mapeada seguía teniendo privilegios de usuario invitado.
-
Se ha corregido un error que provocaba que el recuento de transacciones cambiara tras la ejecución de algunas funciones del sistema.
-
Se ha corregido un error que provocaba que
Datepart
las funciones tuvieran resultados diferentes 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
Aurora Babelfish versión 3.8.1, 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.
Aurora Babelfish versión 3.8.0, 27 de diciembre de 2024
Nuevas características
-
Se agregó soporte para la sintaxis.
ALTER FUNCTION
-
Se ha activado el soporte
pgaudit
de la extensión con Babelfish. -
Se permitió al usuario crear una vista de una declaración con
PIVOT
el operador. -
Se ha habilitado la compatibilidad con el procedimiento
sys.sp_reset_connection
almacenado para restablecer la conexión. -
Se han habilitado las referencias de objetos entre bases de datos (tables/views/functions) 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
relation does not exist
ycolumn does not exist
errores. -
Se corrigió el procedimiento
sp_tables
almacenado que permitía gestionar correctamente los nombres de objetos divididos en tres partes en las bases de datos para 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_tables
almacenado para devolver el resultado correcto cuando el parámetro @table_name tenía corchetes alrededor del subrayado (_). -
Se ha corregido un error que provocaba que la autenticación de Active Directory al iniciar sesión de forma individual arrojara el error de que el puntero de
pg_ad_mapping
laplugin
extensió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 INTO
sintaxis. -
Se ha corregido un problema de permisos relacionado con las llamadas a funciones entre bases de datos.
-
Se ha activado Grant on schema para que surta efecto correctamente en los objetos futuros creados en ese esquema por cualquiera de los usuarios autorizados del esquema.
-
Se ha corregido un error que provocaba que se insertara el valor correcto en la columna de la tabla con identidad.
-
Se ha corregido un error que provocaba que el valor de la secuencia de identidad fuera correcto cuando se utilizaba bcp SqlBulkCopy o insert bulk con
keep identity values
el modo.
Mejoras y mejoras adicionales
-
Se ha corregido un error con el comando Kill, que dejaba pocas sesiones ejecutándose después del comando.
-
Se ha corregido el problema que provocaba que la
sys.identity_columns
vista devolviera erróneamente más entradas de las que debería. -
Se ha corregido el problema que provocaba que la sentencia CASE y MIN/MAX las funciones se produjeran por un error que provocaba que el tamaño de la cadena no estuviera definido o que se utilizara una conversión explícita.
-
Se ha corregido un problema con la función ISNUMERIC que devolvía el resultado correcto para los parámetros nvarchar/varchar.
-
Se solucionó el problema de que la sentencia CASE no funcionara correctamente cuando la expresión de rama era del tipo NVARCHAR.
-
Se ha corregido el comportamiento de las funciones CONCAT () y CONCAT_WS () para caracteres multibyte y para que funcionen con al menos 2 y 3 argumentos, respectivamente.
-
Se ha corregido un error que permitía la opción ALTER COLUMN con el tipo char en la tabla temporal.
-
Se ha corregido un error en la función CONVERT para que funcionara de forma coherente con los tipos BINARY y VARBINARY en Babelfish.
-
Se ha corregido el problema de que los resultados de una consulta de selección con la cláusula FOR XML PATH no fueran coherentes.
-
Se ha corregido un problema que impedía volver a mostrar el código de error 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 durante la restauración se invocara una variante sobrecargada incorrecta de
regexp_replace
. -
Se corrigió el error de lanzar
sys.varchar
al tipo 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 de 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
Aurora Babelfish versión 3.7.1, 2 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se solucionó un problema por el cual la autenticación individual de Active Directory solía arrojar el error pg_ad_mapping al indicar que el puntero de la
plugin
extensión no estaba inicializado. -
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la zona horaria local o de la sesión.
Aurora Babelfish versión 3.7.0, 30 de septiembre de 2024
Nuevas características
-
Habilita la compatibilidad con las funciones de
PostGIS
extensión paraSTContains
STArea
los tipos de datos geoespaciales.STEquals
Mejoras de seguridad
-
Se ha corregido un problema que podía permitir a los usuarios sin privilegios eliminar otros usuarios y roles en algunos escenarios.
-
Se ha corregido un error que provocaba que la
sys.database_principals
vista mostrara los metadatos relacionados con todos los usuarios, independientemente de los privilegios del servidor principal.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba que se
information_schema.tables
devolviera un nombre de tabla incorrecto. -
Se ha corregido un error que provocaba que el operador inferior a arroje resultados incorrectos para los tipos de datos binarios.
-
Se ha corregido una incoherencia entre OIDs los activadores en la
OBJECT_ID()
función y lasys.objects
visualización. -
Se ha corregido un problema con la función
plpgsql
de extensión. Es posible que los ajustes locales de la función para las variables de configuración en tiempo de ejecución no se restablezcan 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 adecuado en función del argumento datatype. -
Se mejoró el rendimiento de un operador similar con intercalaciones no deterministas.
-
Se ha corregido un error que provocaba que el parche de búsqueda fuera incorrecto cuando el nombre del and/or esquema de la base de datos contenía caracteres especiales entre comillas.
-
Se ha corregido una diferencia de comportamiento en Babelfish y TSQL para
LOWER()
las funciones con caracteres multibyteUPPER()
y los tipos de argumentos y retornos adecuados. -
El
sp_tables
procedimiento ahora le permite utilizar el%
carácter comodín en el parámetro.@table_qualifier
Esto facilita la búsqueda de tablas al hacer coincidir los patrones de los nombres de las tablas. -
Se corrigió la diferencia de comportamiento en Babelfish y TSQL para
STUFF()
los caracteres multibyteSUBSTRING()
y los tipos de argumentos y retornos adecuados y enTRANSLATE()
las funciones con ellos. -
Se ha actualizado el mensaje de error de las declaraciones. GRANT/REVOKE/DENY
-
Se corrigió el comportamiento y
REPLICATE()
las funciones deREVERSE()
las entradas que contienen caracteres multibyte, al devolver el resultado con el tipo de datos adecuado en función del argumento datatype.REPLACE()
-
Salida fija de la función para un argumento de entrada no positivo.
SPACE()
-
Se mejoró el manejo de la memoria al usar el BCP en una tabla con índices.
-
Se ha corregido un error que provocaba que el DML con una
OUTPUT INTO
cláusula activara un disparador y pudiera provocar un error. -
Se ha corregido un problema de tipo de datos que resolvía 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_principals
la visualización de la entrada depublic
roles. -
Se ha corregido un problema de exportación de DDL para la base de datos con SSMS.
-
Se agregó soporte para mostrar la pertenencia a grupos de Windows en la función 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 de 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
Aurora Babelfish versión 3.6.2, 23 de enero de 2025
Mejoras de estabilidad de alta prioridad
-
Se solucionó un problema por el cual la autenticación individual de Active Directory solía arrojar el error pg_ad_mapping al indicar que el puntero de la
plugin
extensión no estaba inicializado. -
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la zona horaria local o de la sesión.
Aurora Babelfish versión 3.6.1, 27 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 3.6.0, 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 despliegues 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: EXECUTE.
Permisos de funciones con valores de tabla: EXECUTE.
Permisos de procedimientos almacenados: EJECUTAR.
Permisos de tabla: ELIMINAR, INSERTAR, HACER REFERENCIAS, SELECCIONAR, ACTUALIZAR.
Ver permisos: ELIMINAR, INSERTAR, HACER REFERENCIA, SELECCIONAR, ACTUALIZAR.
En Schema no se admite Grant/Revoke CASCADE.
GRANT/REVOKE OPTION FOR .. en SCHEMA no se admite en Babelfish.
GRANT/REVOKE dentro de CREATE SCHEMA no se admite en Babelfish.
Se agregó soporte
sys.login_token
y vistassys.user_token
del sistema.Se ha añadido compatibilidad con la cláusula LIKE en algunas recopilaciones de IA. Para obtener más información, consulte Colaciones deterministas y no deterministas en Babelfish.
Se agregó compatibilidad con 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 gracias a una estrategia 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 ha añadido la compatibilidad con CTE y JOIN para el operador PIVOT.
Soporta la sintaxis ALTER para Proc.
Support el cambio de nombre de una base de datos de SQL Server.
Support restricciones únicas en las columnas que aceptan valores NULL. La escotilla de escape
babelfishpg_tsql.escape_hatch_unique_constraint
ha quedado obsoleta.
Mejoras de estabilidad cruciales
Se ha corregido un error de sintaxis que provocaba un error de sintaxis con el alias de las columnas delimitadas sin espacios en blanco anteriores.
La creación de un usuario para un inicio de sesión se bloquea cuando su nombre de usuario ya es miembro de sysadmin.
Se corrigió el tipo de columna de las vistas de T-SQL para usar nvarchar (max).
Se corrigió la
definition
columna de la vista TSQLsys.sql_modules
que debería tener el tipo de datos.nvarchar(max)
Se solucionó el problema de conversión de la geometría al tipo de
byte
datosvarbinary
cuando era cero.SRID
Se ha corregido el problema de que los índices no se utilizaran en el caso de consultas que comparaban tipos de datos numéricos y enteros.
Mejoras de estabilidad de alta prioridad
Se ha corregido un error que provocaba que Babelfish emitiera inesperadamente un error al conectarse con o.
pyodbc
sqlalchemy
Se ha corregido un error con la cláusula INSTEAD OF TRIGGER cuando la misma mesa tenía activado AFTER TRIGGER.
Se ha corregido un error que provocaba un bloqueo en determinadas condiciones al ejecutar una copia masiva.
Se estrella
handle_where_clause_restargets_right()
.Se ha corregido un error que podía provocar el reinicio del servidor al ejecutar una
comment on trigger
sentencia en el punto final de la instancia PostgreSQL de Babelfish para Aurora.Se ha corregido un error que provocaba que CONVERT () devolviera la fecha en el formato de fecha correcto al convertirla a y.
char
nchar
Se ha solucionado el problema que provocaba la inserción de una cadena de fecha y hora con el formato de fecha 13 en la columna del tipo.
datetime
Se corrigieron varias columnas en el catálogo del sistema.
sys.index_columns
También se solucionó el problema con la exportación DDL de tablas con índices.Se ha corregido un problema con ALTER TABLE... DROP CONSTRAINT, donde no podía eliminar la restricción en algunos casos.
Se ha corregido un error inesperado que provocaba que se produjera un error
not all Parameters have names
alSP_EXECSQL
contener TVP.Se ha corregido un problema al gestionar la actualización o la eliminación de sentencias en
sp_describe_undeclared_parameters
.Se corrigieron las diferencias de comportamiento al convertir cadenas literales a
datetime
,datetime2
ydatetimeoffset
.Se corrigieron las diferencias de comportamiento en la función COALESCE al ser llamada 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 que provocaba que la consulta devolviera un resultado incorrecto cuando el predicado incluía SCOPE_IDENTITY ().
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 solucionó el problema de una
with tablock
sugerencia que provocaba un error al insertar declaraciones masivas.Se ha añadido soporte para comillas desequilibradas y de doble escape.
sp_tables table_type
Se ha añadido una restricción a la eliminación de las extensiones de Babelfish para todos los usuarios, excepto para el rol de administrador.
Evita las actualizaciones parciales de las extensiones de Babelfish.
El procedimiento sys columnproperty ahora admite propiedades
iscomputed
adicionales,,,.columnid
ordinal
isidentity
La creación de scripts DDL para los índices o restricciones ahora incluirá el orden correcto de las columnas.
Se ha corregido un error que permitía hacer referencia a a
#tmp table
en un procedimiento anidado mediante la cláusula OBJECT_ID ().Se ha corregido un problema para evitar un error al dejar caer el disparador 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 con la BabelfishDump utilidad que impedía volcar las propiedades extendidas.
Se ha corregido un problema que provocaba que una referencia de columna totalmente cualificada no funcionara en la función de agregado de 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 de 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 de 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
Aurora Babelfish versión 3.5.3, 2 de febrero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la zona horaria local o de la sesión.
Aurora Babelfish versión 3.5.2, 7 de octubre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 3.5.1, 20 de junio de 2024
Mejoras de estabilidad de alta prioridad
Se ha corregido un error relacionado con la ejecución de las funciones definidas por el usuario de pltsql.
Aurora Babelfish versión 3.5.0, 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 con un alcance limitado. Para obtener más información, consulte Babelfish admite tipos de datos geoespaciales.
Se permite el
SELECT FOR JSON AUTO
soporte en Babelfish.Support la posibilidad de realizar búsquedas de similitudes vectoriales utilizando la
pgvector
extensión a través de Babelfish. También se admite la capacidadHNSW
de usarIVFLAT
índices. Para obtener más información, consulte Uso de pgvector en Babelfish.Support la posibilidad de acceder a los servicios de Amazon Machine Learning, como Amazon Comprehend, Amazon Sagemaker y Amazon Bedrock, mediante una extensión.
aws_ml
Para obtener más información, consulte Uso del aprendizaje automático de Amazon Aurora con Babelfish.Support T-SQL procedimento.
sp_procedure_params_100_managed
Support create Instead of Triggers (DML) en vistas de SQL Server.
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
VARBINARY(MAX)
conNVARCHAR(MAX)
cadenasVARCHAR(MAX)
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 un problema de rendimiento relacionado con la enumeración de tablas y vistas en el Explorador de objetos de SSMS.
Se corrigió la intercalación de columnas predeterminada para que coincidiera con la intercalación del servidor utilizada en algunas vistas del
babelfishpg_tsql.server_collation_name
sistema. La lista de vistas fijas del sistema essys.check_constraints
sys.data_spaces
,sys.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_types
sys.tables
sys.types
,sys.views
y.sys.xml_indexes
Restringe la creación de 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 con las principales actualizaciones de las versiones, por el que las vistas pasaban del tipo literal de cadena al binario.
Se ha corregido un error que provocaba que Parallel Worker no pudiera obtener el nombre lógico de la base de datos.
Se corrigió el problema de rendimiento
date
aldatetime
comparar con.
Mejoras y enriquecimientos adicionales
Se ha corregido un problema que provocaba
object_id
la duplicaciónsys.all_objects
tras una actualización de la versión principal.Se ha corregido un problema en
CAST
las funcionesBinary
paraVarchar
ir yRowversion
paraVarchar
.Se ha corregido un problema que provocaba la inserción en la ejecución de una sentencia con una variable de tabla cuando la variable de tabla no existía.
Se ha corregido un error que provocaba que la cadena hexadecimal de entrada que se estaba convirtiendo a un tipo binario no tuviera la longitud de datos correcta.
Se ha corregido un error que provocaba un error de mayúsculas y minúsculas en
sp_columns_100
.Se corrigió un bloqueo en la búsqueda de variables de tabla después de
TVP
la ejecución medianteTDS RPC SPExecuteSQL
.Support los espacios en blanco integrados en los operadores de comparación de varios caracteres.
Support operadores adyacentes a espacios en blanco
@@variables
sin separarlos.Se corrigió un bloqueo en la ejecución del procedimiento si el procedimiento se eliminaba automáticamente o anulaba la transacción que creó el procedimiento.
Support para la
AS
palabra clave enCREATE
función en todos los casos.Support expresiones en
SELECT...OFFSET...FETCH
las cláusulas.SET TRANSACTION ISOLATION LEVEL
Sintaxis de Support.Support floating-point notation sin exponente.
Support compare operadores
!<
y!>
.Support
DROP INDEX schema.table.index
yDROP INDEX index ON schema.table
sintaxis.Se ha corregido un problema en las funciones
parsename
session_context
ysp_set_session_context
cuando 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
Aurora Babelfish versión 3.4.3, 5 de febrero de 2025
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema relacionado con las funciones de fecha para que pudieran tener en cuenta la configuración de la zona horaria local o de la sesión.
Aurora Babelfish versión 3.4.2, 17 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 3.4.1, 24 de junio de 2024
Mejoras de estabilidad de alta prioridad
Se ha corregido un error relacionado con 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 ha añadido compatibilidad con la vista Information_schema.key_column_usage de TSQL.
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 ha añadido compatibilidad con la función IDENTITY() en una instrucció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 el servidor SQL, esta característica debe utilizarse con una escotilla de escape babelfishpg_tsql.escape_hatch_identity_function. Actualmente, los tipos de datos definidos por el usuario para la función IDENTITY() no son compatibles.
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.
SESSION_ USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error fijo.
Se ha corregido un problema que provocaba que el bloqueo de UNIQUE constraint/index en una columna que aceptaba valores nulos no se implementara de forma coherente.
Se ha corregido un bloqueo con T-SQL OPENQUERY() y un nombre de objeto de cuatro partes cuando se utilizaban palabras clave de T-SQL como nombre de 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 error que provocaba que no se conservaran las upper/lower mayúsculas y minúsculas en los alias de los nombres de 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 create/upgrade de rendimiento posterior a 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 han añadido operadores de ordenación para los tipos de datos de Babelfish, de modo que la MAX/MIN agregación en la columna de índice pueda tener un plan de consultas de LIMIT 1 y un escaneo de índices.
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
Aurora Babelfish versión 3.3.1, 14 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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_testlinkedserver
ysp_who
.Se ha añadido compatibilidad con la sintaxis de corchetes de T-SQL con el predicado LIKE.
Se ha añadido compatibilidad con la extensión
pg_stat_statements
con 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_dropextendedproperty
y función del sistemafn_listextendedproperty()
.
Mejoras de estabilidad cruciales
El desencadenador T-SQL no se puede ejecutar cuando la función, el procedimiento o el desencadenador 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
datetime
en 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
SqlBulkCopy
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 in
provocara 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_hint
está 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_set
devolviera 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
NULL
donde 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 que se producía al llamar al procedimiento T-SQL desde el puerto PG al realizar una consulta a
sys.sysobjects
.Se ha corregido un problema que provocaba que si la asignación de usuarios se creaba como parte de
sp_addlinkedsrvlogin
esta 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_timeout
ensp_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
Aurora Babelfish versión 3.2.2, 12 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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_hint
se 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
SqlBulkCopy
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 in
provocara 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_addlinkedsrvlogin
esta 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 T-SQL TIMEFROMPARTS (), DATETIME2 FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () y CONTEXT_INFO ().
-
Admite los agregados T-SQL estadísticos STDEV(), STDEVP(), VAR() y VARP().
-
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.
-
Admite el número de filas SET y la sintaxis T-SQL SET CONTEXT_INFO.
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 DropRoleStmt problema de gestión de memoria con update_.
-
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.
-
Los catálogos de T-SQL antiguos, 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 vista de T-SQL sobre una tabla temporal.
-
Se ha corregido un error que DATETIME2 no aceptaba 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
Aurora Babelfish versión 3.1.4, 6 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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
SqlBulkCopy
con 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 in
provocara 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_addlinkedsrvlogin
esta 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_hint
se 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.
-
Soporte para las siguientes funciones: funciones STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME y DATEDIFF_BIG. ATN2
-
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 PostgreSQL de Aurora con Kerberos mediante Directory Service for Microsoft Managed Active Directory AWS . 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
-
Se ha mejorado el rendimiento al aprovechar las consultas interactivas, las aplicaciones basadas en ODBC y las herramientas, 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 ha mejorado el rendimiento de la carga en bloque, el análisis de T-SQL y las instrucciones preparadas.
-
-
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 control-of-flow declaraciones. 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ó XML/JSON el 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 error que impedía que OpenJson se produjera un error al invocarla 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 corrigió el estilo de salida predeterminado al convertir DATE/TIME tipos al tipo VARCHAR mediante la función CONVERT.
-
Soporta la cláusula EXECUTE AS CALLER en PROC/FUNCTION/TRIGGER CREATE.
-
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.
-
Support 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 muy de cerca con la definición de 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 las versiones PostgreSQL 2.x de Aurora (incluye algunas versiones obsoletas)
Actualizaciones de la versión
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 de 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
Aurora Babelfish versión 2.12.1, 3 de junio de 2025
Mejoras de seguridad
-
Se ha corregido un problema con la comprobación de permisos en parallel Worker, por el que un usuario sin privilegios podía obtener acceso de lectura a los datos en algunos escenarios.
Aurora Babelfish versión 2.12, 8 de abril de 2025
Mejoras críticas
-
Se ha añadido una limpieza de parámetros y configuraciones obsoletos en caso de agrupación de conexiones.
-
Se ha añadido una limpieza exhaustiva del estado del cursor para evitar que los datos se queden obsoletos en caso de agrupamiento de conexiones.
-
Se ha corregido un problema por el que las
IDENTITY
columnas no se reconocían durante lasDML
sentencias que utilizaban y.OUTPUT
WHERE
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 forzado.
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 de 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
Aurora Babelfish versión 2.11.1, 20 de enero de 2025
Mejoras de estabilidad de alta prioridad.
-
Se ha corregido un problema que provocaba que los comandos transaccionales pudieran terminar la conexión en algunos casos.
Aurora Babelfish versión 2.11.0, 27 de diciembre de 2024
Nuevas características
-
Se habilitó la compatibilidad con
sys.sp_reset_connection stored
proc para restablecer la conexión.
Mejoras y mejoras adicionales
-
Se ha corregido un problema con
ISNUMERIC
la función que devolvía el resultado correcto para los parámetros nvarchar/varchar. -
Se ha corregido un error que impedía volver a mostrar el código de error 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 de 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.
Aurora Babelfish versión 2.10.0, 30 de septiembre de 2024
Mejoras de seguridad
-
Se ha corregido un problema que podía permitir a los usuarios sin privilegios eliminar otros usuarios y roles en algunos escenarios.
-
Se ha corregido un error que provocaba que la
sys.database_principals
vista mostrara los metadatos relacionados con todos los usuarios, independientemente de los privilegios del servidor principal.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un error que provocaba que se
information_schema.tables
devolviera un nombre de tabla incorrecto. -
Se ha corregido un problema con la función de
plpgsql
extensión. Es posible que los ajustes locales de la función para las variables de configuración en tiempo de ejecución no se restablezcan al final de la ejecución de la función cuando Babelfish esté instalado.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un error que provocaba que el DML con una
OUTPUT INTO
cláusula activara un disparador y pudiera 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 de 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
Aurora Babelfish versión 2.9.1, 27 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 2.9.0, 8 de agosto de 2024
Mejoras de estabilidad cruciales
Se solucionó el problema que producía un error de sintaxis con un alias de columna delimitado sin un espacio en blanco anterior.
La creación de un usuario para un inicio de sesión se bloquea cuando su nombre de usuario ya es miembro de sysadmin.
Se corrigió el tipo de columna de las vistas de T-SQL para usar nvarchar (max).
Se corrigió la
definition
columna de la vista TSQLsys.sql_modules
que debería tener el tipo de datos.nvarchar(max)
Mejoras de estabilidad de alta prioridad
Se ha corregido un error que provocaba que Babelfish emitiera inesperadamente un error al conectarse con o.
pyodbc
sqlalchemy
Se ha corregido un error con la cláusula INSTEAD OF TRIGGER cuando la misma mesa tenía activado AFTER TRIGGER.
Se ha corregido un error que provocaba un bloqueo en determinadas condiciones al ejecutar una copia masiva.
Se estrella
handle_where_clause_restargets_right()
.Se ha corregido un error que podía provocar el reinicio del servidor al ejecutar una
comment on trigger
sentencia en el punto final de la instancia PostgreSQL de Babelfish para Aurora.Se ha corregido un error que provocaba que CONVERT () devolviera la fecha en el formato de fecha correcto al convertirla a y.
char
nchar
Se ha solucionado el problema que provocaba la inserción de una cadena de fecha y hora con el formato de fecha 13 en la columna del tipo.
datetime
Se corrigieron varias columnas en el catálogo del sistema.
sys.index_columns
También se solucionó el problema con la exportación DDL de tablas con índices.Se ha corregido un problema con ALTER TABLE... DROP CONSTRAINT, donde no podía eliminar la restricción en algunos casos.
Se ha corregido un error inesperado que provocaba que se produjera un error
not all Parameters have names
alSP_EXECSQL
contener TVP.Se ha corregido un problema al gestionar la actualización o la eliminación de sentencias en
sp_describe_undeclared_parameters
.Se corrigieron las diferencias de comportamiento al convertir cadenas literales a
datetime
,datetime2
ydatetimeoffset
.Se corrigieron las diferencias de comportamiento en la función COALESCE al ser llamada 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 solucionó el problema de una
with tablock
sugerencia que provocaba un error al insertar declaraciones masivas.Se ha añadido soporte para comillas desequilibradas y de doble escape.
sp_tables table_type
Se ha añadido una restricción a la eliminación de las extensiones de Babelfish para todos los usuarios, excepto para el rol de administrador.
Evita las actualizaciones parciales de las extensiones de Babelfish.
El procedimiento sys columnproperty ahora admite propiedades
iscomputed
adicionales,,,.columnid
ordinal
isidentity
La creación de scripts DDL para los índices o restricciones ahora incluirá 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 de 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
Aurora Babelfish versión 2.8.2, 7 de octubre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
Aurora Babelfish versión 2.8.0, 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
VARBINARY(MAX)
conNVARCHAR(MAX)
cadenasVARCHAR(MAX)
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 un problema de rendimiento relacionado con 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_100
Se ha corregido un problema con las principales actualizaciones de las versiones, por el que las vistas pasaban del tipo literal de cadena al binario.
Se ha corregido un error que provocaba que Parallel Worker no pudiera obtener el nombre lógico de la base de datos.
Se corrigió el problema de rendimiento
date
aldatetime
comparar con.
Mejoras y enriquecimientos adicionales
Se ha corregido un problema que provocaba
object_id
la duplicaciónsys.all_objects
tras una actualización de la versión principal.Se ha corregido un problema en
CAST
las funcionesBinary
paraVarchar
ir yRowversion
paraVarchar
.Se ha corregido un problema que provocaba la inserción en la ejecución de una sentencia con una variable de tabla cuando la variable de tabla no existía.
Se ha corregido un error que provocaba que la cadena hexadecimal de entrada que se estaba convirtiendo a un tipo binario no tuviera la longitud de datos correcta.
Se ha corregido un error que provocaba un error de mayúsculas y minúsculas en
sp_columns_100
.Se corrigió un bloqueo en la búsqueda de variables de tabla después de
TVP
la ejecución medianteTDS RPC SPExecuteSQL
.Se corrigió el índice de tablas de definiciones de vistas de Babelfish para que tuviera una intercalación correcta al actualizar de la versión 14.5 a la 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
Aurora Babelfish versión 2.7.2, 17 de septiembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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 upper/lower podían conservar las mayúsculas y minúsculas en los alias de los nombres de 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 create/upgrade de rendimiento posterior a 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
Aurora Babelfish versión 2.6.1, 14 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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
El desencadenador T-SQL no se puede ejecutar cuando la función, el procedimiento o el desencadenador 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
datetime
en 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
SqlBulkCopy
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 in
provocara 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_hint
está 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_set
devolviera 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
NULL
donde 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 que se producía al llamar al procedimiento T-SQL desde el puerto PG al realizar una consulta a
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
Aurora Babelfish versión 2.5.2, 12 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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_hint
se 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
SqlBulkCopy
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 in
provocara 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
Aurora Babelfish versión 2.4.4, 6 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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
SqlBulkCopy
con 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 in
provocara 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_hint
se 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.
-
Soporte para las siguientes funciones: funciones STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME y DATEDIFF_BIG. ATN2
-
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 ha mejorado el rendimiento a través de las consultas interactivas, las aplicaciones basadas en ODBC y las herramientas, 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 ha mejorado el rendimiento de la carga en bloque, el análisis de T-SQL y las instrucciones preparadas.
-
-
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 control-of-flow función no se puede utilizar en algunas sentencias. 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ó XML/JSON el 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 error que impedía que OpenJson se produjera un error al invocarla 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 corrigió el estilo de salida predeterminado al convertir DATE/TIME tipos al tipo VARCHAR mediante la función CONVERT.
-
Soporta la cláusula EXECUTE AS CALLER en PROC/FUNCTION/TRIGGER CREATE.
-
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.
-
Support 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 muy de cerca con la definición de 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
Aurora Babelfish versión 2.3.4, 18 de noviembre de 2024
Mejoras de seguridad
Se ha corregido un problema que provocaba que un usuario sin privilegios eliminara usuarios y roles.
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.
Compatibilidad con las sugerencias de T-SQL (métodos de unión, uso de índices, MAXDOP). Para obtener más información sobre las sugerencias de T-SQL compatibles con Babelfish, consulte Uso de sugerencias de consulta de T-SQL para mejorar el rendimiento de las consultas de Babelfish.
Babelfish ahora admite la aplicación de parches sin tiempo de inactividad (ZDP). 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.
Compatibilidad con la función FORMAT() de T-SQL con pequeñas limitaciones.
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.
Support al usuario invitado en todas las bases de datos creadas por el usuario y apoye al usuario GRANT/CONNECT TO/FROM (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 solucionado 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 corrigió la resolución del nombre del esquema para los activadores y las vistas para que selects/modifies fuera el objeto correcto (tablas).
Se corrigió la coherencia del mapeo en el catálogo al crear roles con nombres por 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 cruzadas entre bases de datos a INFORMATION_SCHEMA.ROUTINES y tempdb.sys.objects para obtener los resultados correctos.
Se corrigieron los problemas que datetime/smalldatetime permitían 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.
No se permite la llamada a procedimientos o funciones cuando falta el parámetro requerido 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 solucionado el problema que provocaba el uso de strict/lax jsonpath con matrices para evitar el error de OPENJSON: «error de sintaxis en o cerca 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 los espacios finales no se ignoraban en las funciones sp_helpsrvrolemember e IS_ROLEMBER/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 overflow/underflow se manejaba con el tipo de datos 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.
Support rowversion/timestamp Datatype for Insert Bulk.
En Babelfish, sp_babelfish_configure admite enable_pg_hint y explica las configuraciones relacionadas marcándolas con la opción «». Esta opción está permitida cuando hay varias coincidencias al usar sp_babelfish_configure. on/off". Accepting "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 un problema que provocaba que los clientes de dotnet (incluido SSMS) precision/scale recibieran un error no válido en determinadas expresiones aritméticas.
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 con 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 Chinese_PRC_CI_AS, Japanese_CI_AS, etc., en babelfishpg_tsql.server_collation_name.
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 el error de gestión de errores en el SSL/TLS protocolo de enlace en algunos controladores de cliente.
-
Se ha corregido un problema por el que un usuario podía acceder a la base de datos sin crear un usuario de base DROP/CREATE de datos tras iniciar 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, HOST_NAME; el nombre de host está visible en la vista T-SQL de sys.sysprocesses; se admite la función SID_BINARY, 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.
-
Compatibilidad con un nuevo plan de consulta al estilo PG: escotilla de escape “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 en el backend de INSERT BULK al utilizar el asistente de importación y exportación.
-
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
dbname
USE 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 asistente de importación y exportación.
-
Compatibilidad con las codificaciones de cliente multibytes distintas de UTF-16 para 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 ha corregido un problema de distinción entre mayúsculas y minúsculas con la intercalación 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 compatibilidad para las intercalaciones de Japanese_CS_AS, Japanese_CI_AI y Japanese_CI_AS para fn_helpcollations.
-
@ @SERVERNAME y SERVERPROPERTY ('ServerName') ahora devuelven el nombre de la instancia de Babelfish tal como lo especificó el usuario al crear la instancia. Este valor también lo devuelven las propiedades recién admitidas 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 admite las intercalación DATABASE_DEFAULT AND CATALOG_DEFAULT que hace referencia a la intercalación en el nivel de servidor/instancia que se especificó al crear la instancia de Babelfish, ya que Babelfish no admite actualmente las intercalaciones en el nivel de base de datos.
-
Para las funciones OBJECTPROPERTY y OBJECTPROPERTYEX, ahora se admiten las siguientes propiedades: ExecIsAnsiNullsOn, ExecIsQuotedIdentOn, IsDefault,, IsDefaultCnst, IsDeterministic IsIndexed, Is IsInlineFunction,,MSShipped,, 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ó la gestión 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.
-
Soporte mejorado para la migración de datos con el SSMS Import/Export Wizard.
-
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.
-
Se ha añadido compatibilidad con las intercalaciones de Japanese_CS_AS, Japanese_CI_AI y Japanese_CI_AS.
-
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 generará información del plan de consulta de estilo PostgreSQL para las consultas T-SQL en Babelfish. Asegúrese de que estas instrucciones SET sean idénticas a las T-SQL existentes, pero con el prefijo BABELFISH_.
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 discordancia entre los tipos de datos y no permitía un error de conversión implícito.
Babelfish para las versiones PostgreSQL 1.x de Aurora (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 sin tiempo de inactividad (ZDP). 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 corrigió la gestión de errores en el protocolo de enlace para algunos controladores SSL/TLS 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 corrigió la gestión de errores en el protocolo de enlace para algunos controladores SSL/TLS 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 total paridad con la sintaxis de T-SQL o Microsoft SQL Server. Para obtener más información, consulte Características con implementación limitada.
Ahora se conserva el uso de mayúsculas y minúsculas de los nombres de las columnas creadas con T-SQL. Es decir,
SELECT * FROM
devuelve 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.table
Los desencadenadores INSTEAD-OF ya se pueden usar en tablas (solo en tablas, no en 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.
Support para los siguientes valores de SERVERPROPERTY: EditionID EngineEdition, LicenseType, ProductVersion,, ProductMajorVersion, ProductMinorVersion, IsLocal DB IsIntegratedSecurityOnly,,, IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled IsFullTextInstalled, e Is. XTPSupported
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.
Compatibilidad de concesión y revocación de permisos (GRANT/REVOKE) solo para entidades principales de bases de datos (no roles de base 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
default
como segundo argumento al procedimiento almacenadosp_babelfish_configure
.Una nueva escotilla 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
ignore
en 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 funcionalidades de Microsoft SQL Server y los comandos 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_constraint
por'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 y sus propiedades). CharMaxLen AllowsNull
Variables @@ definidas por el sistema: @@CURSOR_ROWS, @@LOCK_TIMEOUT, @@MAX_CONNECTIONS, @@MICROSOFTVERSION, @@NESTLEVEL y @@PROCID..
Funciones integradas: 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.