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 Postgre SQL
A continuación, puede encontrar información sobre las versiones de Babelfish que se han lanzado para Aurora Postgre. SQL Babelfish es una opción disponible en la SQL versión 13.4 de Aurora Postgre y en las versiones superiores. Las actualizaciones de Babelfish están disponibles con algunas versiones nuevas del motor de base de datos Aurora SQL Postgre.
Para obtener información sobre las extensiones de Aurora Postgre con Babelfish, consulte Uso de SQL extensiones de Aurora SQL Postgre con Babelfish.
Para obtener información sobre las actualizaciones de versiones de Babelfish, consulte Actualizaciones de la versión de Babelfish.
Para ver una lista de las funciones compatibles y no compatibles en las diferentes versiones de Babelfish, consulta la referencia de Postgre de Babelfish para Aurora. SQL
Temas
Babelfish para las versiones Aurora SQL Postgre 4.x
Actualizaciones de la versión
Babelfish para Aurora Postgre 4.4 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 16.6. Para obtener más información sobre las mejoras de Aurora Postgre SQL 16.6, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 4.4 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 agregó el soporte del XML método
.EXIST()
para XML tipos de datos. -
Se habilitó la compatibilidad con tipos de datos geoespaciales en la migración de datos mediante Babelfish en el punto final de DMS Postgre. SQL
-
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. 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 mediante 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 relacionado 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 un error que provocaba que MAX las funciones de CASE instrucción yMIN/no estuvieran definidas o 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 CASE sentencia no funcionara correctamente cuando la expresión de ramificación era de tipo bifurcado. 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 el uso del tipo ALTER COLUMN char en la tabla temporal.
-
Se ha corregido un error en CONVERT la función para que funcionara de forma coherente con los VARBINARY tipos BINARY y tipos de Babelfish.
-
Se ha corregido el problema de que el resultado de una consulta de selección con FOR XML PATH una cláusula no fuera coherente.
-
Se ha corregido un problema que impedía volver a mostrar el código TSQL de error 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 a Type. 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 Postgre 4.3 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 16.4. Para obtener más información sobre las mejoras de Aurora Postgre SQL 16.4, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 4.3 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 funciones
STContains
dePostGIS
extensión paraSTEquals
tiposSTArea
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 de la base de datos o el nombre del esquema contenían caracteres especiales entre comillas.
-
Se corrigió la diferencia de comportamiento entre Babelfish y TSQL for
UPPER()
yLOWER()
las funciones con caracteres multibyte y los tipos de argumento y retorno adecuados. -
Se agregó el soporte
WITH RECOMPILE
para los procedimientos SQL almacenados en Transact y para la ALTER PROCEDURE cláusula for. -
El
sp_tables
procedimiento ahora le permite utilizar el carácter%
comodín en el@table_qualifier
parámetro. 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 for
STUFF()
,SUBSTRING()
y enTRANSLATE()
las funciones con caracteres multibyte y los tipos de argumento y retorno adecuados. -
Se ha actualizado el mensaje de error para las sentencias
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 ha mejorado el manejo de la memoria cuando se utiliza BCP en una tabla con índices.
-
Se ha corregido DML un error por el que
OUTPUT INTO
la cláusula activaba un disparador y podía 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 DDL exportación de la base de datos conSSMS.
-
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 Postgre 4.2 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 16.3. Para obtener más información sobre las mejoras de Aurora Postgre SQL 16.3, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 4.2 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
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 SQL nativa de Postgre 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 deployments with Babelfish. You can now use Amazon RDS Blue/Green implementaciones, 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 implementaciones de Amazon RDS Blue/Green para Aurora.
Se agregó soporte para/.. GRANT REVOKE ONSCHEMA.. 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 —. EXECUTE
Permisos de tabla: DELETEINSERT,REFERENCES,,SELECT,UPDATE.
Ver permisos:DELETE,INSERT,REFERENCES,SELECT,UPDATE.
CASCADEno es compatible con Grant/Revoke on Schema.
GRANT/REVOKEOPTIONFOR.. on SCHEMA no es compatible con Babelfish.
GRANT/REVOKEinside CREATE SCHEMA no es compatible con Babelfish.
Se ha añadido soporte
sys.login_token
y vistassys.user_token
del sistema.Se ha añadido la compatibilidad con LIKE la cláusula C 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 agregó compatibilidad con CTE y para el operador. JOIN PIVOT
ALTERSintaxis de soporte para Proc.
Support el cambio de nombre de una base de datos SQL del servidor.
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, consulta Cómo optimizar las subconsultas correlacionadas en Babelfish.
Mejoras de estabilidad cruciales
Se ha corregido un error de sintaxis que provocaba 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 SQL vistas en T para usar nvarchar (max).
Se ha corregido la
definition
columna de la TSQL vistasys.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
varbinary
byte
datos 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 problema con INSTEAD la TRIGGER cláusula OF cuando la misma tabla estaba AFTER TRIGGER colocada en ella.
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 SQL Postgre de Babelfish para Aurora.Se solucionó el problema con CONVERT () que devolvía la fecha en el formato de fecha correcto cuando se convertía 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 DDL exportación de tablas con índices.Se solucionó un problema con... ALTER TABLE DROPCONSTRAINTdonde no podía eliminar la restricción en algunos casos.
Se solucionó el problema de que se produjera un error inesperado
not all Parameters have names
alSP_EXECSQL
contenerTVP.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 CAST de comportamiento entre cadenas
datetime
literalesdatetime2
ydatetimeoffset
.Se corrigieron las diferencias de comportamiento en la COALESCE función 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 ALTER PROCEDURE el comandoCREATE/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 SCOPE incluía _ IDENTITY ().
Mejoras y enriquecimientos adicionales
Se ha corregido una pérdida de memoria en la conversión decimal (numérica) para la BCP importación.
Se solucionó el problema de una
with tablock
sugerencia que provocaba un error al insertar declaraciones masivas.Se agregó 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
DDLLa creación de scripts de í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 la 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 PIVOT agregado.
Se ha corregido un error que permitía modificar el procedimiento desde el punto final de PG.
Se bloqueó SET la ejecución de sentencias de RESET rol o de rol desde el TDS punto final.
Se ha modificado el comportamiento predeterminado de la búsqueda de texto completo GUC para que la función esté activada de forma
OFF
predeterminada. Puede configurar las FTS funciones GUCignore
para que se usen.
Babelfish para Aurora Postgre 4.1 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 16.2. Para obtener más información sobre las mejoras de Aurora Postgre SQL 16.2, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 4.1 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
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.Suponga 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.SQLProcedimiento
sp_procedure_params_100_managed
Support T.CONTAINSLa cláusula utilizada en la búsqueda de texto completo también admitirá 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.2SSMS.
Se ha corregido un problema que provocaba un error al seleccionar datos de una variable
NVARCHAR(MAX)
VARCHAR(MAX)
,VARBINARY(MAX)
con cadenas de gran longitud.Se ha corregido un problema relacionado con el relleno de espacios en blanco en el tipo de datos char para caracteres multibyte.
Se ha corregido un problema de rendimiento relacionado con la enumeración de tablas y vistas en el Explorador de objetos. SSMS
Se corrigió la intercalación de columnas predeterminada para que coincidiera con la intercalación del servidor gestionada en algunas
babelfishpg_tsql.server_collation_name
vistas del 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
Restrinja la creación de funciones/procedimientos 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 corrigió un error por el cual el trabajador paralelo no podía 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 Postgre 4.0 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 16.1. Para obtener más información sobre las mejoras de Aurora Postgre SQL 16.1, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 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 Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
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 soporte para la creación INSTEAD de activadores 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 TSQL inicio de sesión y los usuarios.
Mejoras de estabilidad de alta prioridad
Se ha corregido un problema de regresión que
result relation must be a regular relation
provocaba un error al actualizar o unir una tabla con la tabla insertada en el procedimiento de activación.Se ha corregido un error que provocaba que al
information_schema
buscar los tipos U y V anteriormente se obtuvieran 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 SQL versión 14 a la 15 de Aurora Postgre 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 3.x de Aurora SQL Postgre
Actualizaciones de la versión
Babelfish para Aurora Postgre 3.8 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.10. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.10, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.8 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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. 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 relacionado 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 un error que provocaba que MAX las funciones de CASE instrucción yMIN/no estuvieran definidas o 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 CASE sentencia no funcionara correctamente cuando la expresión de ramificación era de tipo bifurcado. 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 el uso del tipo ALTER COLUMN char en la tabla temporal.
-
Se ha corregido un error en CONVERT la función para que funcionara de forma coherente con los VARBINARY tipos BINARY y tipos de Babelfish.
-
Se ha corregido el problema de que el resultado de una consulta de selección con FOR XML PATH una cláusula no fuera coherente.
-
Se ha corregido un problema que impedía volver a mostrar el código TSQL de error 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 ha corregido el error de lanzar de
sys.varchar
un TIME tipo a otro.
Babelfish para Aurora Postgre 3.7 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.8. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.8, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.7 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 de la base de datos o el nombre del esquema contenían caracteres especiales entre comillas.
-
Se corrigió la diferencia de comportamiento entre Babelfish y TSQL for
UPPER()
yLOWER()
las funciones con caracteres multibyte y los tipos de argumento y retorno 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 for
STUFF()
,SUBSTRING()
y enTRANSLATE()
las funciones con caracteres multibyte y los tipos de argumento y retorno adecuados. -
Se ha actualizado el mensaje de error de las sentencias. 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 ha mejorado el manejo de la memoria cuando se utiliza BCP en una tabla con índices.
-
Se ha corregido DML un error por el que
OUTPUT INTO
la cláusula activaba un disparador y podía 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 DDL exportación para la base de datos conSSMS.
-
Se agregó soporte para mostrar la pertenencia a grupos de Windows en SQL la función
IS_MEMBER()
T.
Babelfish para Aurora Postgre 3.6 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.7. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.7, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.6 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
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 SQL nativa de Postgre 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 deployments with Babelfish. You can now use Amazon RDS Blue/Green implementaciones, 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 implementaciones de Amazon RDS Blue/Green para Aurora.
Se agregó soporte para/.. GRANT REVOKE ONSCHEMA.. 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 —. EXECUTE
Permisos de tabla: DELETEINSERT,REFERENCES,,SELECT,UPDATE.
Ver permisos:DELETE,INSERT,REFERENCES,SELECT,UPDATE.
CASCADEno es compatible con Grant/Revoke on Schema.
GRANT/REVOKEOPTIONFOR.. on SCHEMA no es compatible con Babelfish.
GRANT/REVOKEinside CREATE SCHEMA no es compatible con Babelfish.
Se ha añadido soporte
sys.login_token
y vistassys.user_token
del sistema.Se ha añadido la compatibilidad con LIKE la cláusula C 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 agregó compatibilidad con CTE y para el operador. JOIN PIVOT
ALTERSintaxis de soporte para Proc.
Support el cambio de nombre de una base de datos SQL del servidor.
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 SQL vistas en T para usar nvarchar (max).
Se ha corregido la
definition
columna de la TSQL vistasys.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
varbinary
byte
datos 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 problema con INSTEAD la TRIGGER cláusula OF cuando la misma tabla estaba AFTER TRIGGER colocada en ella.
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 SQL Postgre de Babelfish para Aurora.Se solucionó el problema con CONVERT () que devolvía la fecha en el formato de fecha correcto cuando se convertía 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 DDL exportación de tablas con índices.Se solucionó un problema con... ALTER TABLE DROPCONSTRAINTdonde no podía eliminar la restricción en algunos casos.
Se solucionó el problema de que se produjera un error inesperado
not all Parameters have names
alSP_EXECSQL
contenerTVP.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 CAST de comportamiento entre cadenas
datetime
literalesdatetime2
ydatetimeoffset
.Se corrigieron las diferencias de comportamiento en la COALESCE función 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 ALTER PROCEDURE el comandoCREATE/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 SCOPE incluía _ IDENTITY ().
Mejoras y enriquecimientos adicionales
Se ha corregido una pérdida de memoria en la conversión decimal (numérica) para la BCP importación.
Se solucionó el problema de una
with tablock
sugerencia que provocaba un error al insertar declaraciones masivas.Se agregó 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
DDLLa creación de scripts de í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 la 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 PIVOT agregado.
Se ha corregido un error que permitía modificar el procedimiento desde el punto final de PG.
Se bloqueó SET la ejecución de sentencias de RESET rol o de rol desde el TDS punto final.
Babelfish para Aurora Postgre 3.5 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.6. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.6, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 3.5 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
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.Suponga 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.SQLProcedimiento
sp_procedure_params_100_managed
Support T.Support create Instead of Triggers (DML) en SQL Server Views.
Mejoras de estabilidad cruciales
Se ha corregido un problema en la enumeración de la base de datos de Object Explorer con la SSMS versión 19.2.
Se ha corregido un problema que provocaba un error al seleccionar datos de una variable
NVARCHAR(MAX)
VARCHAR(MAX)
,VARBINARY(MAX)
con cadenas de gran longitud.Se ha corregido un problema relacionado con el relleno de espacios en blanco en el tipo de datos char para caracteres multibyte.
Se ha corregido un problema de rendimiento relacionado con la enumeración de tablas y vistas en el Explorador de objetos. SSMS
Se corrigió la intercalación de columnas predeterminada para que coincidiera con la intercalación del servidor gestionada en algunas
babelfishpg_tsql.server_collation_name
vistas del 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
Restrinja la creación de funciones/procedimientos 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 corrigió un error por el cual el trabajador paralelo no podía 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 Postgre 3.4 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.5. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.5, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.4 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
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 agregó soporte para el nivel de TSQL aislamiento 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 agregó soporte para TSQL las funciones DATETRUNC (), DATE _ BUCKET (), SWITCHOFFSET (), TODATETIMEOFFSET () y la cláusula AT TIMEZONE.
Se agregó soporte para TSQL las funciones TYPE _ID (), TYPE _ NAME (), COL _ LENGTH (), COL _ NAME ().
Se agregó soporte para DEFAULT palabras clave en las llamadas a procedimientos y funciones almacenados.
Se ha añadido soporte para la conversión DATETIME a tipos numéricos.
Se ha añadido DBCC CHECKIDENT compatibilidad con la posibilidad de restablecer IDENTITY columnas.
Se agregó soporte para PRIMARY KEY NOT NULL IDENTITY la cláusula enCREATE/ALTERTABLE.
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 agregó soporte para la ALTER AUTHORIZATION sintaxis para cambiar el propietario de la base de datos.
Se agregó soporte para TSQL KILL comandos.
Se agregó compatibilidad con la vista TSQL INFORMATION_SCHEMA.KEY_COLUMN_USAGE.
Se agregó el soporte de variables como entrada para y. SET ROWCOUNT SET DATEFIRST
Se ha añadido compatibilidad con los miembros sys.server_role y las vistas de catálogo sys.database_permissions.
Se agregó soporte para la función IDENTITY () en una INTO sentencia SELECT -. En Babelfish, una columna especificada como siempre IDENTITY será la última columna de la nueva tabla. Debido a esta pequeña diferencia en comparación con el SQL servidor, esta función debe usarse con una escotilla de escape babelfishpg_tsql.escape_hatch_identity_function. Los IDENTITY tipos de datos definidos por el usuario para la función () no son compatibles actualmente.
Se agregó soporte para... ALTER USER WITHLOGINsintaxis.
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 agregó compatibilidad PIVOT con un alcance limitado (no se admite cuando se usa en una definición de vista, una expresión de tabla común 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 ISNULL la función devolviera 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 SELECT columnas.
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 corrigió el tipo de datos de information_schema_tsql.tables. TABLE_ TYPE columna.
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 error en algunas variantes de la OUTPUT cláusula DELETE with combinada con el alias de la tabla que devolvía un error.
Se ha corregido un problema de rendimiento al expandir los procedimientos almacenados en el Explorador de SSMS objetos.
Se ha corregido un bloqueo que se UNION producía cuando NULL los valores no se convertían en tipos de longitud fija.
Se corrigió _SESSION. USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error
Se solucionó el problema por el que el bloqueo de la UNIQUE restricción/índice en una columna que aceptaba valores NULL no se implementaba de forma coherente.
Se corrigió un error con la T- SQL OPENQUERY () y el nombre del objeto en cuatro partes cuando se utilizaban SQL palabras clave T- como nombre del servidor.
Se solucionó el problema que provocaba un error al actualizar con TOP el error «tipo de nodo no reconocido» OUTPUT y se producía un error al unirse.
Se solucionó el problema de que una VALUES cláusula con tipos mixtos generara un error que contenía la cláusula «Utilice una o explícita». CAST CONVERT
Se ha corregido un problema que provocaba que las asignaciones de valores de identidad fueran diferentes a las SQL del servidor cuando se utilizaba ORDER BY con la SELECT INTO sentencia.
Se ha corregido una resolución incorrecta del esquema en la que se llaman a varias funciones en una única instrucción.
Mejoras de estabilidad de alta prioridad
Se ha corregido la conversión de tipos entre tipo de datos varchar y binario con el uso de la codificación adecuada.
Se ha corregido un problema que impedía 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 el que el MVU nombre de intercalación del servidor no era el predeterminado.
Se ha corregido el problema de que information_schema y sys.objects de WHERE tipo IN ('U', 'V') daban un resultado diferente en Babelfish.
Se ha solucionado el problema por el que sp_columns y sp_columns_100 mostraban incorrectamente la base de las columnas decimales. NULL
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 solucionó el problema de que el procedimiento almacenado tardaba mucho 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 SSMS objetos.
Se ha corregido un problema de rendimiento tras la creación o actualización de la extensión Babelfish al ejecutarla ANALYZE después de la creación y actualización de 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 de longitud fija. UNION
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 BIT y escribir. VARCHAR
Mejoras de rendimiento para crear o eliminar 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 MIN agregaciónMAX/en la columna de índice pueda tener un candidato de plan de consulta igual a 1 y un escaneo de LIMIT índice.
El orden fijo anula el orden de los índices de Babelfish, de modo que una cláusula de la columna de índice puede tener un candidato de plan de consulta igual a TOP 1 y un escaneo de índice. LIMIT
Se ha corregido un error que se producía SSMS en el cuadro de diálogo de propiedades de la tabla al hacer clic en la página de permisos.
Uso restringido de la vista como objetivo con una OUTPUT INTO cláusula.
Babelfish para Aurora Postgre 3.3 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.4. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.4, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.3 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 agregó soporte para TSQL funciones
HOST_ID()
EOMONTH()
PARSENAME()
ySMALLDATETIMEFROMPARTS()
son compatibles.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 agregó compatibilidad con la sintaxis de SQL corchetes en T con el LIKE predicado.
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 soporte para CREATE ALTER o para DROP EXTENSION las declaraciones de
sp_execute_postgresql
procedimiento. 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 SQL disparador T- no se puede ejecutar cuando la función, el procedimiento o el activador de Postgre están en la SQL 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 solucionó 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 un error al SSMS generar un script para varias vistas o al combinar una vista con otros objetos.
Se ha corregido un problema para evitar que el sistema se bloqueara al formatear
datetime
los valores en los resultados de FOR JSON o FORXML.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 error que provocaba que el
sp_describe_first_result_set
procedimiento devolviera un orden de columnas incorrecto, lo que podía BCP provocar un funcionamiento incorrecto.Se ha corregido un problema relacionado con la pérdida de dígitos decimales al convertir de REAL aDECIMAL.
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 XML datos procesara
NULL
el valor y causaba que el cliente se quedara bloqueado.Se ha corregido un error que provocaba que una sentencia de la USE base de datos se incluyera incorrectamente en la definición del procedimiento, la función o el activador.
Se ha corregido un error que se producía al llamar al SQL procedimiento T- desde el puerto PG al realizar una consulta
sys.sysobjects
.Se ha corregido un problema que provocaba que el mapeo de usuarios creado como parte de la
sp_addlinkedsrvlogin
base de datos maestra solo OPENQUERY funcionara cuando () y las referencias a objetos remotos con nombres de objetos de cuatro partes se invocaban 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 TOP cláusula 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 Postgre 3.2 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.3. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.3, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 3.2 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 UNIONALL, ORDER BY y múltiples uniones no estuvieran disponibles.
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 bloqueos al gestionar correctamente el formato de los valores de fecha y hora en los resultados de o. FOR JSON 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 XML datos gestionara NULL el valor donde estaba provocando un bloqueo del cliente.
Se ha solucionado el problema que provocaba que el mapeo de usuarios creado como parte de
sp_addlinkedsrvlogin
él solo funcionara cuando OPENQUERY () y los nombres de objetos remotos a los que se hacía referencia con nombres de objetos de cuatro partes se invocaban 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 TIMEFROMPARTS las funciones T DATETIME2FROMPARTS (), BIG (), ROWCOUNT DATABASE _ (), _ PRINCIPAL _ID () y CONTEXT _ INFO () T. SQL
-
Admite STDEV SQL agregados T estadísticos STDEVP VAR (), VARP (), ().
-
Admite sp_rename para objetos COLUMN yTRIGGER. TABLE TYPE USER DEFINED DATATYPE
-
Soporta la instancia de Babelfish como servidor enlazado desde una instancia de 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 TOP cláusula para la declaración. INSERT SELECT
-
Soporta las SQL sintaxis SET rowcount y SET CONTEXT _ INFO T-.
Mejoras de seguridad
Se ha corregido un problema que provocaba que los inicios de sesión que no fueran administradores de sistemas pudieran iniciar sesión o iniciar sesión. DROP ALTER
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 corregido el problema por el que CTE top order gestionaba incorrectamente el comportamiento nulo primero.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema intermitente con SSL las conexiones simultáneas al servidor de Babelfish.
-
Se ha corregido un problema en la resolución del nombre de columna de la cláusula ORDER BY durante 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 crearon de forma VOLATILE predeterminada. Esta corrección cambia el comportamiento, de modo que las funciones escalares definidas STABLE por el usuario no realizan ninguna función DML o DDL se crean de forma predeterminada.
-
Se corrigieron problemas en la lógica de resolución de nombres de columnas UPDATE y en DELETE las declaraciones con TOP cláusulas.
Mejoras y enriquecimientos adicionales
-
Se ha corregido un problema con sp_helpdb, donde NULL se muestra el nivel de compatibilidad.
-
Se ha corregido un problema de administración DropRoleStmt 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 error que permitía incluir variables UPDATE DELETE 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 error en @@ NEXTLEVEL que devolvía 1 unidad más 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 COMMITROLLBACK,EXECUTE,PRINT, SAVE y RAISERROR podía usarse en una CREATE FUNCTION declaración.
-
Admite el tiempo de espera de consulta en sp_serveroption for. 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 para Windows CREATEUSER.
-
Se ha corregido un problema que provocaba la detección de un nombre de inicio de sesión no válido en CREATE LOGIN WITH WINDOWS una sentencia.
-
Se ha corregido un problema que impedía admitir INT los valores de 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 FORJSON, o JSONMODIFY.
-
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 antiguos SQL catálogos en T, 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 error que provocaba que se pudiera crear una SQL vista en T sobre una tabla temporal.
-
Se ha corregido un error que DATETIME2 no aceptaba 7 como argumento de escala.
Babelfish para Aurora Postgre 3.1 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 15.2. Para obtener más información sobre las mejoras de Aurora Postgre SQL 15.2, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.1 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 el mapeo de usuarios creado como parte de la base de
sp_addlinkedsrvlogin
datos maestra solo OPENQUERY funcionara cuando () y un objeto remoto al que se hacía referencia con nombres de objetos de cuatro partes se invocaban 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 SSL conectividad intermitente durante las conexiones simultáneas con la instancia de Babelfish.
-
Se ha corregido un problema de distinción entre mayúsculas y minúsculas en el nombre de inicio de sesión en CREATE USER 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 Babelfish para los clústeres de SQL base de datos Aurora Postgre 14.6 y 14.7 a Aurora Postgre 15.2. SQL 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: STRNAME, APP OBJECT _DEFINITION, OBJECT _, SCHEMA _ NAMEATN2, DATEDIFF _ BIG funciones.
-
Support para las siguientes INFORMATION _ SCHEMA vistas: secuencias, rutinas y esquemas.
-
Support sp_rename paraTABLE,,VIEW,PROCEDURE. FUNCTION SEQUENCE
-
Admite la vista de compatibilidad del sistema sys.systypes.
-
Support para un nuevo GUC parámetro denominado babelfishpg_tds.product_version que permite establecer el número de versión SQL del producto de servidor que Babelfish devuelve como salida. Para obtener más información, consulte Uso de GUC la versión del producto Babelfish.
-
Se agregó soporte para generar scripts de definición de datos para varios objetos presentes en una base de datos SQL Postgre de Babelfish para Aurora. Para obtener más información, consulte las DDLexportaciones compatibles con Babelfish.
-
Babelfish ahora admite la autenticación de SQL bases de datos Aurora Postgre con Kerberos mediante AWS Directory Service for Microsoft Managed Active Directory. Con esta característica, puede utilizar la autenticación de Microsoft Windows cuando se conecte a su base de datos de Babelfish para la autenticación. Para obtener más información, consulte Autenticación de bases de datos con Babelfish para Aurora Postgre. SQL
-
Babelfish ahora admite servidores enlazados desde su SQL base de datos Aurora Postgre mediante la extensión tds_fdw (Foreign Data Wrapper). TDS APG Actualmente, solo se admite la OPENQUERY función 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 mejoró el rendimiento al aprovechar las consultas interactivas, las aplicaciones y las herramientas ODBC basadas en consultas, como SQL Server Management Studio. En este sentido, se han realizado las siguientes mejoras:
-
Se corrigieron problemas de rendimiento en varias funciones del sistema, incluidas OBJECT _ID (), OBJECT _ NAME () y SCHEMA _ID ().
-
Se han corregido problemas de rendimiento en los procedimientos almacenados del sistema sp_sproc_columns y sp_fkeys.
-
Se han corregido problemas de rendimiento en las vistas del catálogo del sistema sys.all_views, sys.objects y sys.types.
-
Se mejoró el rendimiento de la carga masiva, el análisis de sentencias T SQL y 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 por el que la DELETE FROM sentencia UPDATE FROM o que hacía referencia al nombre de correlación de la tabla actualizada generaba un error.
-
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. NETmarco de cliente.
-
Se ha corregido un problema por el que el optimizador de consultas no tenía en cuenta ningún índice definido en una columna con tipos de datos binarios o varbinarios para 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.
-
Support para NEXT VALUE FOR la función que obtiene el siguiente valor de una secuencia. Tenga en cuenta que esta función no se puede utilizar en algunas control-of-flow sentencias. OVERtampoco se admite la cláusula.
-
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 provocaba el error «typename isNULL» al utilizarla TVP en sp_executesql.
-
Se corrigió JSON el comportamiento SELECT FORXML/para no generar errores cuando se utilizaba SELECT con el nombre de correlación en la cláusula de uso de subconsultas. FOR XML PATH
-
Se ha corregido un problema con la consulta SELECT FOR JSON o con una SELECT FOR XML consulta 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 el SQL servidor.
-
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 AVG los agregados 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 se produjera un error cuando OpenJson se llamaba 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 error que permitía a OPENJSON WITH la cláusula aceptar 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 TIME los tiposDATE/a VARCHAR tipo mediante CONVERT la función.
-
EXECUTECALLERCláusula Support AS en CREATEPROC/FUNCTION/TRIGGER.
-
Se ha corregido un problema por el que las configuraciones no se revertían después del ámbito de sp_executesql existente.
-
Se han corregido los problemas relacionados con la gestión del acceso entre bases de datos para la función sys.has_perms_by_name.
-
Support las ProductUpdateLevel propiedades ProductLevel y de la SERVERPROPERTY función. ProductUpdateLevel siempre devuelve NULL y ProductLevel rastrea el número de versión de Babelfish muy de cerca con la definición T. SQL
-
Se ha corregido un error que provocaba un error al utilizar la variable de tabla como parámetro de enlace desde una aplicación cliente.
Babelfish para las versiones Aurora SQL Postgre 2.x
Actualizaciones de la versión
- Babelfish para Aurora Postgre 2.11 SQL
- Babelfish para Aurora Postgre 2.10 SQL
- Babelfish para Aurora Postgre 2.9 SQL
- Babelfish para Aurora Postgre 2.8 SQL
- Babelfish para Aurora Postgre 2.7 SQL
- Babelfish para Aurora Postgre 2.6 SQL
- Babelfish para Aurora Postgre 2.5 SQL
- Babelfish para Aurora Postgre 2.4 SQL
- Babelfish para Aurora Postgre 2.3 SQL
- Babelfish para Aurora Postgre 2.2 SQL
- Babelfish para Aurora Postgre 2.1 SQL
Babelfish para Aurora Postgre 2.11 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.15. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.15, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 2.11 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 lanzar el código de error correcto. TSQL
Babelfish para Aurora Postgre 2.10 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.13. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.13, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 2.10 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 por el que la
OUTPUT INTO
cláusula DML with activaba un disparador y podía provocar un error. -
Se ha corregido un problema que provocaba que el comentario apareciera con el nombre de la columna.
Babelfish para Aurora Postgre 2.9 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.12. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.12, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.9 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 SQL vistas en T para usar nvarchar (max).
Se ha corregido la
definition
columna de la TSQL vistasys.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 problema con INSTEAD la TRIGGER cláusula OF cuando la misma tabla estaba AFTER TRIGGER colocada en ella.
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 SQL Postgre de Babelfish para Aurora.Se solucionó el problema con CONVERT () que devolvía la fecha en el formato de fecha correcto cuando se convertía 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 DDL exportación de tablas con índices.Se solucionó un problema con... ALTER TABLE DROPCONSTRAINTdonde no podía eliminar la restricción en algunos casos.
Se solucionó el problema de que se produjera un error inesperado
not all Parameters have names
alSP_EXECSQL
contenerTVP.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 CAST de comportamiento entre cadenas
datetime
literalesdatetime2
ydatetimeoffset
.Se corrigieron las diferencias de comportamiento en la COALESCE función 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 BCP importación.
Se solucionó el problema de una
with tablock
sugerencia que provocaba un error al insertar declaraciones masivas.Se agregó 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
DDLLa creación de scripts de índices o restricciones ahora incluirá el orden correcto de las columnas.
Babelfish para Aurora Postgre 2.8 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.11. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.11, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 2.8 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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. SSMS
Se ha corregido un problema que provocaba un error al seleccionar datos de una variable
NVARCHAR(MAX)
VARCHAR(MAX)
,VARBINARY(MAX)
con cadenas de gran longitud.Se ha corregido un problema relacionado con el relleno de espacios en blanco en el tipo de datos char para caracteres multibyte.
Se ha corregido un problema de rendimiento relacionado con la enumeración de tablas y vistas en el Explorador de objetos. SSMS
Mejoras de estabilidad de alta prioridad
Se ha mejorado el rendimiento del procedimiento
sp_tablecollations_100
del sistema.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 corrigió un error por el cual el trabajador paralelo no podía 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 Postgre 2.7 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.10. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.10, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.7 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 por el que ISNULL la función podía 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 SELECT columnas.
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 corrigió el tipo de datos de information_schema_tsql.tables. TABLE_ TYPE columna.
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 que impedía 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 el que el MVU nombre de intercalación del servidor no era el predeterminado.
Se ha corregido el problema de que information_schema y sys.objects de WHERE tipo IN ('U', 'V') daban un resultado diferente en Babelfish.
Se ha solucionado el problema por el que sp_columns y sp_columns_100 mostraban incorrectamente la base de las columnas decimales. NULL
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 solucionó el problema de que el procedimiento almacenado tardaba mucho 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 SSMS objetos.
Se ha corregido un problema de rendimiento tras la creación o actualización de la extensión Babelfish al ejecutarla ANALYZE después de la creación y actualización de 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 Postgre 2.6 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.9. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.9, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.6 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 agregó soporte para TSQL function SMALLDATETIMEFROMPARTS ().
Mejoras de estabilidad cruciales
El SQL disparador T- no se puede ejecutar cuando la función, el procedimiento o el activador de Postgre están en la SQL pila de ejecución.
Mejoras de estabilidad de alta prioridad
Se solucionó el problema por el GETDATE cual () 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 un error al SSMS generar un script para varias vistas o al combinar una vista con otros objetos.
Se ha corregido un problema para evitar que el sistema se bloqueara al formatear
datetime
los valores en los resultados de FOR JSON o FORXML.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 error que provocaba que el
sp_describe_first_result_set
procedimiento devolviera un orden de columnas incorrecto, lo que podía BCP provocar un funcionamiento incorrecto.Se ha corregido un problema relacionado con la pérdida de dígitos decimales al convertir de REAL aDECIMAL.
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 XML datos procesara
NULL
el valor y causaba que el cliente se quedara bloqueado.Se ha corregido un error que provocaba que una sentencia de la USE base de datos se incluyera incorrectamente en la definición del procedimiento, la función o el activador.
Se ha corregido un error que se producía al llamar al SQL procedimiento T- desde el puerto PG al realizar una consulta
sys.sysobjects
.
Babelfish para Aurora Postgre 2.5 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.8. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.8, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.5 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 UNIONALL, ORDER BY y múltiples uniones no estuvieran disponibles.
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 bloqueos al gestionar correctamente el formato de los valores de fecha y hora en los resultados de o. FOR JSON 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 XML datos gestionara NULL el valor 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 que provocaba que los inicios de sesión que no fueran administradores de sistemas pudieran iniciar sesión o iniciar sesión. DROP ALTER
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 corregido el problema por el que el orden CTE superior gestionaba incorrectamente el comportamiento nulo al principio.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido un problema intermitente con SSL las conexiones simultáneas al servidor de Babelfish.
-
Se ha corregido un problema en la resolución del nombre de columna de la cláusula ORDER BY durante 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, donde NULL se muestra el nivel de compatibilidad.
-
Se ha corregido un problema de administración DropRoleStmt 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 error que permitía incluir variables UPDATE DELETE 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 error en @@ NEXTLEVEL que devolvía 1 unidad más 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 Postgre 2.4 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.7. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.7, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish para Aurora Postgre SQL 2.4 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 SSL conectividad 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 Babelfish para el clúster de SQL base de datos Aurora Postgre 14.3 en adelante a Aurora Postgre 14.7. SQL 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 la versión principal de Babelfish para el clúster de SQL base de datos Aurora Postgre 13.x en adelante a Aurora Postgre 14.7. SQL 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: STRNAME, APP OBJECT _DEFINITION, OBJECT _, SCHEMA _ NAMEATN2, DATEDIFF _ BIG funciones.
-
Support para las siguientes INFORMATION _ SCHEMA vistas: secuencias, rutinas y esquemas.
-
Support sp_rename paraTABLE,,VIEW,PROCEDURE. FUNCTION SEQUENCE
-
Admite la vista de compatibilidad del sistema sys.systypes.
-
Support para un nuevo GUC parámetro denominado babelfishpg_tds.product_version que permite establecer el número de versión SQL del producto de servidor que Babelfish devuelve como salida. Para obtener más información, consulte Uso de GUC la versión del producto Babelfish.
-
Se agregó soporte para generar scripts de definición de datos para varios objetos presentes en una base de datos SQL Postgre de Babelfish para Aurora. Para obtener más información, consulte las DDLexportaciones compatibles con Babelfish.
Mejoras de seguridad
-
Se ha corregido el desbordamiento del búfer debido al acceso fuera de los límites de la matriz.
Mejoras de estabilidad de alta prioridad
-
Se mejoró el rendimiento mediante consultas interactivas, aplicaciones y herramientas ODBC basadas en consultas, como SQL Server Management Studio. En este sentido, se han realizado las siguientes mejoras:
-
Se corrigieron problemas de rendimiento en varias funciones del sistema, incluidas OBJECT _ID (), OBJECT _ NAME () y SCHEMA _ID ().
-
Se han corregido problemas de rendimiento en los procedimientos almacenados del sistema sp_sproc_columns y sp_fkeys.
-
Se han corregido problemas de rendimiento en las vistas del catálogo del sistema sys.all_views, sys.objects y sys.types.
-
Se mejoró el rendimiento de la carga masiva, el análisis de sentencias T SQL y 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 por el que la DELETE FROM sentencia UPDATE FROM o que hacía referencia al nombre de correlación de la tabla actualizada generaba un error.
-
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. NETmarco de cliente.
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.
-
Support para NEXT VALUE FOR la función que obtiene el siguiente valor de una secuencia. Tenga en cuenta que esta función no se puede utilizar en algunas control-of-flow sentencias. OVERtampoco se admite la cláusula.
-
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 provocaba el error «typename isNULL» al utilizarla TVP en sp_executesql.
-
Se corrigió JSON el comportamiento SELECT FORXML/para no generar errores cuando se utilizaba SELECT con el nombre de correlación en la cláusula de uso de subconsultas. FOR XML PATH
-
Se ha corregido un problema con la consulta SELECT FOR JSON o con una SELECT FOR XML consulta 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 el SQL servidor.
-
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 AVG los agregados que provocaba la finalización de la conexión para 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 se produjera un error cuando OpenJson se llamaba 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 error que permitía a OPENJSON WITH la cláusula aceptar 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 TIME los tiposDATE/a VARCHAR tipo mediante CONVERT la función.
-
EXECUTECALLERCláusula Support AS en CREATEPROC/FUNCTION/TRIGGER.
-
Se ha corregido un problema por el que las configuraciones no se revertían después del ámbito de sp_executesql existente.
-
Se han corregido los problemas relacionados con la gestión del acceso entre bases de datos para la función sys.has_perms_by_name.
-
Support las ProductUpdateLevel propiedades ProductLevel y de la SERVERPROPERTY función. ProductUpdateLevel siempre devuelve NULL y ProductLevel rastrea el número de versión de Babelfish muy de cerca con la definición T. SQL
-
Se ha corregido un error que provocaba un error al utilizar la variable de tabla como parámetro de enlace desde una aplicación cliente.
Babelfish para Aurora Postgre 2.3 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.6. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.6, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.3 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 Babelfish para el clúster de SQL base de datos Aurora Postgre 13.6 y versiones posteriores a Aurora Postgre 14.6. SQL 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 SQL sugerencias en T (métodos de unión, uso de índicesMAXDOP). Para obtener más información sobre las SQL sugerencias en T compatibles con Babelfish, consulte Uso de las sugerencias de SQL consulta en T 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.
Support para la SQL función FORMAT () T- con limitaciones menores.
Support los planes de ejecución estimados para THROWPRINT,USE, y RAISEERROR las declaraciones.
Support para MODIFY la función JSON _ en Babelfish que actualiza el valor de una propiedad en una JSON cadena y devuelve la cadena actualizadaJSON.
Support the VALUES () constructor in FROM clausula en una SELECT declaración.
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 al GRANT/CONNECT TO/FROM usuario de soporte (incluido el invitado).
Support sp_helpdbfixedrole y funciones. DATETIMEOFFSETFROMPARTS
Mejoras de estabilidad de alta prioridad
Se ha mejorado el rendimiento de la sentencia con _ =ON. INSERT IDENTITY INSERT
Se ha corregido un problema por el que la sentencia 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 corrigieron problemas relacionados con el error del SSL apretón de manos y se agregaron 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 con la IsInlineFunction propiedad de la OBJECTPROPERTY función.
Se ha corregido un error por el que DBO se asumía incorrectamente como miembro de una función de base de datos.
Se ha corregido un problema por el que un miembro del administrador del sistema no podía conectarse. SSMS
Se ha corregido la resolución del nombre del esquema para los desencadenadores y las vistas para que seleccionara o modificara el objeto correcto (tablas).
Se ha corregido la coherencia de asignación en el catálogo al crear roles con nombres en mayúscula o minúscula.
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 el cotejo predeterminado de los tipos de datos de Babelfish, excepto TEXT y NTEXT para que sea el mismo que el mencionado 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 JDBC sp_tables cuando se invocaba desde funciones de metadatos.
Se ha corregido un problema que provocaba que CHECK las restricciones se utilizaran con una condiciónLIKE.
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 se utilizan como parámetros. TVP
Se corrigieron las referencias entre bases de datos a _. INFORMATION SCHEMA ROUTINESy tempdb.sys.objects para obtener los resultados correctos.
Se han corregido problemas que permitían la operación datetime/smalldatetime con varios tipos de datos numéricos y no numéricos.
Se corrigieron los valores de retorno de los SUM agregados de los tipos de datos enteros para devolver los tipos de datos correctos.
Se ha corregido un problema que provocaba que/se utilizara con los alias de las tablasUPDATE. DELETE
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 error con DATEPART () y DATENAME () que permitía a las unidades «y».
Se corrigieron problemas con las funciones DATEPART DATENAME (), (), DATEDIFF () y DATEADD () que convertían cadenas en fecha y hora y reconocían mis unidades.
Support para la función TRY _ CONVERT ().
Se ha solucionado el problema que provocaba el uso estricto y laxo de jsonpath con matrices para evitar OPENJSON errores: «error de sintaxis en o cerca de" "la entrada de jsonpath».
Support UDF (función definida por el usuario) como columna predeterminada en la ALTER TABLE declaración.
Se ha corregido un problema que provocaba que SUBSTRING () NULL aceptara argumentos.
Support para operaciones SMALLDATETIME de conversión 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_ /IS_. ROLEMEMBER MEMBER
Se ha mejorado el mensaje de error para los tipos de datos no compatibles:,,. HIERARCHYID GEOGRAPHY GEOMETRY
Se corrigieron 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 palabras claveEXECUTE.
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 sp_helpuser SID en el procedimiento cuando el usuario está invitado.
Se ha corregido un error que provocaba que el desbordamiento o el flujo insuficiente no se gestionaran con datos del tipo de dinero.
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 mejor 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 STATISTICS PROFILE que SET BABELFISH _ 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.
Compatibilidad con el tipo de dato rowversion/timestamp para Insert Bulk.
En Babelfish, sp_babelfish_configure es compatible con enable_pg_hint y explica las configuraciones relacionadas con ellas marcándolas. La 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 afectaba a los clientes de dotnet (SSMSincluidos) que recibían un error de precisión o escala 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 propiedad de la función. IsInlineFunction 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 FOR JSON PATH cláusula de la SELECT declaración que admiteROOT, INCLUDE NULL _ WITHOUT _VALUES, ARRAY _WRAPPER.
Admite una nueva escotilla de escape, “escape_hatch_checkpoint”, con el valor predeterminado de pf “ignore”. Esta vía de escape permite el uso de CHECKPOINT una declaración en el código procesal, pero la CHECKPOINT declaración no está implementada actualmente.
Babelfish para Aurora Postgre 2.2 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 14.5. Para obtener más información sobre las mejoras de Aurora Postgre SQL 14.5, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.2 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
Aurora Babelfish versión 2.2.3, 17 de octubre de 2023
Mejoras de estabilidad de alta prioridad
-
Se corrigieron problemas relacionados con el error del SSL apretón de manos y se agregaron 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 error 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 SSL corrigió TLS la gestión de errores en/handshake 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 de datos después de iniciar sesión conDROP/CREATEof.
-
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
-
Support para la migración de datos mediante el BCP cliente y la utilidad bcp ahora 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.
-
Support para CROSS APPLY y OUTER APPLY (unión lateral).
-
Soporte para las funciones integradas SYSTEM _USER, HOST _NAME; el nombre de host está visible en la SQL vista T de sys.sysprocesses; la BINARY función SID _ es compatible pero siempre regresa en Babelfish. NULL
-
Support para CAST la función de expresiones numéricas paraDATETIME.
-
Support para la LANGUAGE variable @@ 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.
-
Support para nuevos INFORMATION _ SCHEMA catálogos: COLUMN DOMAIN _ _USAGE, CONSTRAINT COLUMN _USAGE, CHECK _ CONSTRAINTSROUTINES,VIEWS.
-
Compatibilidad con un nuevo plan de consulta al estilo PG: escotilla de escape “babelfish_pgtsql.escape_hatch_showplan_all”.
cuando se establece en 'ignorar', SET SHOWPLAN _ ALL y SET STATISTICS PROFILE se comporta como SET BABELFISH _ _ ALL y SHOWPLAN SET BABELFISH _. STATISTICS PROFILE
cuando se establece en 'estricto', 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 error que provocaba que se guardara un valor de 1900-01-01 00:00:00 al insertar o actualizar a en una columna de NULL fecha y hora. Ahora NULL se inserta un valor. Esto no afecta a los valores de las columnas de las tablas creadas en una versión anterior de Babelfish.
-
TIMELos tipos de datos que devuelven 7 dígitos en SQL Server ahora también devuelven 7 dígitos en Babelfish, siendo el séptimo dígito siempre 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 que el punto final de destino de DMS Babelfish 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 terminal de destino de DMS Babelfish y 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 BIT los tipos de datos.
-
Se ha corregido un error que provocaba que se utilizara en tablas con BCP activadores.
-
Se ha corregido un error en el backend 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 los «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 error que SQL hacía referencia a los objetos 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 ISNULL CONVERT función sin columnas calculadas.
-
Se ha corregido un problema con la DATEPART función que provocaba que el argumento de fecha fuera una cadena literal.
-
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 problema que permitía BCP trabajar correctamente con intercalaciones distintas a 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 error que impedía gestionar NULL y mezclar correctamente las entradas de las funciones _ y _. SUSER SNAME SUSER SID
-
Se ha corregido un error que provocaba que Babelfish devolviera una secuencia de TDS protocolo 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 contiene un USE
dbname
y falla porque no se encuentra 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 en 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.
-
Support para codificaciones de cliente multibyte 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 DBTS función @@ para que el valor de @@ devuelva DBTS correctamente el identificador de la transacción actual después de cada DML sentencia, incluso cuando se utilice 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 nuevas propiedades 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 @@, así como el texto del mensaje de error correspondiente. ERROR Esta función también está en versiones anteriores de Babelfish, pero no incluía los detalles de la asignación.
-
DATEADDSe ha corregido la función para que ahora admita unidades de tiempo de milisegundos (ms).
-
SETNO_ BROWSETABLE {ON|OFF} está ahora sujeto a la escotilla de escape escape_hatch_session_settings, por lo que no se genera ningún error cuando se establece en ignorado.
-
SETPARSEONLYAhora se admite {OFFON|}. Anteriormente, esto generaba un error a menos que la escotilla de escape escape_hatch_session_settings se estableciera como ignorada.
-
Ahora se admite la DEFAULT intercalación DATABASE DEFAULT AND CATALOG _ _; se refiere a la intercalación a nivel de servidor/instancia que se especificó cuando se creó la instancia de Babelfish, ya que Babelfish no admite actualmente las intercalaciones a nivel de base de datos.
-
Para las funciones OBJECTPROPERTY yOBJECTPROPERTYEX, ahora se admiten las siguientes propiedades:,,,,,, I ExecIsAnsiNullsOn,,, ExecIsQuotedIdentOn,, IsDefault,, IsDefaultCnst, IsDeterministic,, IsIndexed,, IsInlineFunction,,sMSShipped,, IsPrimaryKey, IsProcedure. IsRule IsScalarFunction IsSchemaBound IsTable IsTableFunction IsTrigger IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat
-
OBJECTPROPERTYEXla función admite la BaseType propiedad.
-
INDEXPROPERTYla función admite las siguientes propiedades: IndexFillFactor, indexID, IsClustered, IsDisabled, IsHypothetical, IsPadIndex, IsPageLockDisallowed IsRowLockDisallowed, IsUnique.
Babelfish para Aurora Postgre 2.1 SQL
Esta versión de Aurora Babelfish se suministra con Aurora Postgre SQL 14.3 y 14.4. Para obtener más información sobre las mejoras en Aurora Postgre SQL 14.3 y 14.4, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.1 añade varias funciones, mejoras y correcciones nuevas. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
Babelfish para Aurora Postgre SQL 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 enSSL/TLShandshake en algunos controladores de cliente.
Babelfish para Aurora Postgre SQL 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 Postgre SQL versión 2.1.0, 21 de junio de 2022
Los clústeres de bases de datos de Babelfish que se ejecutan en Aurora Postgre SQL 13.7 o versiones anteriores no se pueden actualizar a Aurora SQL Postgre 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).
-
Soporte para conectarse con el cuadro de diálogo de conexión del explorador de SSMS objetos (en lugar de solo con el cuadro de diálogo de conexión del editor de consultas), así como soporte parcial para el propio explorador de SSMS objetos.
-
Soporte mejorado para la migración de datos con el Asistente de SSMS Import/Exportación.
-
Support para las funciones IS_MEMBER, IS_ ROLEMEMBER y _ HAS PERMS NAME _BY_.
-
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 CHARINDEX subcadenas en sistemas que utilizan intercalaciones no deterministas.
-
Babelfish ahora admite y apoya los argumentos de STRING _ SPLIT que se recopilan PATINDEX mediante una intercalación que no distingue mayúsculas de minúsculas.
-
El resultado del plan de consultas se genera siguiendo las instrucciones SET BABELFISH _ SHOWPLAN _ ALL ON (andOFF) y _ ON (). SET BABELFISH STATISTICS PROFILE OFF Esto generará información de un plan de consultas SQL al estilo Postgre para SQL las consultas T- en Babelfish. Asegúrese de que estas SET sentencias sean idénticas a las SQL sentencias T- existentes, pero con el prefijo _ añadido. 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 DELETE
-
CREATEROLE(AUTHORIZATIONcláusula no admitida), DROPROLE, ALTERROLE.
-
Babelfish ahora mapea el código de error de @@ 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 OUTPUT cláusula INSERTINTO... with que provocaba un
Number of given values doesn't match target table definition
error. -
Se ha corregido un error que provocaba DELETE que las declaraciones de tablas OUTPUT INTO temporales devolvieran un
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
error. -
Se ha corregido un problema que provocaba LEFT OUTER JOIN un error que provocaba un
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
error. Este problema es una regresión introducida en Babelfish 1.1.0. Si su clúster de SQL base de datos Postgre de Babelfish para Aurora ejecuta la versión 1.1.0 de Babelfish y aparece este error, le recomendamos que actualice a Aurora Postgre 13.7 para obtener esta corrección. SQL -
Se ha corregido un error de sintaxis no válido al utilizar las funciones integradas () y (). GETUTCDATE SYSUTCDATETIME
-
Se ha corregido un error por el que las condiciones de desbordamiento numérico que utilizaban las funciones SUM AVG () y () provocaban un TDS error.
-
Se ha corregido un problema con. NETaplicaciones que llamaban a los procedimientos de almacenamiento de un DataTable objeto, lo que provocaba una discordancia en el tipo de datos y no permitía un error de conversión implícito.
Babelfish para las versiones SQL 1.x de Aurora Postgre (incluye algunas versiones obsoletas)
Actualizaciones de la versión
Babelfish para Aurora Postgre 1.5 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 13.9. Para obtener más información sobre las mejoras de Aurora Postgre SQL 13.9, consulte. Actualizaciones de Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 1.5 añade una nueva función y una mejora. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 Postgre 1.4 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 13.8. Para obtener más información sobre las mejoras de Aurora Postgre SQL 13.8, consulte. Actualizaciones de Amazon Aurora Postgre SQL Los siguientes problemas se han resuelto en la versión 1.4 de Babelfish para Aurora SQL Postgre. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
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 SQL base de datos Babelfish para Aurora Postgre 13.4 a Aurora Postgre 13.8. SQL
Aurora Babelfish versión 1.4.0, 9 de noviembre de 2022
Mejoras de seguridad
-
Se han corregido problemas críticos en Babelfish debido a la gestión incorrecta de las entradas de los usuarios en algunas características de la aplicación. Esto se sigue en https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Mejoras de estabilidad de alta prioridad
-
Se ha corregido la gestión de errores en las llamadas a sp_prepare, que podían provocar una caída del servidor cuando la aplicación enviaba una gran cantidad de parámetros. Babelfish actualmente admite un máximo de 100 parámetros para un procedimiento o función.
-
Se ha corregido un error en la gestión de errores en/handshake en algunos controladores de cliente. SSL TLS
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 Postgre 1.3 SQL
Esta versión de Aurora Babelfish se suministra con Aurora SQL Postgre 13.7. Para obtener más información sobre las mejoras de Aurora Postgre SQL 13.7, consulte. Actualizaciones de Amazon Aurora Postgre SQL Los siguientes problemas se han resuelto en la versión 1.3 de Babelfish para Aurora SQL Postgre. Para obtener más información sobre Babelfish para Aurora PostgreSQL, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
Babelfish para Aurora Postgre SQL 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 SQL base de datos Babelfish para Aurora Postgre 13.4 a Aurora Postgre 13.7. SQL
Babelfish para Aurora Postgre SQL 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 enSSL/TLShandshake en algunos controladores de cliente.
Babelfish para Aurora Postgre SQL 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 Postgre SQL 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 OUTPUT cláusula INSERTINTO... with que provocaba un
Number of given values doesn't match target table definition
error. -
Se ha corregido un error que provocaba DELETE que las declaraciones de tablas OUTPUT INTO temporales devolvieran un
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
error. -
Se ha corregido un problema que provocaba LEFT OUTER JOIN un error que provocaba un
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
error. Este problema es una regresión introducida en Babelfish 1.1.0. Si su clúster de SQL base de datos Postgre de Babelfish para Aurora ejecuta la versión 1.1.0 de Babelfish y aparece este error, le recomendamos que actualice a Aurora Postgre 13.7 para obtener esta corrección. SQL
Babelfish para Aurora Postgre SQL 1.2 (obsoleto)
Esta versión de Babelfish se suministra con Aurora SQL Postgre 13.6. Para obtener más información sobre las mejoras de Aurora Postgre SQL 13.6, consulte. Actualizaciones de Amazon Aurora Postgre SQL En la versión 1.2 de Babelfish se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
- Babelfish para Aurora Postgre SQL versión 1.2.4, 15 de diciembre de 2022
- Babelfish para Aurora Postgre SQL versión 1.2.3, 18 de octubre de 2022
- Babelfish para Aurora Postgre SQL versión 1.2.2, 18 de julio de 2022
- Babelfish para Aurora Postgre SQL versión 1.2.1, 27 de abril de 2022
- Babelfish para Aurora Postgre SQL versión 1.2.0, 29 de marzo de 2022
Babelfish para Aurora Postgre SQL 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 SQL base de datos Babelfish para Aurora Postgre 13.4 a Aurora Postgre 13.6. SQL
Babelfish para Aurora Postgre SQL 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 Postgre SQL 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 Postgre SQL 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 una versión secundaria de un clúster de base de datos Postgre SQL 13.4 o 13.5 de Babelfish para Aurora a Aurora Postgre 13.6. SQL
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 Server Management Studio. SQL
Babelfish para Aurora Postgre SQL versión 1.2.0, 29 de marzo de 2022
Además de las nuevas funciones y mejoras de la siguiente lista, Babelfish for Aurora Postgre SQL 1.2.0 añade varias funciones que actualmente tienen implementaciones limitadas. Estas funciones están disponibles para su uso, pero aún no tienen una paridad completa con la SQL sintaxis T o Microsoft SQL Server. Para obtener más información, consulte Características con implementación limitada.
Ahora se conservan las mayúsculas y minúsculas de los nombres de columna creados con T-SQL. Es decir,
SELECT * FROM
devuelve los nombres de las columnas con las mismas mayúsculas y minúsculas que se usaron cuando se creó la tabla en el punto final. TDStable
INSTEADLos activadores -OF ahora se admiten en las tablas (solo en las tablas, no en las vistas).
Support para variables globales definidas por el sistema @@, @@ _DBTS, @@LOCK. TIMEOUT SERVICENAME
Support para la sintaxis SET LOCK _TIMEOUT.
Support para tipos de datos yTIMESTAMP. ROWVERSION
Support para funciones integradas COLUMNS _ UPDATEDUPDATE,FULLTEXTSERVICEPROPERTY,ISJSON,, JSON JSON _QUERY, HAS _VALUE, SUSER _DBACCESS, SUSER _ SIDSNAME, IS_SRVROLEMEMBER.
Soporte completo para la CHECKSUM función. Esta función ahora admite * y varias columnas (
CHECKSUM ( * | expression [ ,...n ] )
).Soporte completo para la función SCHEMA _ID. Esta función ahora se puede utilizar sin argumentos (
SCHEMA_ID ( [ schema_name ] )
).Support for DROP EXISTS IF con SCHEMADATABASE, y USER objetos.
Support para estos valores adicionales paraCONNECTIONPROPERTY: physical_net_transport y client_net_address.
Support para los siguientes SERVERPROPERTY valores: EditionID EngineEdition LicenseType, ProductVersion, ProductMajorVersion, ProductMinorVersion, IsIntegratedSecurityOnly, IsLocal DB, IsAdvancedAnalyticsInstalled, IsBigDataCluster, IsPolyBaseInstalled IsFullTextInstalled, e I. sXTPSupported
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.
Support para estos INFORMATION _ SCHEMA catálogos:TABLES, COLUMNSDOMAINS, 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.
Soporte limitado para crear, modificar y eliminar los principios (USERobjetos) de las bases de datos. Las limitaciones de CREATE/ALTER/DROP la sintaxis de USER los objetos son las siguientes:
Para CREATEUSER, solo puede especificar las SCHEMA opcionesFOR/FROMLOGINy DEFAULT _.
Para ALTERUSER, solo puede especificar la SCHEMA opción DEFAULT _.
Soporte limitado para el comando SET FMTONLY ON. Si se activa este comando, solo se suprime la ejecución de SELECT sentencias. No suprime la ejecución de otras instrucciones.
Support para conceder y revocar permisos (GRANT/REVOKE) únicamente para los principales de la base de datos (no para las funciones de la base de datos). Support incluye GRANT OPTION yREVOKE... CASCADEopciones para SELECTINSERT,UPDATE,DELETE, REFERENCESEXECUTE, y ALL [PRIVILEGES].
Support for WITH AUTHORIZATION on CREATESCHEMA.
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 KEY opción IGNORE _ DUP _ en las sentenciasCREATE/ALTERTABLEy. CREATE INDEX 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:Ignora los errores CREATE DATABASE generados en la cláusula ON de una declaración.
Ignora los errores que se producen CREATE INDEX cuando se usa con SORT _IN_TEMPDB, DROP _ EXISTING u opciones. 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 Postgre SQL 1.1 (obsoleto)
Esta versión de Babelfish se suministra con Aurora SQL Postgre 13.5. Para obtener más información sobre las mejoras de Aurora Postgre SQL 13.5, consulte. Actualizaciones de Amazon Aurora Postgre SQL En la versión 1.1 de Babelfish se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
Babelfish para Aurora Postgre SQL 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 SQL base de datos Babelfish para Aurora Postgre 13.4 a Aurora Postgre 13.5. SQL
Babelfish para Aurora Postgre SQL 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 Postgre SQL versión 1.1.0, 25 de febrero de 2022
La SQL versión 1.1.0 de Babelfish for Aurora Postgre añade compatibilidad con las siguientes funciones de Microsoft SQL Server y comandos en T. SQL Para obtener más información, consulte Trabajar con Babelfish para Aurora Postgre. SQL
-
Índices o restricciones únicos en las columnas que aceptan valores NULL. UNIQUE 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. Haga referencia a las tablas de transición de los activadores con varias acciones. DML
Identificadores que tienen caracteres de puntos iniciales.
La COLUMNPROPERTY función (limitada a CharMaxLen y AllowsNull sus propiedades).
Variables @@ definidas por el sistema: @@ CURSOR _ROWS, @@ _, @@ LOCK _TIMEOUT, @@, @@ MAX y MICROSOFTVERSION @@. CONNECTIONS NESTLEVEL PROCID
Funciones integradas:CHOOSE, CONCAT _WS, CURSOR _,, _ STATUS DATEFROMPARTSDATETIMEFROMPARTS, ORIGINAL _ NAME (ahora totalmente compatible)LOGIN, SCHEMA _ y _ compatibles (pero solo SESSION sin USER argumentos). SQUARE TRIGGER NESTLEVEL
-
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 Postgre SQL 1.0 (obsoleto)
Esta versión de Babelfish se suministra con Aurora SQL Postgre 13.4. Para obtener más información sobre las mejoras de Aurora Postgre SQL 13.5, consulte. Actualizaciones de Amazon Aurora Postgre SQL En la versión 1.0 de Babelfish se han resuelto los siguientes problemas. Para obtener más información sobre Babelfish, consulte Trabajar con Babelfish para Aurora Postgre. SQL
Versiones
Babelfish para Aurora Postgre SQL 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 Postgre SQL versión 1.0.0, 28 de octubre de 2021
-
La SQL versión 1.0.0 de Babelfish para Aurora Postgre es compatible con Babelfish 1.0.0, que amplía la base de datos de Amazon Aurora SQL Postgre con la capacidad de aceptar conexiones de bases de datos de clientes de Microsoft Server. SQL Para obtener más información, consulte Trabajar con Babelfish para Aurora Postgre. SQL