View a markdown version of this page

Mises à jour de Babelfish for Aurora PostgreSQL - Amazon Aurora

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mises à jour de Babelfish for Aurora PostgreSQL

Vous trouverez ci-dessous des informations sur les versions de Babelfish qui sont sorties pour Aurora PostgreSQL. Babelfish est une option disponible avec Aurora PostgreSQL 13.4 et versions ultérieures. Les mises à jour de Babelfish sont disponibles avec certaines nouvelles versions du moteur de base de données Aurora PostgreSQL.

Pour en savoir plus sur les extensions Aurora PostgreSQL avec Babelfish, consultez Utilisation des extensions Aurora PostgreSQL avec Babelfish.

Pour en savoir plus sur les mises à jour de la version de Babelfish, consultez Mises à jour de la version de Babelfish.

Pour obtenir la liste des fonctionnalités prises en charge et non prises en charge dans les différentes versions de Babelfish, consultez Référence Babelfish for Aurora PostgreSQL.

Babelfish pour les versions 6.x d'Aurora PostgreSQL

Babelfish pour Aurora PostgreSQL 6.1

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 18.4. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 18.4, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 6.1 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 6.1.0, 21 août 2026

Nouvelles fonctionnalités

  • Ajout de la STGeometryType prise en charge des fonctions géospatiales STNumPoints (), (), Parse MakeValid (), STMPointFromText () et ().

  • Ajout du support pour les instances multipoints dans Babelfish.

  • Babelfish étend désormais la prise en charge du cache de forfait partagé aux T-SQL requêtes.

  • Ajout de la prise en charge de la directive ELEMENTS dans FOR XML RAW et FOR XML PATH.

Améliorations critiques

  • Correction d'un problème qui pouvait provoquer un blocage de SPI_Finish suite à une erreur de mémoire insuffisante.

  • Correction d'un crash dans les requêtes FOR XML PATH lors du traitement de lignes entièrement nulles sans élément racine.

  • Performances de requête améliorées lors de l'extension des vues et des procédures dans SSMS Object Explorer.

Améliorations de stabilité hautement prioritaires

  • Correction de la définition de la fonction sys.fn_varbintohexsubstring après une mise à niveau majeure de la version.

  • Correction d'un problème qui pouvait provoquer le redémarrage de la base de données lors de la suppression d'une table temporaire depuis une procédure stockée imbriquée.

  • Correction d'un problème en raison duquel les requêtes contenant des variables locales pouvaient renvoyer des résultats incohérents lors de l'utilisation de plans de requêtes génériques.

  • Correction d'un problème qui pouvait provoquer le redémarrage de la base de données lors de la suppression d'une table temporaire depuis une procédure stockée imbriquée.

  • Correction d'un problème en raison duquel la création d'une fonction ou d'une procédure dans un schéma créé à partir du point de terminaison PostgreSQL pouvait entraîner le redémarrage de la base de données.

Améliorations et améliorations supplémentaires

  • Amélioration de la gestion de la mémoire dans le traitement des requêtes FOR XML.

  • Correction d'un problème à cause duquel sp_execute renvoyait une erreur lorsqu'il était invoqué avec des paramètres nommés.

  • Correction de l'erreur FOR XML RAW qui gérait correctement les noms d'éléments vides en omettant l'élément d'enveloppe de ligne au lieu de générer des balises vides non valides.

  • Correction de la fonction DATETIME2FROMPARTS pour gérer correctement les valeurs en fraction de seconde comprises entre 32786 et 9999999.

  • Amélioration de la gestion de la mémoire dans les fonctions PrepareRowDescription et rewrite_if_condition.

  • Correction d'un problème en raison duquel le pilote client go-sqlcmd ne renvoyait pas les résultats de la requête.

  • Correction d'un problème de gestion de la mémoire en cours IsTopTransactionName de fonctionnement.

  • Correction de l'allocation de savepoint_name dans le contexte de mémoire correct dans pltsql_eval_txn_data.

Babelfish pour Aurora PostgreSQL 6.0

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 18.3. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 18.3, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 6.0 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 6.0.0, 10 juin 2026

Nouvelles fonctionnalités

  • Ajout de la prise en charge de l'agrégation Eager, qui pousse l'agrégation avant les jointures afin d'améliorer les performances des requêtes. Contrôlé par des GUC babelfishpg_tsql.enable_eager_aggregate (par défaut : ON) et min_eager_agg_group_size pour définir la taille de groupe moyenne minimale requise pour envisager d'appliquer l'agrégation Eager (par défaut : 8).

  • Ajout de la prise en charge des instances Polygon pour le type de geography/geometry données.

  • Ajout de la prise en charge de la conversion implicite de (n) varchar/ (n) char vers le type de données datetimeoffset.

  • Ajout du support pour l'objet système sys.fn_varbintohexstr.

Améliorations critiques

  • Correction d'un problème en raison duquel l'exécution de requêtes depuis le point de terminaison PostgreSQL dans des instances activées par l'authentification Active Directory pouvait entraîner un redémarrage.

  • Correction d'un problème à cause duquel la clause update with output pouvait ignorer des lignes lors de mises à jour simultanées.

  • DROP LOGIN renvoie désormais correctement une erreur lorsque vous tentez de supprimer un identifiant propriétaire d'une base de données.

Améliorations de stabilité hautement prioritaires

  • Correction d'un type de données de retour incorrect dans les requêtes UNION impliquant les types datetimeoffset, (n) varchar et datetime.

  • Correction d'un problème de fusion impliquant les types datetimeoffset et (n) varchar.

  • Correction des expressions UNION et CASE avec varbinary et chaînes littérales pour les résoudre correctement en varchar au lieu de varbinary.

  • Changement de propriétaire restreint des objets Babelfish depuis le port PG.

  • Correction d'un problème dans les appels de procédure qui entraînait une gestion incorrecte du cycle de vie des tables temporaires.

  • Interdit aux utilisateurs de modifier les objets Babelfish dans le schéma système.

  • Correction de la scale/precision gestion des MIN/MAX fonctions sur les types de CHAR/NCHAR données.

  • Correction d'une utilisation élevée du processeur lors de l'établissement de connexions simultanées pour les connexions PyODBC.

  • Correction de scans d'index incohérents pour les opérateurs de binary/varbinary comparaison et ajout de la prise en charge des types croisés.

  • Correction d'un problème dans les appels de procédures imbriquées qui provoquait des échecs de nettoyage des tables temporaires et des erreurs d'analyseur.

  • ALTER AUTHORIZATION bloqué sur la base de données lorsque le nouveau propriétaire est un rôle de base de données, un rôle de serveur fixe ou un administrateur système.

Améliorations et améliorations supplémentaires

  • Correction d'un problème à cause duquel la conversion de valeurs de chaîne en sqlvariant pouvait provoquer le blocage du client.

  • Fonctions de conversion et de conversion fixes entre les types de données (n) char et (var) binaire.

  • Ajout d'un correctif pour gérer les types de données UDT dans la fonction DATEADD ().

  • Correction de la gestion des espaces blancs dans la fonction ISNUMERIC () en fonction du T-SQL comportement.

  • Correction d'un problème dans les requêtes SELECT avec des mots clés réservés utilisés comme alias de colonne.

  • Format de sortie fixe lors de la conversion de datetime et smalldatetime en (n) varchar/ (n) char.

  • Correction de la gestion scale/precision de la conversion de chaînes vides en binaire.

  • Correction de la concaténation des fichiers binaires pour produire les résultats attendus.

  • Correction du fait que les espaces de fin étaient traités à tort comme insignifiants dans l'opérateur LIKE en cas de correspondance exacte du motif.

  • Correction d'un problème en raison duquel les informations clés principales n'étaient pas envoyées dans la réponse TDS pour les opérations ADO.NET FillSchema ().

  • Correction scale/precision de la gestion des résultats concaténés des binaires.

  • Correction d'un problème rare où une requête parallèle générait une erreur inattendue lorsque l'OID de la table atteignait une certaine limite.

  • Correction d'un problème à cause duquel la conversion de type MONEY rejetait à tort quelques caractères ASCII et spéciaux valides.

  • Fonction de conversion fixe pour appliquer correctement le paramètre de style lors de la conversion de SMALLMONEY en types de chaînes, garantissant ainsi un formatage correct des styles 0, 1, 2 et 126 correspondant au T-SQL comportement.

  • Correction de plusieurs problèmes liés à la fonction de conversion pour les conversions de MONEY/SMALLMONEY type en chaîne, notamment la gestion correcte des paramètres de style négatifs et des valeurs de style non valides.

Babelfish pour les versions 5.x d'Aurora PostgreSQL

Babelfish pour Aurora PostgreSQL 5.6

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 17.10. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 17.10, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 5.6 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 5.6.0, 21 août 2026

Nouvelles fonctionnalités

  • Ajout de la STGeometryType prise en charge des fonctions géospatiales STNumPoints (), (), Parse MakeValid (), STMPointFromText () et ().

  • Ajout du support pour les instances multipoints dans Babelfish.

  • Babelfish étend désormais la prise en charge du cache de forfait partagé aux T-SQL requêtes.

  • Ajout de la prise en charge de la directive ELEMENTS dans FOR XML RAW et FOR XML PATH.

Améliorations critiques

  • Correction d'un problème qui pouvait provoquer un blocage de SPI_Finish suite à une erreur de mémoire insuffisante.

  • Correction d'un crash dans les requêtes FOR XML PATH lors du traitement de lignes entièrement nulles sans élément racine.

  • Performances de requête améliorées lors de l'extension des vues et des procédures dans SSMS Object Explorer.

Améliorations de stabilité hautement prioritaires

  • Correction de la définition de la fonction sys.fn_varbintohexsubstring après une mise à niveau majeure de la version.

  • Correction d'un problème qui pouvait provoquer le redémarrage de la base de données lors de la suppression d'une table temporaire depuis une procédure stockée imbriquée.

  • Correction d'un problème en raison duquel les requêtes contenant des variables locales pouvaient renvoyer des résultats incohérents lors de l'utilisation de plans de requêtes génériques.

  • Correction d'un problème qui pouvait provoquer le redémarrage de la base de données lors de la suppression d'une table temporaire depuis une procédure stockée imbriquée.

  • Correction d'un problème en raison duquel la création d'une fonction ou d'une procédure dans un schéma créé à partir du point de terminaison PostgreSQL pouvait entraîner le redémarrage de la base de données.

Améliorations et améliorations supplémentaires

  • Amélioration de la gestion de la mémoire dans le traitement des requêtes FOR XML.

  • Correction d'un problème à cause duquel sp_execute renvoyait une erreur lorsqu'il était invoqué avec des paramètres nommés.

  • Correction de l'erreur FOR XML RAW qui gérait correctement les noms d'éléments vides en omettant l'élément d'enveloppe de ligne au lieu de générer des balises vides non valides.

  • Correction de la fonction DATETIME2FROMPARTS pour gérer correctement les valeurs en fraction de seconde comprises entre 32786 et 9999999.

  • Amélioration de la gestion de la mémoire dans les fonctions PrepareRowDescription et rewrite_if_condition.

  • Correction d'un problème en raison duquel le pilote client go-sqlcmd ne renvoyait pas les résultats de la requête.

  • Correction d'un problème de gestion de la mémoire en cours IsTopTransactionName de fonctionnement.

  • Correction de l'allocation de savepoint_name dans le contexte de mémoire correct dans pltsql_eval_txn_data.

Babelfish pour Aurora PostgreSQL 5.5

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 17.9. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 17.9, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 5.5 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 5.5.0, 6 avril 2026

Nouvelles fonctionnalités

  • Ajout de la prise en charge des instances Polygon pour le type de geography/geometry données.

  • Ajout de la prise en charge de la conversion implicite de (n) varchar/ (n) char vers le type de données datetimeoffset.

  • Ajout du support pour l'objet système sys.fn_varbintohexstr.

Améliorations critiques

  • Correction d'un problème en raison duquel l'exécution de requêtes depuis le point de terminaison PostgreSQL dans des instances activées par l'authentification Active Directory pouvait entraîner un redémarrage.

  • Correction d'un problème à cause duquel la clause update with output pouvait ignorer des lignes lors de mises à jour simultanées.

  • DROP LOGIN renvoie désormais correctement une erreur lorsque vous tentez de supprimer un identifiant propriétaire d'une base de données.

Améliorations de stabilité hautement prioritaires

  • Correction d'un type de données de retour incorrect dans les requêtes UNION impliquant les types datetimeoffset, (n) varchar et datetime.

  • Correction d'un problème de fusion impliquant les types datetimeoffset et (n) varchar.

  • Correction des expressions UNION et CASE avec varbinary et des littéraux de chaîne pour les résoudre correctement en varchar au lieu de varbinary.

  • Changement de propriétaire restreint des objets Babelfish depuis le port PG.

  • Correction d'un problème dans les appels de procédure qui entraînait une gestion incorrecte du cycle de vie des tables temporaires.

  • Interdit aux utilisateurs de modifier les objets Babelfish dans le schéma système.

  • Correction de la scale/precision gestion des MIN/MAX fonctions sur les types de CHAR/NCHAR données.

  • Correction d'une utilisation élevée du processeur lors de l'établissement de connexions simultanées pour les connexions PyODBC.

  • Correction de scans d'index incohérents pour les opérateurs de binary/varbinary comparaison et ajout de la prise en charge des types croisés.

  • ALTER AUTHORIZATION bloqué sur la base de données lorsque le nouveau propriétaire est un rôle de base de données, un rôle de serveur fixe ou un administrateur système.

Améliorations et améliorations supplémentaires

  • Correction d'un problème à cause duquel la conversion de valeurs de chaîne en sqlvariant pouvait provoquer le blocage du client.

  • Fonctions de conversion et de conversion fixes entre les types de données (n) char et (var) binaire.

  • Ajout d'un correctif pour gérer les types de données UDT dans la fonction DATEADD ().

  • Correction de la gestion des espaces blancs dans la fonction ISNUMERIC () en fonction du T-SQL comportement.

  • Correction d'un problème dans les requêtes SELECT avec des mots clés réservés utilisés comme alias de colonne.

  • Format de sortie fixe lors de la conversion de datetime et smalldatetime en (n) varchar/ (n) char.

  • Correction de la gestion scale/precision de la conversion de chaînes vides en binaire.

  • Correction de la concaténation des fichiers binaires pour produire les résultats attendus.

  • Correction d'un problème en raison duquel les informations clés principales n'étaient pas envoyées dans la réponse TDS pour les opérations ADO.NET FillSchema ().

  • Correction scale/precision de la gestion des résultats concaténés des binaires.

  • Correction d'un problème rare où une requête parallèle générait une erreur inattendue lorsque l'OID de la table atteignait une certaine limite.

  • Correction d'un problème à cause duquel la conversion de type MONEY rejetait à tort quelques caractères ASCII et spéciaux valides.

  • Fonction de conversion fixe pour appliquer correctement le paramètre de style lors de la conversion de SMALLMONEY en types de chaînes, garantissant ainsi un formatage correct des styles 0, 1, 2 et 126 correspondant au T-SQL comportement.

  • Correction du fait que les espaces de fin étaient traités à tort comme insignifiants dans l'opérateur LIKE en cas de correspondance exacte du motif.

  • Correction de plusieurs problèmes liés à la fonction de conversion pour les conversions de MONEY/SMALLMONEY type en chaîne, notamment la gestion correcte des paramètres de style négatifs et des valeurs de style non valides.

Babelfish pour Aurora PostgreSQL 5.4

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 17.7. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 17.7, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 5.4 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 5.4.2, le 20 mars 2026

Améliorations de stabilité critiques

  • Correction d'un problème en raison duquel l'exécution de requêtes depuis le point de terminaison PostgreSQL dans des instances activées par l'authentification Active Directory pouvait entraîner un redémarrage.

Aurora Babelfish, version 5.4.1, 16 janvier 2026

Améliorations de stabilité critiques

  • Correction d'un problème à cause duquel une UPDATE instruction contenant une OUTPUT clause pouvait ignorer des lignes lorsqu'il y avait des mises à jour simultanées sur la même ligne.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème dans les appels de procédures imbriquées qui provoquait des échecs de nettoyage des tables temporaires et des erreurs d'analyseur.

Aurora Babelfish, version 5.4.0, 18 décembre 2025

Nouvelles fonctionnalités

  • Prise en charge de la clause SELECT TOP N PERCENT avec quelques limitations.

  • Prise en charge activée des instances Linestring pour les types de données. geography/geometry

  • Prise en charge activée pour les procédures système sp_xml_preparedocument, sp_xml_removedocument et OPENXML. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-xml-datatype-methods.html

  • Prise en charge activée de la méthode XML .VALUE () pour les types de données XML.

  • Prise en charge activée du chaînage de propriété pour les références d'objets dans les vues et stockées procedures/functions. La vérification des autorisations sur les objets sous-jacents est déterminée soit par les autorisations directes de l'utilisateur, soit par le biais du chaînage de propriété.

  • Prise en charge activée de la vue sys.time_zone_info

  • Prise en charge activée de la clause Values et des colonnes de sous-requête dans la liste SELECT de la fonctionnalité FOR JSON AUTO

Améliorations critiques

  • Fixed STPointFromText () et Point () pour générer une erreur sur les arguments NULL.

  • Correction de problèmes liés Geometry/Geography aux conversions en (var) char et (var) binaire.

  • Définition de fonction fixe pour STPointFromText (), STPointFromText (), STAsText () et STAsBinary ().

  • Correction de la Geometry/Geography conversion de bytea pour l'instance Point.

  • La fonction ASCII renvoie des résultats incorrects avec le type d'argument Binary et Varbinary.

  • Instantanés actifs lorsque les catalogues système sont mis à jour ResetTempTableNamespace dans TDS.

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème en raison duquel un utilisateur ne pouvait pas être supprimé lorsque des autorisations lui ont été accordées.

  • Ajout de la possibilité pour le planificateur de choisir l'analyse d'index pour les requêtes dont les prédicats comparent les types numériques et les types de money/smallmoney données.

  • Corrigé precision/scale pour la fonction Round ().

  • Correction d'un problème en raison duquel le retour au point de sauvegarde ne permettait pas dans certains cas d'envoyer le jeton d'état de transaction correct au client, ce qui entraînait l'échec des opérations suivantes sur la transaction.

  • Correction d'un problème à cause duquel des erreurs dans la tâche pg_cron entraînaient le redémarrage du serveur.

Améliorations et améliorations supplémentaires

  • Correction d'un problème qui autorisait les opérations UPDATE simultanées avec des clauses OUTPUT.

  • Correction d'un problème qui réinitialisait les paramètres de la trappe d'évacuation par défaut lors de la création de la première table temporaire.

  • Fonctions Datetime et Varbinary to Binary CAST fixes.

  • Correction d'un problème qui faisait correspondre les valeurs renvoyées par les fonctions CONVERT et CAST pour le type binaire.

  • Correction des valeurs par défaut de la table INSERT INTO pour les types de domaines, en définissant le type de retour de fonction approprié.

  • Correction d'un problème en raison duquel l'exécution d'une fonction à valeurs de table à instructions multiples renvoyait une erreur de syntaxe si le nom de la base de données contient un symbole pour un opérateur.

  • Correction de l'exécution de l'autorisation REVOKE pour gérer correctement les autorisations qui se chevauchent au niveau du schéma et au niveau de l'objet.

  • Activation de la prise en charge de la syntaxe NULL/NOT NULL dans les instructions ALTER TABLE ALTER COLUMN.

  • Ajoutez des délimiteurs d'identifiant pour gérer les caractères spéciaux dans les noms de connexion et de rôle.

  • Index fixes qui étaient créés au-dessus des tables T-SQL temporaires pour suivre correctement la sémantique des transactions.

  • Correction de diverses fonctions mathématiques pour les types de données Money et Smallmoney.

  • Correction d'un problème qui maintenait les autorisations au niveau des colonnes lors de la modification de vues à l'aide d'ALTER VIEW.

  • Prise en charge activée pour autoriser la modification des fonctions dont les vues de liaison de schéma sont faibles et dépendantes.

  • Correction d'un problème lié aux méthodes Geometry/Geography statiques lors de l'utilisation d'identifiants délimités pour les types de données.

  • Type de retour fixe de la fonction SQRT () à float.

  • Correction de problèmes liés à l'attribution de caractères multioctets à la variable locale de type. nchar/nvarchar

  • Ajout de la gestion des chaînes vides dans ISNUMERIC (), pour garantir la compatibilité avec T-SQL le comportement.

  • Correction de DATALENGTH () pour renvoyer la valeur de longueur d'octet correcte pour les différents types de données et leurs UDT.

  • Fonction DATETIME fixe pour VARBINARY CAST.

  • Corrigé precision/scale dans SELECT INTO lors de l'utilisation de la clause GROUP BY.

  • Correction d'un problème d'erreur de protocole dans le flux TDS en raison d'un Numeric/Decimal débordement.

  • Correction de problèmes liés à la logique CTE et à l'absence de niveaux intermédiaires dans la sortie de la clause FOR JSON AUTO.

  • Correction d'un problème lié à l'opérateur LIKE où le caractère ESCAPE ne fonctionnait pas comme prévu lorsque le caractère ESCAPE venait après un joker dans le modèle.

  • Correction d'un problème qui se produisait lorsque le paramètre de type binary (8) était transmis depuis le pilote .NET.

Babelfish pour Aurora PostgreSQL 5.3

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 17.6. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 17.6, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 5.3 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 5.3.2, le 7 mai 2026

Améliorations de stabilité critiques

  • Correction d'un problème en raison duquel l'exécution de requêtes depuis le point de terminaison PostgreSQL dans des instances activées par l'authentification Active Directory pouvait entraîner un redémarrage.

Aurora Babelfish version 5.3.1, 25 novembre 2025

Améliorations de stabilité critiques

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Aurora Babelfish version 5.3.0, 25 novembre 2025

Nouvelles fonctionnalités

  • Ajout de la prise en charge des opérateurs booléens et de la grammaire des termes de préfixes dans T-SQL la clause CONTAINS pour Search. Full-Text

  • Ajout de la prise en charge Z-M des indicateurs pour les instances ponctuelles et des fonctions Z, M, hasZ et hasM pour les types de données GEOMETRY et GEOGRAPHY.

  • Ajout du support pour la procédure stockée sp_helplogins.

  • Prise en charge activée pour les vues à faible liaison avec peu de limitations.

Améliorations critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

  • Correction d'un problème dans GroupAd où la connexion avec un utilisateur mappé ne devait pas avoir accès aux privilèges d'invité.

  • Amélioration des performances des requêtes utilisant la fonction ISNUMERIC () dans les prédicats.

  • Ajout de la prise en charge des requêtes permettant de choisir le scan d'index pour les requêtes dont les prédicats comparent les types de données numériques et entiers.

Améliorations de stabilité hautement prioritaires

  • Correction de contrôles de débordement dans toutes les opérations arithmétiques avec de l'argent, smallmoney étant un opérande de priorité plus élevé.

  • Correction du type de données de sortie pour toutes les opérations arithmétiques impliquant smallmoney et bit.

  • Comportement fixe de certaines fonctions mathématiques telles que CEIL, ROUND, POWER et FLOOR pour les types de données money et smallmoney.

  • Correction d'un problème de blocage de la connexion lors d'opérations arithmétiques sur smallmoney et int.

  • Correction de contrôles de débordement dans toutes les arithmetic/numeric opérations en indiquant smallmoney/money qu'il s'agissait d'un opérande.

  • Correction d'un problème avec DATENAME () qui donnait la valeur correcte à la partie TZOFFSET.

  • Gestion de la fonction CHAR () /NCHAR () pour renvoyer NULL au lieu d'erreurs lorsque les valeurs sont hors limites.

  • Gestion de la fonction NCHAR () pour accepter des entrées pouvant être converties en entiers.

  • Correction de la fonction PATINDEX () pour trouver correctement les motifs à la fin du texte et gérer les recherches par caractères génériques avec précision.

  • Activation de l'utilisation de l'index pour le classement sensible aux accents/insensible pour l'opérateur LIKE lorsque le modèle est EXACT ou que PREFIX ou INFIX correspond aux conditions suivantes :

    • <column_name>Pour le classement sensible à l'accent, l'utilisateur doit créer un index à partir du point de terminaison TSQL : CREATE INDEX <index_name>ON <table_name>()

    • <index_name><schema_name>Pour le classement Accent Insensitive, l'utilisateur doit créer un index à partir du point de terminaison PSQL : CREATE INDEX ON. <table_name><column_name>(sys.remove_accents_internal_using_cache ())

  • Correction d'un problème à cause duquel TRY_CAST et TRY_CONVERT arrondissaient incorrectement les valeurs décimales lors de la conversion en nombres entiers, au lieu de tronquer la partie fractionnaire.

  • Précision et échelle fixes pour les opérations arithmétiques entre money/smallmoney et numériques et pour les opérateurs money/smallmoney en union.

  • Correction de la précision et de la gestion de l'échelle pour les expressions majuscules/minuscules et les expressions majuscules/minuscules imbriquées lorsqu'elles comportent des chiffres et smallmoney/money des branches.

  • Gestion de la précision et de l'échelle fixes pour les expressions numériques comportant des sous-expressions sous forme de types de données money/smallmoney ou des types de données de longueur fixe.

  • Correction d'un problème lié à la gestion des opérations de bigint et de money/smallmoney multiplication.

  • Correction d'un problème à cause duquel money/smallmoney les multiplications tronquaient incorrectement les valeurs décimales du résultat, au lieu d'arrondir la partie fractionnaire.

  • Gestion de la précision et de l'échelle fixes pour les fonctions SUM () /AVG () avec des types de données money/smallmoney de longueur fixe.

  • Correction d'un problème lié aux opérations esthétiques entre les variables numériques et les variables de longueur fixe.

  • Précision fixe et gestion de l'échelle pour les fonctions d'agrégation avec numérique.

  • Correction d'un problème avec les connexions Babelfish restaurées pendant ZDP.

  • Correction d'un problème avec la commande RESET ALL depuis le point de terminaison postgres.

  • Correction d'un problème lié aux paquets de réponse lors de la lecture de données nvarchar (max) volumineuses, qui pouvait survenir ArgumentOutOfRangeException avec le pilote .NET.

  • Correction d'un problème à cause duquel le parallélisme n'était pas utilisé pour l'expression pltsql RETURN.

  • Correction d'un problème d'autorisation refusée dans les fonctions à valeur de table cross-db.

  • Ajout de la gestion des chaînes d'entrée vides dans les types de données de date et d'heure.

  • Correction de la précision et de la gestion de l'échelle money/smallmoney lors de la création d'objets, de conversions, de variables et de types de données définis par l'utilisateur à l'aide de ce logiciel.

  • Correction d'un problème qui empêchait de conserver les informations relatives au fuseau horaire lors de la conversion d'une chaîne à une valeur datetimeoffset.

  • Fonction QUOTENAME () fixe pour renvoyer les chaînes correctes.

  • Ajout de la gestion des arguments binaires pour la fonction Len ().

  • Correction de la précision et de l'échelle pour les fonctions d'agrégation qui ont * (toutes les colonnes) en entrée.

  • Correction d'un problème lié CaseExpr au calcul numérique.

  • Correction d'un crash dans les requêtes utilisant « FOR JSON AUTO » et « JSON PATH ».

  • Correction d'un problème d'arrondi lors du stockage du type de données dateheure. Les utilisateurs existants doivent exécuter la requête suivante depuis le point de terminaison TSQL pour mettre à jour leurs données existantes : UPDATE <table_name>SET <datetime_col>= CAST (CAST (<datetime_col>as VARCHAR) AS DATETIME).

  • Correction de la comparaison date/heure dans Babelfish pour correspondre au comportement TSQL consistant à traiter les valeurs de date et d'heure avec une précision de 0,00333 seconde comme égales.

Améliorations et améliorations supplémentaires

  • Correction d'un problème avec la fonction OBJECT_DEFINITION où elle structurait la sortie après 4000 caractères.

  • Correction de la vue database_principals pour afficher le SID correct.

  • Gérez les mots clés réservés de PostgreSQL dans les opérations du curseur.

  • Ajout du support pour les vues sys.server_permissions, les vues sys.sql_logins et la fonction système sys.fn_varbintohexsubstring.

  • Correction d'un problème lors de l'ajout d'une colonne avec une valeur par défaut qui entraînait une erreur.

  • Correction d'un problème avec INSERT... Instructions EXECUTE dans des procédures stockées liées à des niveaux imbriqués.

Babelfish pour Aurora PostgreSQL 5.2

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 17.5. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 17.5, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 5.2 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 5.2.2, 15 janvier 2026

Améliorations de stabilité critiques

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Aurora Babelfish version 5.2.1, 8 août 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

  • Correction d'un problème avec les connexions Babelfish restaurées pendant ZDP.

Aurora Babelfish version 5.2.0, 30 juin 2025

Nouvelles fonctionnalités

  • Ajout du support de la syntaxe CREATE OR ALTER VIEW/ALTER VIEW dans Babelfish avec quelques limitations.

  • Ajout du support des opérateurs Transact-SQL UNPIVOT pour Babelfish.

  • Ajout de la prise STDimension en charge STDisjoint des fonctions STIsValid géospatiales STIntersects STIsClosedSTIsEmpty,,,,.

  • Ajout de la prise en charge du classement dans les fonctions de partition et les colonnes de partitionnement.

  • Support activé pour les connexions par script dans SSMS pour Babelfish.

  • Ajout du support pour column_list dans la clause T-SQL CONTAINS pour Search. Full-Text

Améliorations critiques

  • Ajout des opérateurs « + » et « - » pour varbinary.

  • Ajout de nouveaux GUC babelfishpg_tsql.apg_enable_correlated_scalar_transform et de contrôle des fonctionnalités babelfishpg_tsql.apg_enable_subquery_cache d'optimisation des sous-requêtes dans Babelfish. Les nouveaux GUC sont utilisés ON par défaut.

  • Ajout de la prise en charge des messages Hello de serveur plus volumineux lors de la prise de contact SSL en les segmentant en paquets de 4 096 octets.

  • Ajout du support pour CAST de VARBINARY à DATETIME dans Babelfish.

  • Ajout de la prise en charge de la modification user/role dans Babelfish GroupAd pour les membres des rôles de base de données fixes.

  • Autoriser le schéma CREATE dans Babelfish GroupAd via l'appartenance à des rôles de base de données fixes.

  • Correction d'un problème lié à la propriété des objets. Tout nouvel objet créé par un utilisateur depuis le point de terminaison TDS appartiendra désormais au propriétaire du schéma, contrairement au comportement précédent où l'utilisateur actuel était toujours propriétaire du nouvel objet.

  • Ajout de la gestion du nom de schéma par défaut pour la procédure en Group-AD session, lorsque le paramètre tabulaire est utilisé comme argument d'une procédure.

Améliorations de stabilité hautement prioritaires

  • Logique fixe pour ajuster la précision et l'échelle dans la multiplication et la division numériques.

  • Calcul fixe de la précision et de l'échelle pour les types définis par l'utilisateur.

  • Calcul fixe de la précision et de l'échelle pour une constante de valeur 0.

  • Correction du problème : wrong varnullingrels une erreur pouvait être signalée de manière incorrecte après la transformation des sous-requêtes.

  • Correction du problème selon lequel le fait de modifier la table provoquait l'échec de la commande de suppression en cascade de la base de données contenant cette table.

  • Opérateur PIVOT fixe pour gérer avec élégance les entrées NULL dans la colonne pivotante.

  • Restreindre la suppression de la connexion Babelfish via le port PG, si une connexion BBF a mappé des utilisateurs dans les trois bases de données master, tempdb et msdb.

  • Correction d'une erreur d'autorisation refusée dans Babelfish Group AD lors de l'utilisation de variables de table dans certains scénarios.

  • Correction d'un bug qui empêchait enable/disable tous les déclencheurs sur les tables.

  • Correction d'une conversion incorrecte des entiers en type de données varbinary.

  • Casting fixe et conversion du type de données Float au type de données Varchar.

  • Correction de la fonction suser_sname () pour gérer les entrées nulles.

  • Correction d'un problème en raison duquel le résultat présentait une échelle incorrecte en numeric/decimal addition et en soustraction.

  • Correction d'un problème qui provoquait un résultat incorrect dans les opérations arithmétiques qui aboutissaient au numeric/decimal type.

  • Correction d'un problème qui provoquait une défaillance de la liaison de communication avec DROP LOGIN/USER/ROLE [public].

  • Suppression restreinte des procédures et des vues du système à partir du schéma DBO.

  • Correction d'un problème dans la fonction round () pour s'assurer que les types de retour correspondent aux types d'arguments d'entrée.

  • Transférez les propriétés de nullabilité et d'identité des colonnes de l'instruction SELECT INTO vers une nouvelle table. Ces propriétés ne sont transférées que s'il existe une seule table dans la clause FROM de SELECT INTO et que la colonne ne fait pas partie de l'expression de la liste cible des instructions SELECT into.

Améliorations et améliorations supplémentaires

  • Correction du formatage des chaînes JSON pour empêcher l'échappement de barres obliques inverses inappropriées dans la sortie « FOR JSON » avec la fonction json_query.

  • Correction d'un problème à cause duquel l'utilisateur invité pouvait créer des objets dans le schéma invité.

  • Attributs de rôle PUBLIC fixes dans les vues système.

  • Le catalogue sys.objects a été corrigé pour remplir correctement les métadonnées de contraintes uniques.

  • Correction d'un problème lorsque la longueur maximale d'un paramètre basé sur un caractère RPC était de 0.

  • Interdiction aux membres du rôle de base de données fixe db_ddladmin de créer un schéma pour les principaux de base de données dont il n'est pas membre.

  • Interdiction aux membres du rôle de base de données fixe db_ddladmin de créer un schéma pour les principaux de base de données dont il n'est pas membre.

  • Ajout d'une trappe d'évacuation pour l'option INLINE dans les instructions CREATE FUNCTION, passant par défaut en mode « strict » pour une gestion correcte des erreurs.

  • Correction de l'entrée babelfish_schema_permissions qui était remplacée s'il y avait une table et une procédure portant le même nom.

  • Correction d'une erreur lors de la récupération de la définition des objets tsql en raison de la gestion de quelques nœuds dans. sys.tsql_get_expr

  • Correction de la logique de résolution des typmods de numeric/decimal type de données dans les requêtes. outer/inner

  • Correction de certains cas de résolution d'objets dans les procédures, les fonctions et le déclencheur stockés.

  • Expression majusculée fixe lorsque l'une des branches est NUMERIC et l'autre est EXACT NUMERIC.

  • Amélioration de la gestion des noms d'index dans Babelfish en préservant le nom d'index d'origine dans le catalogue, le rendant visible dans les vues du catalogue telles que sys.indexes. Il permet également de renommer les index existants à l'aide de sp_rename afin de préserver et d'afficher leurs noms d'origine.

  • Correction d'un blocage resolve_numeric_typmod_from_exp des fonctions d'agrégation utilisant * (toutes les colonnes).

Babelfish pour Aurora PostgreSQL 5.1

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 17.4. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 17.4, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 5.1 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 5.1.3, le 2 février 2026

Améliorations de stabilité critiques

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Aurora Babelfish version 5.1.2, 9 octobre 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

  • Correction d'un blocage resolve_numeric_typmod_from_exp des fonctions d'agrégation utilisant * (toutes les colonnes)

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 5.1.1, le 3 juin 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Améliorations de stabilité critiques

  • Ajout de la prise en charge des messages d'accueil du serveur plus volumineux lors de la prise de contact SSL.

Aurora Babelfish version 5.1.0, 1er mai 2025

Nouvelles fonctionnalités

  • Ajout de la prise en charge des rôles fixes au niveau de la base de donnéesdb_securityadmin,db_accessadmin, db_ddladmin et. db_datareader db_datawriter T-SQL des utilisateurs peuvent être ajoutés à ces rôles de base de données fixes.

  • Ajout de la prise en charge des rôles securityadmin fixes au niveau du serveur et. dbcreator T-SQL des identifiants peuvent être ajoutés à ces rôles de serveur fixes.

  • Ajout de la prise en charge de l'ajout d' T-SQL utilisateurs à un rôle db_owner fixe au niveau de la base de données. Il T-SQL bénéficiera de privilèges similaires à ceux du propriétaire de la base de données.

Pour plus d'informations sur la gestion des autorisations et les paramètres de contrôle d'accès pertinents pour ces nouvelles fonctionnalités de Babelfish, consultez Gestion des autorisations et du contrôle d'accès dans Babelfish pour Aurora PostgreSQL.

Améliorations critiques

  • Correction de problèmes liés à Convert la fonction lors de string la conversion de vers date datetimeoffsetdatetime2,datetime, smalldatetime ettime.

  • Correction du problème des déclarations de paramètres contenant des caractères # qui n'étaient pas gérées correctement.

  • Supporté SET IDENTITY_INSERT pour les références de relation en trois parties.

  • Correction d'un problème lié à la HASHBYTES fonction garantissant un comportement correct lors du traitement de NVARCHAR l'argument.

  • Correction du problème de CREATE PARTITION SCHEME non-prise en charge de la syntaxe « PRIMAIRE ».

  • Correction du problème de rejet incorrect UPDATE/DELETE de la requête d'une variable de table dans une fonction avec la clause FROM multitable.

  • Impossible de mapper @ @function défini par l'utilisateur à la fonction sys.

  • Correction du problème de comparaison avec une chaîne vide entre guillemets doubles qui provoquait une erreur concernant « un identifiant délimité de longueur nulle ».

  • Correction d'un plantage qui pouvait survenir dans de rares situations lors de l'utilisation de tables temporaires contenant certaines entrées de catalogue orphelines.

  • Correction d'un problème à cause duquel le déclencheur était supprimé lors de la suppression d'une colonne dans un tableau.

  • Performances améliorées des requêtes ayant une jointure TABLE_CONSTRAINTS et une KEY_COLUMN_USAGE vue dans le schéma INFORMATION_SCHEMA.

  • Correction d'un problème de formatage incohérent avec Convert la fonction lors de la conversion du type de données MONEY avec la valeur 0 en types de données chaîne.

  • Correction de problèmes de formatage dans les CAST versions de MONEY àCHAR/VARCHAR.

  • Correction d'un problème qui entraînait la perte des informations de type SELECT...INTO avec MIN et lors MAX des agrégations sur les MONEY colonnes.

  • Implémentez l'opérateur modulo pour le MONEY type.

  • Ajout du nettoyage des paramètres et des configurations périmés en cas de regroupement de connexions.

  • Ajout d'un nettoyage complet de l'état du curseur pour éviter les données périmées en cas de regroupement de connexions.

  • Correction d'un problème en raison IDENTITY duquel les colonnes n'étaient pas reconnues lors DML des instructions utilisant OUTPUT la WHERE clause et.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème à cause duquel la UPDATE SET clause @ @function in provoquait une erreur de syntaxe.

  • Correction de l'évaluation dynamique de @local_var pour UPDATE ... SET @local_var et SELECT la commande.

  • Correction d'un problème à cause sp_columns_100 duquel des données partielles pouvaient être renvoyées si @f UsePattern = 0 était utilisé.

  • Correction d'un problème à cause duquel les variables locales pouvaient ne pas être mises à jour correctement lorsque la requête impliquait la manipulation d'une variable locale.

  • Amélioration des performances générales de l'analyse.

  • Correction d'un problème lié au fonctionnement du systèmeOPENJSON.

  • Correction du type de données de résultat incorrect du type UNION impliquéMONEY.

  • Décalage fixe lors de l'utilisation de « AT TIME ZONE » avec la conversion de type de données DATETIME2 avec la fonction convert () dans un paramètre de fuseau horaire local autre que celui par défaut.

  • Correction d'un problème en raison duquel des lots contenant des requêtes croisées recherchaient les objets dans une base de données incorrecte.

  • Comportement fixe des fonctions DATEDIFF () et DATEDIFF_BIG () pour la semaine et le trimestreDatepart.

  • Correction d'un problème qui sys.column_property pouvait renvoyer des résultats incorrects pour la propriété ordinale d'une colonne.

  • Correction d'un problème « AT TIME ZONE » proche de l'heure d'été lors de la conversion du type de DATETIME2 données.

  • Comportement fixe des requêtes qui utilisent sys.Db_id() une fonction qui renvoyait des lignes vides en mode parallèle imposé.

Améliorations et améliorations supplémentaires

  • Optimisez l'exécution de plan l'extension en supprimant les CAST fonctions inutiles.

  • EXECUTE() sur une chaîne entre guillemets doubles ne génère plus d'erreur.

  • Correction d'une erreur lors de l'utilisation de fonctions comme valeurs par défaut des colonnes dans les tables temporaires.

  • Correction d'une erreur dans l'appel de OPENJSON fonction pour autoriser l'analyse d'JSONune longue chaîne.

  • Correction d'un problème à cause duquel la suppression d'un membre du rôle ne fonctionnait pas après la restauration de la base de données Babelfish.

  • Correction du problème d'alias lorsqu'il existe coexiste avec un alias « = » dans la liste de sélection.

  • Restreint à déclarer les noms @ @function réservés en tant que variables courantes.

  • Correction de la mise en œuvre de la procédure sp_helpuser pour les rôles de base de données où les rôles ne sp_helpuser devraient être affichés que lorsqu'ils sont explicitement spécifiés.

  • Correction d'un problème en raison duquel les types smalldatetime et date pouvaient accéder aux données de manière plus flexible via un index.

  • Correction d'un problème lié à la procédure systèmefn_listextendedproperty.

  • Correction de l'utilisation de paramètres à valeur tabulaire comme arguments dans les procédures. Auparavant, vous deviez spécifier le nom de type du paramètre à valeur tabulaire lors de l'appel de la procédure. Il est désormais facultatif.

  • Précision et échelle fixes lorsque le type d'CASEexpression courant estNUMERIC/DECIMAL.

  • Correction d'un problème en raison duquel des entrées pouvaient sys.dm_exec_sessions être abandonnées pour des connexions déjà interrompues.

  • Correction d'un problème en raison duquel une connexion avec un utilisateur de base de données mappée bénéficiait toujours des privilèges d'utilisateur invité.

  • Correction d'un problème à cause duquel le nombre de transactions changeait après l'exécution de certaines fonctions du système.

  • Correction d'un problème à cause duquel Datepart les fonctions avaient des sorties différentes en fonction du GUCtimezone.

Babelfish pour les versions 4.x d'Aurora PostgreSQL

Babelfish pour Aurora PostgreSQL 4.10

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.14. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.14, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.10 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.10.0, 21 août 2026

Nouvelles fonctionnalités

  • Babelfish étend désormais la prise en charge du cache de forfait partagé aux T-SQL requêtes.

Améliorations critiques

  • Correction d'un problème qui pouvait provoquer un blocage de SPI_Finish suite à une erreur de mémoire insuffisante.

  • Correction d'un crash dans les requêtes FOR XML PATH lors du traitement de lignes entièrement nulles sans élément racine.

  • Performances de requête améliorées lors de l'extension des vues et des procédures dans SSMS Object Explorer.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème en raison duquel les requêtes contenant des variables locales pouvaient renvoyer des résultats incohérents lors de l'utilisation de plans de requêtes génériques.

  • Correction d'un problème en raison duquel la création d'une fonction ou d'une procédure dans un schéma créé à partir du point de terminaison PostgreSQL pouvait entraîner le redémarrage de la base de données.

Améliorations et améliorations supplémentaires

  • Amélioration de la gestion de la mémoire dans le traitement des requêtes FOR XML.

  • Correction d'un problème à cause duquel sp_execute renvoyait une erreur lorsqu'il était invoqué avec des paramètres nommés.

  • Correction de la fonction DATETIME2FROMPARTS pour gérer correctement les valeurs en fraction de seconde comprises entre 32786 et 9999999.

  • Amélioration de la gestion de la mémoire dans les fonctions PrepareRowDescription et rewrite_if_condition.

  • Correction d'un problème de gestion de la mémoire en cours IsTopTransactionName de fonctionnement.

  • Correction de l'allocation de savepoint_name dans le contexte de mémoire correct dans pltsql_eval_txn_data.

Babelfish pour Aurora PostgreSQL 4.9

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.13. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.13, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.9 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.9.0, 6 avril 2026

Nouvelles fonctionnalités

  • Ajout de la prise en charge de la conversion implicite de (n) varchar/ (n) char vers le type de données datetimeoffset.

  • Ajout du support pour l'objet système sys.fn_varbintohexstr.

Améliorations critiques

  • Correction d'un problème en raison duquel l'exécution de requêtes depuis le point de terminaison PostgreSQL dans des instances activées par l'authentification Active Directory pouvait entraîner un redémarrage.

  • Correction d'un problème à cause duquel la clause update with output pouvait ignorer des lignes lors de mises à jour simultanées.

  • DROP LOGIN renvoie désormais correctement une erreur lorsque vous tentez de supprimer un identifiant propriétaire d'une base de données.

Améliorations de stabilité hautement prioritaires

  • Correction d'un type de données de retour incorrect dans les requêtes UNION impliquant les types datetimeoffset, (n) varchar et datetime.

  • Correction d'un problème de fusion impliquant les types datetimeoffset et (n) varchar.

  • Correction des expressions UNION et CASE avec varbinary et chaînes littérales pour les résoudre correctement en varchar au lieu de varbinary.

  • Changement de propriétaire restreint des objets Babelfish depuis le port PG.

  • Correction d'un problème dans les appels de procédure qui entraînait une gestion incorrecte du cycle de vie des tables temporaires.

  • Interdit aux utilisateurs de modifier les objets Babelfish dans le schéma système.

  • Correction de la scale/precision gestion des MIN/MAX fonctions sur les types de CHAR/NCHAR données.

  • ALTER AUTHORIZATION bloqué sur la base de données lorsque le nouveau propriétaire est un rôle de base de données, un rôle de serveur fixe ou un administrateur système.

  • Correction d'une utilisation élevée du processeur lors de l'établissement de connexions simultanées pour les connexions PyODBC.

Améliorations et améliorations supplémentaires

  • Correction d'un problème à cause duquel la conversion de valeurs de chaîne en sqlvariant pouvait provoquer le blocage du client.

  • Fonctions de conversion et de conversion fixes entre les types de données (n) char et (var) binaire.

  • Ajout d'un correctif pour gérer les types de données UDT dans la fonction DATEADD ().

  • Correction de la gestion des espaces blancs dans la fonction ISNUMERIC () en fonction du T-SQL comportement.

  • Correction d'un problème dans les requêtes SELECT avec des mots clés réservés utilisés comme alias de colonne.

  • Format de sortie fixe lors de la conversion de datetime et smalldatetime en (n) varchar/ (n) char.

  • Correction de la gestion scale/precision de la conversion de chaînes vides en binaire.

  • Correction de la concaténation des fichiers binaires pour produire les résultats attendus.

  • Correction scale/precision de la gestion des résultats concaténés des binaires.

  • Correction d'un problème rare où une requête parallèle générait une erreur inattendue lorsque l'OID de la table atteignait une certaine limite.

  • Correction d'un problème à cause duquel la conversion de type MONEY rejetait à tort quelques caractères ASCII et spéciaux valides.

  • Fonction de conversion fixe pour appliquer correctement le paramètre de style lors de la conversion de SMALLMONEY en types de chaînes, garantissant ainsi un formatage correct des styles 0, 1, 2 et 126 correspondant au T-SQL comportement.

  • Correction du fait que les espaces de fin étaient traités à tort comme insignifiants dans l'opérateur LIKE en cas de correspondance exacte du motif.

  • Correction de plusieurs problèmes liés à la fonction de conversion pour les conversions de MONEY/SMALLMONEY type en chaîne, notamment la gestion correcte des paramètres de style négatifs et des valeurs de style non valides.

Babelfish pour Aurora PostgreSQL 4.8

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.11. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.11, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.8 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.8.2, le 20 mars 2026

Améliorations de stabilité critiques

  • Correction d'un problème en raison duquel l'exécution de requêtes depuis le point de terminaison PostgreSQL dans des instances activées par l'authentification Active Directory pouvait entraîner un redémarrage.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème dans les appels de procédures imbriquées qui provoquait des échecs de nettoyage des tables temporaires et des erreurs d'analyseur.

Aurora Babelfish, version 4.8.1, 16 janvier 2026

Améliorations de stabilité critiques

  • Correction d'un problème à cause duquel une UPDATE instruction contenant une OUTPUT clause pouvait ignorer des lignes lorsqu'il y avait des mises à jour simultanées sur la même ligne.

Aurora Babelfish, version 4.8.0, 18 décembre 2025

Nouvelles fonctionnalités

  • Prise en charge de la clause SELECT TOP N PERCENT avec quelques limitations.

  • Prise en charge activée de la vue sys.time_zone_info.

  • Activation de la prise en charge de la clause Values et des colonnes de sous-requête dans la liste SELECT de la fonctionnalité FOR JSON AUTO.

Améliorations critiques

  • Fixed STPointFromText () et Point () pour générer une erreur sur les arguments NULL.

  • Correction de problèmes liés Geometry/Geography aux conversions en (var) char et (var) binaire.

  • Définition de fonction fixe pour STPointFromText (), STPointFromText (), STAsText () et STAsBinary ().

  • Correction de la Geometry/Geography conversion de bytea pour l'instance Point.

  • Correction de la gestion de STPointFromText STGeomFromText,, STLineFromText pour une entrée binaire incorrecte.

  • La fonction ASCII renvoie des résultats incorrects avec le type d'argument Binary et Varbinary.

  • Instantanés actifs lorsque les catalogues système sont mis à jour ResetTempTableNamespace dans TDS.

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème en raison duquel un utilisateur ne pouvait pas être supprimé lorsque des autorisations lui ont été accordées.

  • Ajout de la possibilité pour le planificateur de choisir l'analyse d'index pour les requêtes dont les prédicats comparent les types numériques et les types de money/smallmoney données.

  • Corrigé precision/scale pour la fonction Round ().

  • Correction d'un problème en raison duquel le retour au point de sauvegarde ne permettait pas dans certains cas d'envoyer le jeton d'état de transaction correct au client, ce qui entraînait l'échec des opérations suivantes sur la transaction.

  • Correction d'un problème à cause duquel des erreurs dans la tâche pg_cron entraînaient le redémarrage du serveur.

Améliorations et améliorations supplémentaires

  • Correction d'un problème qui autorisait les opérations UPDATE simultanées avec des clauses OUTPUT.

  • Correction d'un problème qui réinitialisait les paramètres de la trappe d'évacuation par défaut lors de la création de la première table temporaire.

  • Fonctions Datetime et Varbinary to Binary CAST fixes.

  • Correction d'un problème qui faisait correspondre les valeurs renvoyées par les fonctions CONVERT et CAST pour le type binaire.

  • Correction des valeurs par défaut de la table INSERT INTO pour les types de domaines, en définissant le type de retour de fonction approprié.

  • Correction d'un problème en raison duquel l'exécution d'une fonction à valeurs de table à instructions multiples renvoyait une erreur de syntaxe si le nom de la base de données contient un symbole pour un opérateur.

  • Correction de l'exécution de l'autorisation REVOKE pour gérer correctement les autorisations qui se chevauchent au niveau du schéma et au niveau de l'objet.

  • Activation de la prise en charge de la syntaxe NULL/NOT NULL dans les instructions ALTER TABLE ALTER COLUMN.

  • Ajoutez des délimiteurs d'identifiant pour gérer les caractères spéciaux dans les noms de connexion et de rôle.

  • Index fixes qui étaient créés au-dessus des tables T-SQL temporaires pour suivre correctement la sémantique des transactions.

  • Correction de diverses fonctions mathématiques pour les types de données Money et Smallmoney.

  • Correction d'un problème qui maintenait les autorisations au niveau des colonnes lors de la modification de vues à l'aide d'ALTER VIEW.

  • Prise en charge activée pour autoriser la modification des fonctions dont les vues de liaison de schéma sont faibles et dépendantes.

  • Correction d'un problème lié aux méthodes Geometry/Geography statiques lors de l'utilisation d'identifiants délimités pour les types de données.

  • Type de retour fixe de la fonction SQRT () à float.

  • Correction de problèmes liés à l'attribution de caractères multioctets à la variable locale de type. nchar/nvarchar

  • Ajout de la gestion des chaînes vides dans ISNUMERIC (), pour garantir la compatibilité avec T-SQL le comportement.

  • Correction de DATALENGTH () pour renvoyer la valeur de longueur d'octet correcte pour les différents types de données et leurs UDT.

  • Fonction DATETIME fixe pour VARBINARY CAST.

  • Corrigé precision/scale dans SELECT INTO lors de l'utilisation de la clause GROUP BY.

  • Correction d'un problème d'erreur de protocole dans le flux TDS en raison d'un Numeric/Decimal débordement.

  • Correction de problèmes liés à la logique CTE et à l'absence de niveaux intermédiaires dans la sortie de la clause FOR JSON AUTO.

  • Correction d'un problème lié à l'opérateur LIKE où le caractère ESCAPE ne fonctionnait pas comme prévu lorsque le caractère ESCAPE venait après un joker dans le modèle.

  • Correction d'un problème qui se produisait lorsque le paramètre de type binary (8) était transmis depuis le pilote .NET.

Babelfish pour Aurora PostgreSQL 4.7

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.10. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.10, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.7 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.7.2, le 7 mai 2026

Améliorations de stabilité critiques

  • Correction d'un problème en raison duquel l'exécution de requêtes depuis le point de terminaison PostgreSQL dans des instances activées par l'authentification Active Directory pouvait entraîner un redémarrage.

Aurora Babelfish, version 4.7.1, 25 novembre 2025

Améliorations de stabilité critiques

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Aurora Babelfish version 4.7.0, 25 novembre 2025

Nouvelles fonctionnalités

  • Ajout de la prise en charge Z-M des indicateurs pour les instances ponctuelles et des fonctions Z, M, hasZ et hasM pour les types de données GEOMETRY et GEOGRAPHY.

  • Ajout du support pour la procédure stockée sp_helplogins.

  • Prise en charge activée pour les vues à faible liaison avec peu de limitations.

Améliorations critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

  • Correction d'un problème dans GroupAd où la connexion avec un utilisateur mappé ne devait pas avoir accès aux privilèges d'invité.

  • Amélioration des performances des requêtes utilisant la fonction ISNUMERIC () dans les prédicats.

  • Ajout de la prise en charge des requêtes permettant de choisir le scan d'index pour les requêtes dont les prédicats comparent les types de données numériques et entiers.

Améliorations de stabilité hautement prioritaires

  • Correction de contrôles de débordement dans toutes les opérations arithmétiques avec de l'argent, smallmoney étant un opérande de priorité plus élevé.

  • Correction du type de données de sortie pour toutes les opérations arithmétiques impliquant smallmoney et bit.

  • Comportement fixe de certaines fonctions mathématiques telles que CEIL, ROUND, POWER et FLOOR pour les types de données money et smallmoney.

  • Correction d'un problème de blocage de la connexion lors d'opérations arithmétiques sur smallmoney et int.

  • Correction de contrôles de débordement dans toutes les arithmetic/numeric opérations en indiquant smallmoney/money qu'il s'agissait d'un opérande.

  • Correction d'un problème avec DATENAME () qui donnait la valeur correcte à la partie TZOFFSET.

  • Gestion de la fonction CHAR () /NCHAR () pour renvoyer NULL au lieu d'erreurs lorsque les valeurs sont hors limites.

  • Gestion de la fonction NCHAR () pour accepter des entrées pouvant être converties en entiers.

  • Correction de la fonction PATINDEX () pour trouver correctement les motifs à la fin du texte et gérer les recherches par caractères génériques avec précision.

  • <table_name><column_name>Pour utiliser le classement Index for Accent Sensitive pour l'opérateur LIKE lorsque le modèle est EXACT ou que le modèle correspond à PREFIX ou INFIX, l'utilisateur doit créer un index à partir du point de terminaison TSQL : CREATE INDEX <index_name>ON (). <index_name><schema_name>Pour utiliser l'opérateur Index for Accent Insensitive collation for LIKE lorsque le modèle est EXACT ou que le motif correspond à un PRÉFIXE ou à un INFIX, l'utilisateur doit créer un index à partir du point de terminaison PSQL : CREATE INDEX ON. <table_name><column_name>(sys.remove_accents_internal_using_cache ()).

  • Correction d'un problème à cause duquel TRY_CAST et TRY_CONVERT arrondissaient incorrectement les valeurs décimales lors de la conversion en nombres entiers, au lieu de tronquer la partie fractionnaire.

  • Précision et échelle fixes pour les opérations arithmétiques entre money/smallmoney et numériques et pour les opérateurs money/smallmoney en union.

  • Correction de la précision et de la gestion de l'échelle pour les expressions majuscules/minuscules et les expressions majuscules/minuscules imbriquées lorsqu'elles comportent des chiffres et smallmoney/money des branches.

  • Gestion de la précision et de l'échelle fixes pour les expressions numériques comportant des sous-expressions sous forme de types de données money/smallmoney ou des types de données de longueur fixe.

  • Correction d'un problème lié à la gestion des opérations de bigint et de money/smallmoney multiplication.

  • Correction d'un problème à cause duquel money/smallmoney les multiplications tronquaient incorrectement les valeurs décimales du résultat, au lieu d'arrondir la partie fractionnaire.

  • Correction de la précision et de la gestion de l'échelle pour les expressions majuscules imbriquées avec des chiffres et money/smallmoney comme branches.

  • Gestion de la précision et de l'échelle fixes pour les fonctions SUM () /AVG () avec des types de données money/smallmoney de longueur fixe.

  • Correction d'un problème lié aux opérations esthétiques entre les variables numériques et les variables de longueur fixe.

  • Précision fixe et gestion de l'échelle pour les fonctions d'agrégation avec numérique.

  • Correction d'un problème avec les connexions Babelfish restaurées pendant ZDP.

  • Correction d'un problème avec la commande RESET ALL depuis le point de terminaison postgres.

  • Correction d'un problème lié aux paquets de réponse lors de la lecture de données nvarchar (max) volumineuses, qui pouvait survenir ArgumentOutOfRangeException avec le pilote .NET.

  • Correction d'un problème à cause duquel le parallélisme n'était pas utilisé pour l'expression pltsql RETURN.

  • Correction d'un problème d'autorisation refusée dans les fonctions à valeur de table cross-db.

  • Ajout d'une gestion pour la gestion des chaînes d'entrée vides dans les types de données de date et d'heure.

  • Correction de la précision et de la gestion de l'échelle money/smallmoney lors de la création d'objets, de conversions, de variables et de types de données définis par l'utilisateur à l'aide de celui-ci.

  • Correction d'un problème qui empêchait de conserver les informations relatives au fuseau horaire lors de la conversion d'une chaîne à une valeur datetimeoffset.

  • Fonction QUOTENAME () fixe pour renvoyer les chaînes correctes.

  • Ajout de la gestion des arguments binaires pour la fonction Len ().

  • Correction de la précision et de l'échelle pour les fonctions d'agrégation qui ont * (toutes les colonnes) en entrée.

  • Correction d'un problème lié CaseExpr au calcul numérique.

  • Correction d'un crash dans les requêtes utilisant « FOR JSON AUTO » et « JSON PATH ».

  • Correction d'un problème d'arrondi lors du stockage du type de données dateheure. Les utilisateurs existants doivent exécuter la requête suivante depuis le point de terminaison TSQL pour mettre à jour leurs données existantes : UPDATE <table_name>SET <datetime_col>= CAST (CAST (<datetime_col>as VARCHAR) AS DATETIME).

  • Correction de la comparaison date/heure dans Babelfish pour correspondre au comportement TSQL consistant à traiter les valeurs de date et d'heure avec une précision de 0,00333 seconde comme égales.

Améliorations et améliorations supplémentaires

  • Correction d'un problème avec la fonction OBJECT_DEFINITION où elle structurait la sortie après 4000 caractères.

  • Correction de la vue database_principals pour afficher le SID correct.

  • Gérez les mots clés réservés de PostgreSQL dans les opérations du curseur.

  • Ajoutez la prise en charge complète des vues sys.server_permissions, des vues sys.sql_logins et de la fonction système sys.fn_varbintohexsubstring.

  • Correction d'un problème lors de l'ajout d'une colonne avec une valeur par défaut qui entraînait une erreur.

  • Correction d'un problème avec INSERT... Instructions EXECUTE dans des procédures stockées liées à des niveaux imbriqués.

Babelfish pour Aurora PostgreSQL 4.6

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.9. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.9, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.6 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.6.2, 15 janvier 2026

Améliorations de stabilité critiques

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Aurora Babelfish, version 4.6.1, le 8 août 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

  • Correction d'un problème avec les connexions Babelfish restaurées pendant ZDP.

Aurora Babelfish, version 4.6.0, 30 juin 2025

Nouvelles fonctionnalités

  • Ajout du support de la syntaxe CREATE OR ALTER VIEW/ALTER VIEW dans Babelfish avec quelques limitations.

  • Ajout du support des opérateurs Transact-SQL UNPIVOT pour Babelfish.

  • Ajout de la prise STDimension en charge STDisjoint des fonctions STIsValid géospatiales STIntersects STIsClosedSTIsEmpty,,,,.

  • Ajout de la prise en charge du classement dans les fonctions de partition et les colonnes de partitionnement.

  • Support activé pour les connexions par script dans SSMS pour Babelfish.

Améliorations critiques

  • Ajout des opérateurs « + » et « - » pour varbinary.

  • Ajout de nouveaux GUC babelfishpg_tsql.apg_enable_correlated_scalar_transform et de contrôle des fonctionnalités babelfishpg_tsql.apg_enable_subquery_cache d'optimisation des sous-requêtes dans Babelfish. Les nouveaux GUC sont activés par défaut.

  • Ajout de la prise en charge des messages Hello de serveur plus volumineux lors de la prise de contact SSL en les segmentant en paquets de 4 096 octets.

  • Ajout du support pour CAST de VARBINARY à DATETIME dans Babelfish.

  • Ajout de la prise en charge de la modification user/role dans Babelfish GroupAd pour les membres des rôles de base de données fixes.

  • Autoriser le schéma CREATE dans Babelfish GroupAd via l'appartenance à des rôles de base de données fixes.

  • Correction d'un problème lié à la propriété des objets. Tout nouvel objet créé par un utilisateur depuis le point de terminaison TDS appartiendra désormais au propriétaire du schéma, contrairement au comportement précédent où l'utilisateur actuel était toujours propriétaire du nouvel objet.

  • Ajout de la gestion du nom de schéma par défaut pour la procédure en Group-AD session, lorsque le paramètre tabulaire est utilisé comme argument d'une procédure.

Améliorations de stabilité hautement prioritaires

  • Logique fixe pour ajuster la précision et l'échelle dans la multiplication et la division numériques.

  • Calcul fixe de la précision et de l'échelle pour les types définis par l'utilisateur.

  • Calcul fixe de la précision et de l'échelle pour une constante de valeur 0.

  • Correction du problème : wrong varnullingrels une erreur pouvait être signalée de manière incorrecte après la transformation des sous-requêtes.

  • Correction du problème selon lequel le fait de modifier la table provoquait l'échec de la suppression de la commande de la base de données contenant cette table par la commande.

  • Opérateur PIVOT fixe pour gérer avec élégance les entrées NULL dans la colonne pivotante.

  • Restreindre la suppression de la connexion Babelfish via le port PG, si une connexion BBF a mappé des utilisateurs dans les trois bases de données master, tempdb et msdb.

  • Correction d'une erreur d'autorisation refusée dans Babelfish Group AD lors de l'utilisation de variables de table dans certains scénarios.

  • Correction d'un bug qui empêchait enable/disable tous les déclencheurs sur les tables.

  • Correction d'une conversion incorrecte des entiers en type de données varbinary.

  • Casting fixe et conversion du type de données Float au type de données Varchar.

  • Correction de la fonction suser_sname () pour gérer les entrées nulles.

  • Correction d'un problème en raison duquel le résultat présentait une échelle incorrecte en numeric/decimal addition et en soustraction.

  • Correction d'un problème qui provoquait un résultat incorrect dans les opérations arithmétiques qui aboutissaient au numeric/decimal type.

  • Correction d'un problème qui provoquait une défaillance de la liaison de communication avec DROP LOGIN/USER/ROLE [public].

  • Suppression restreinte des procédures et des vues du système à partir du schéma DBO.

  • Correction d'un problème dans la fonction round () pour s'assurer que les types de retour correspondent aux types d'arguments d'entrée.

  • Transférez les propriétés de nullabilité et d'identité des colonnes de l'instruction SELECT INTO vers une nouvelle table. Ces propriétés ne sont transférées que s'il existe une seule table dans la clause FROM de SELECT INTO et que la colonne ne fait pas partie de l'expression de la liste cible des instructions SELECT into.

Améliorations et améliorations supplémentaires

  • Correction du formatage des chaînes JSON pour empêcher l'échappement de barres obliques inverses inappropriées dans la sortie « FOR JSON » avec la fonction json_query.

  • Fonction CONVERT fixe pour permettre la conversion de valeurs de chaînes vides au datetime format.

  • Correction d'un problème à cause duquel l'utilisateur invité pouvait créer des objets dans le schéma invité.

  • Attributs de rôle PUBLIC fixes dans les vues système.

  • Le catalogue sys.objects a été corrigé pour remplir correctement les métadonnées de contraintes uniques.

  • Correction d'un problème lorsque la longueur maximale d'un paramètre basé sur un caractère RPC était de 0.

  • Interdiction aux membres du rôle de base de données fixe db_ddladmin de créer un schéma pour les principaux de base de données dont il n'est pas membre.

  • Interdiction aux membres du rôle de base de données fixe db_ddladmin de créer un schéma pour les principaux de base de données dont il n'est pas membre.

  • Ajout d'une trappe d'évacuation pour l'option INLINE dans les instructions CREATE FUNCTION, passant par défaut en mode « strict » pour une gestion correcte des erreurs.

  • Correction de l'entrée babelfish_schema_permissions qui était remplacée s'il y avait une table et une procédure portant le même nom.

  • Correction d'une erreur lors de la récupération de la définition des objets tsql en raison de la gestion de quelques nœuds dans. sys.tsql_get_expr

  • Correction de la logique de résolution des typmods de numeric/decimal type de données dans les requêtes. outer/inner

  • Correction de certains cas de résolution d'objets dans les procédures, les fonctions et le déclencheur stockés.

  • Expression majusculée fixe lorsque l'une des branches est NUMERIC et l'autre est EXACT NUMERIC.

  • Amélioration de la gestion des noms d'index dans Babelfish en préservant le nom d'index d'origine dans le catalogue, le rendant visible dans les vues du catalogue telles que sys.indexes. Il permet également de renommer les index existants à l'aide de sp_rename afin de préserver et d'afficher leurs noms d'origine.

  • Correction d'un plantage dans resolve_numeric_typmod_from_exp pour les fonctions d'agrégation utilisant * (toutes les colonnes).

Babelfish pour Aurora PostgreSQL 4.5

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.8. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.8, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.5 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.5.3, le 2 février 2026

Améliorations de stabilité critiques

  • Correction de pannes et d'erreurs intermittentes provoquées par une corruption de la mémoire lorsqu'un paramètre est attribué à lui-même.

Aurora Babelfish, version 4.5.2, le 9 octobre 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

  • Correction d'un blocage resolve_numeric_typmod_from_exp des fonctions d'agrégation utilisant * (toutes les colonnes)

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 4.5.1, le 3 juin 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Améliorations de stabilité critiques

  • Ajout de la prise en charge des messages d'accueil du serveur plus volumineux lors de la prise de contact SSL.

Aurora Babelfish, sortie 4.5.0, le 8 avril 2025

Nouvelles fonctionnalités

  • Ajout de la prise en charge des rôles fixes au niveau de la base de donnéesdb_securityadmin,db_accessadmin, db_ddladmin et. db_datareader db_datawriter T-SQL des utilisateurs peuvent être ajoutés à ces rôles de base de données fixes.

  • Ajout de la prise en charge des rôles securityadmin fixes au niveau du serveur et. dbcreator T-SQL des identifiants peuvent être ajoutés à ces rôles de serveur fixes.

  • Ajout de la prise en charge de l'ajout d' T-SQL utilisateurs à un rôle db_owner fixe au niveau de la base de données. Il T-SQL bénéficiera de privilèges similaires à ceux du propriétaire de la base de données.

Pour plus d'informations sur la gestion des autorisations et les paramètres de contrôle d'accès pertinents pour ces nouvelles fonctionnalités de Babelfish, consultez Gestion des autorisations et du contrôle d'accès dans Babelfish pour Aurora PostgreSQL.

Améliorations critiques

  • Correction du problème des déclarations de paramètres contenant des caractères # qui n'étaient pas gérées correctement.

  • Supporté SET IDENTITY_INSERT pour les références de relation en trois parties.

  • Correction d'un problème lié à la HASHBYTES fonction garantissant un comportement correct lors du traitement de NVARCHAR l'argument.

  • Correction du problème de CREATE PARTITION SCHEME non-prise en charge de la syntaxe « PRIMAIRE ».

  • Correction du problème de rejet incorrect UPDATE/DELETE de la requête d'une variable de table dans une fonction avec la clause FROM multitable.

  • Impossible de mapper @ @function défini par l'utilisateur à la fonction sys.

  • Correction du problème de comparaison avec une chaîne vide entre guillemets doubles qui provoquait une erreur concernant « un identifiant délimité de longueur nulle ».

  • Correction d'un plantage qui pouvait survenir dans de rares situations lors de l'utilisation de tables temporaires contenant certaines entrées de catalogue orphelines.

  • Correction d'un problème à cause duquel le déclencheur était supprimé lors de la suppression d'une colonne dans un tableau.

  • Performances améliorées des requêtes ayant une jointure TABLE_CONSTRAINTS et une KEY_COLUMN_USAGE vue dans le schéma INFORMATION_SCHEMA.

  • Correction d'un problème de formatage incohérent avec Convert la fonction lors de la conversion du type de données MONEY avec la valeur 0 en types de données chaîne.

  • Correction de problèmes de formatage dans les CAST versions de MONEY àCHAR/VARCHAR.

  • Correction d'un problème qui entraînait la perte des informations de type SELECT...INTO avec MIN et lors MAX des agrégations sur les MONEY colonnes.

  • Implémentez l'opérateur modulo pour le MONEY type.

  • Ajout du nettoyage des paramètres et des configurations périmés en cas de regroupement de connexions.

  • Ajout d'un nettoyage complet de l'état du curseur pour éviter les données périmées en cas de regroupement de connexions.

  • Correction d'un problème en raison IDENTITY duquel les colonnes n'étaient pas reconnues lors DML des instructions utilisant OUTPUT la WHERE clause et.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème à cause duquel la UPDATE SET clause @ @function in provoquait une erreur de syntaxe.

  • Correction de l'évaluation dynamique de @local_var pour UPDATE ... SET @local_var et SELECT la commande.

  • Correction d'un problème à cause sp_columns_100 duquel des données partielles pouvaient être renvoyées si @f UsePattern = 0 était utilisé.

  • Correction d'un problème à cause duquel les variables locales pouvaient ne pas être mises à jour correctement lorsque la requête impliquait la manipulation d'une variable locale.

  • Amélioration des performances générales de l'analyse d'antlr.

  • Correction d'un problème lié au fonctionnement du systèmeOPENJSON.

  • Correction du type de données de résultat incorrect du type UNION impliquéMONEY.

  • Décalage fixe lors de l'utilisation de « AT TIME ZONE » avec conversion de DATETIME2 type de données avec la fonction convert () dans un paramètre de fuseau horaire local autre que celui par défaut.

  • Fonctions de chaîne améliorées pour gérer un plus large éventail de types de données.

  • Correction d'un problème en raison duquel des lots contenant des requêtes croisées recherchaient les objets dans une base de données incorrecte.

  • Comportement fixe des fonctions DATEDIFF () et DATEDIFF_BIG () pour la semaine et le trimestreDatepart.

  • Correction d'un problème qui sys.column_property pouvait renvoyer des résultats incorrects pour la propriété ordinale d'une colonne.

  • Correction d'un problème « AT TIME ZONE » proche de l'heure d'été lors de la conversion du type de DATETIME2 données.

  • Comportement fixe des requêtes qui utilisent sys.Db_id() une fonction qui renvoyait des lignes vides en mode parallèle imposé.

Améliorations et améliorations supplémentaires

  • Optimisez l'exécution de plan l'extension en supprimant les CAST fonctions inutiles.

  • EXECUTE() sur une chaîne entre guillemets doubles ne génère plus d'erreur.

  • Correction d'une erreur lors de l'utilisation de fonctions comme valeurs par défaut des colonnes dans les tables temporaires.

  • Correction d'une erreur dans l'appel de OPENJSON fonction pour autoriser l'analyse d'JSONune longue chaîne.

  • Correction d'un problème à cause duquel la suppression d'un membre du rôle ne fonctionnait pas après la restauration de la base de données Babelfish.

  • Correction du problème d'alias lorsqu'il existe coexiste avec un alias « = » dans la liste de sélection.

  • Restreint à déclarer les noms @ @function réservés en tant que variables courantes.

  • Correction de la mise en œuvre de la procédure sp_helpuser pour les rôles de base de données où les rôles ne sp_helpuser devraient être affichés que lorsqu'ils sont explicitement spécifiés.

  • Correction d'un problème en raison duquel les types smalldatetime et date pouvaient accéder aux données de manière plus flexible via un index.

  • Correction d'un problème lié à la procédure systèmefn_listextendedproperty.

  • Correction de l'utilisation de paramètres à valeur tabulaire comme arguments dans les procédures. Auparavant, vous deviez spécifier le nom de type du paramètre à valeur tabulaire lors de l'appel de la procédure. Il est désormais facultatif.

  • Précision et échelle fixes lorsque le type d'CASEexpression courant estNUMERIC/DECIMAL.

  • Correction d'un problème en raison duquel des entrées pouvaient sys.dm_exec_sessions être abandonnées pour des connexions déjà interrompues.

  • Correction d'un problème en raison duquel une connexion avec un utilisateur de base de données mappée bénéficiait toujours des privilèges d'utilisateur invité.

  • Correction d'un problème à cause duquel le nombre de transactions changeait après l'exécution de certaines fonctions du système.

  • Correction d'un problème à cause duquel Datepart les fonctions avaient des sorties différentes en fonction du GUCtimezone.

Babelfish pour Aurora PostgreSQL 4.4

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.6. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.6, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.4 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.4.3, 13 novembre 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 4.4.2, 24 juin 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 4.4.1, 20 janvier 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème à cause duquel les commandes transactionnelles pouvaient mettre fin à la connexion dans certains cas.

Aurora Babelfish version 4.4.0, 27 décembre 2024

Nouvelles fonctionnalités
  • Ajout du support pour ALTER FUNCTION la syntaxe.

  • Ajout de la prise en charge de l'utilisation de la vue pour PIVOT l'opérateur.

  • Ajout pgaudit du support des extensions avec Babelfish.

  • Ajout du support de la méthode XML .EXIST() pour les types de données XML.

  • Prise en charge des types de données géospatiales lors de la migration de données via DMS pour Babelfish sous le point de terminaison PostgreSQL.

  • L'utilisateur a autorisé à créer une base de données avec des classements spécifiques. Pour plus d'informations, voir Collation prise en charge au niveau de la base de données dans Babelfish.

  • Activation de la prise en charge de la procédure sys.sp_reset_connection stockée pour réinitialiser la connexion.

  • Activation des références inter-bases de données d'objets (tables/views/fonctions) dans les vues.

  • Prise en charge de la sys.dm_os_sys_info vue activée pour fournir des informations sur l'instance telles que server_start_time etms_ticks.

  • Prise en charge activée de la sys.configurations visualisation des informations de connexion utilisateur et de taille des paquets réseau.

  • Prise en charge de la transformation des sous-requêtes corrélées pour davantage de scénarios. Pour plus d'informations, reportez-vous à la section Limitations dans Améliorer les performances des requêtes Babelfish à l'aide de la transformation des sous-requêtes.

Améliorations hautement prioritaires de la stabilité
  • Fonctions à date fixe pour prendre en compte le réglage du fuseau horaire.

  • Comportement de gestion des erreurs amélioré pour relation does not exist et pour column does not exist les erreurs.

  • Procédure sp_tables stockée fixe pour gérer correctement les noms d'objets en trois parties dans les bases de données afin de récupérer le nom de base de données correct lors de l'utilisation de serveurs liés.

  • Correction d'un problème permettant au propriétaire de la base de données de se connecter pour explorer les objets de base de données dans SSMS.

  • Correction d'une procédure sp_tables stockée pour renvoyer le résultat correct lorsque le paramètre @table_name comporte des crochets autour du trait de soulignement (_).

  • Correction d'un problème à cause duquel l'authentification Active Directory de connexion individuelle renvoyait l'erreur pg_ad_mapping lorsque le pointeur d'pluginextension n'était pas initialisé.

  • Correction d'un problème en raison duquel la création d'index pouvait échouer si la table était créée à l'aide de la syntaxe SELECT INTO.

  • Correction d'un problème d'autorisation lié aux appels de fonctions entre bases de données.

  • L'option Accorder sur le schéma a été activée pour prendre effet correctement sur les futurs objets créés dans ce schéma par l'un des utilisateurs autorisés du schéma.

  • Correction d'un problème qui empêchait de sélectionner le classement correct pour les instructions préparées.

  • Correction d'un problème en raison duquel la vérification des contraintes de clé étrangère fonctionnait correctement lorsque la colonne était créée à l'aide d'un classement autre que celui par défaut.

  • Activation de l'exécution des requêtes BCP avec l'pgauditextension activée.

  • Correction d'un problème d'insertion de la valeur correcte dans la table contenant la colonne d'identité.

  • Correction d'un problème en raison duquel la valeur de séquence d'identité était correcte lorsque bcp/ SqlBulkCopy /insert bulk était utilisé avec keep identity values le mode.

Améliorations supplémentaires
  • Correction d'un problème avec la commande Kill qui laissait encore quelques sessions en cours d'exécution après la commande.

  • Correction du problème sys.identity_columns selon lequel la vue renvoyait à tort plus d'entrées qu'elle ne le devrait.

  • Correction du problème lié à l'instruction CASE et aux MIN/MAX fonctions liées à une erreur liée à la non-définition de la taille de la chaîne ou à l'utilisation d'un transtypage explicite.

  • Correction d'un problème avec ISNUMERIC la fonction permettant de renvoyer le résultat correct pour nvarchar/varchar les paramètres.

  • Correction du problème à cause duquel l'instruction CASE ne fonctionnait pas correctement lorsque l'expression de branche est de type NVARCHAR.

  • Comportement fixe des fonctions CONCAT () et CONCAT_WS () pour les caractères multioctets et pour fonctionner avec au moins 2 et 3 arguments respectivement.

  • Correction d'un problème qui autorisait ALTER COLUMN avec le type char pour Temp Table.

  • Correction d'un problème dans la fonction CONVERT pour qu'elle fonctionne de manière cohérente avec les types BINARY et VARBINARY dans Babelfish.

  • Correction du problème d'incohérence de la sortie de la requête de sélection avec la clause FOR XML PATH.

  • Correction d'un problème qui renvoyait le code d'erreur TSQL correct.

  • Comportement fixe de la fonction STRING_AGG () pour les entrées contenant des caractères multioctets.

  • Correction d'un problème à cause duquel une mauvaise variante surchargée de regexp_replace était appelée lors de la restauration.

  • Correction de la conversion du type sys.varchar vers le type TIME.

  • Activation de l'utilisation de nvarchar (max) comme paramètre de sortie dans la procédure.

  • Correction d'un problème de crochets manquants lors de la déclaration des variables dans la définition de la procédure.

Babelfish pour Aurora PostgreSQL 4.3

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.4. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.4, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.3 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.3.3, 21 novembre 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 4.3.2, 11 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 4.3.1, le 2 janvier 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème en raison duquel l'authentification Active Directory de connexion individuelle renvoyait une erreur lorsque pg_ad_mapping le pointeur d'pluginextension n'était pas initialisé.

  • Correction d'un problème pour les fonctions de date afin de leur permettre de prendre en compte le réglage du local/session fuseau horaire.

Améliorations et améliorations supplémentaires

  • Correction d'un problème à cause duquel le mot clé reserved PRIMARY provoquait des erreurs de syntaxe lorsqu'il était utilisé comme nom de colonne ou alias dans les instructions DML et DDL.

Aurora Babelfish version 4.3.0, 30 septembre 2024

Nouvelles fonctionnalités
  • Ajout du support pour le partitionnement dans Babelfish. Pour plus d'informations, consultez Comprendre le partitionnement dans Babelfish.

  • Supporte les fonctions du système PATINDEX() etCHARINDEX(), REPLACE() pour Babelfish, les classements non déterministes.

  • Activation de la prise STContains en charge STEquals STArea des fonctions d'PostGISextension pour les types de données géospatiales.

Améliorations de la sécurité
  • Correction d'un problème qui permettait potentiellement aux utilisateurs non privilégiés de supprimer d'autres utilisateurs et rôles dans certains scénarios.

  • Correction d'un problème avec la sys.database_principals vue qui affichait les métadonnées relatives à tous les utilisateurs, quels que soient les privilèges du serveur principal.

Améliorations de stabilité hautement prioritaires
  • Correction d'un problème à cause duquel information_schema.tables renvoyait un nom de table incorrect.

  • Correction d'un problème à cause duquel l'opérateur inférieur à donnait des résultats incorrects pour les types de données binaires.

  • Correction d'une incohérence avec les OID des déclencheurs dans la OBJECT_ID() fonction et la sys.objects vue.

  • Correction d'un problème lié à la fonction d'plpgsqlextension. Les paramètres locaux de la fonction pour les variables de configuration d'exécution peuvent ne pas être réinitialisés à la fin de l'exécution de la fonction lorsque Babelfish est installé.

Améliorations supplémentaires
  • Correction du comportement deTRIM(),, LTRIM() RTRIM()LEFT(), et des RIGHT() fonctions pour les entrées contenant des caractères multioctets, en renvoyant le résultat avec le type de données approprié en fonction du type de données d'argument.

  • Performances améliorées d'un opérateur similaire avec des classements non déterministes.

  • Correction d'un problème en raison duquel le correctif de recherche pouvait être incorrect lorsque le nom du and/or schéma du nom de base de données contenait des caractères spéciaux entre guillemets.

  • Correction d'une différence de comportement dans Babelfish et TSQL pour et les LOWER() fonctions avec des caractères multioctets UPPER() et des types d'arguments et de retour appropriés.

  • Ajout de la prise en charge WITH RECOMPILE des procédures Transact-SQL stockées et de la clause ALTER PROCEDURE.

  • La sp_tables procédure vous permet désormais d'utiliser le caractère % générique dans le @table_qualifier paramètre. Cela facilite la recherche de tables en faisant correspondre les modèles dans les noms des tables.

  • Correction d'une différence de comportement dans Babelfish et TSQL pourSTUFF(), et de TRANSLATE() fonctions avec des caractères multioctets SUBSTRING() et des types d'arguments et de retour appropriés.

  • Message d'erreur mis à jour pour REVOKE les DENY instructionsGRANT,.

  • Correction du comportement de REVERSE()REPLACE(), et des REPLICATE() fonctions pour les entrées contenant des caractères multioctets, en renvoyant le résultat avec le type de données approprié en fonction du type de données des arguments.

  • Sortie fixe de la SPACE() fonction pour un argument d'entrée non positif.

  • Amélioration de la gestion de la mémoire lors de l'utilisation de BCP sur une table avec des index.

  • Correction d'un problème à cause duquel DML with OUTPUT INTO clause déclenchait un déclencheur et pouvait entraîner une erreur.

  • Correction d'un problème de résolution de type de données avec une clause d'union.

  • Correction d'un message d'erreur pour la SUBSTRING() fonction lorsque le nombre d'arguments n'est pas approprié.

  • Correction d'un problème lorsque le commentaire était accompagné du nom de la colonne.

  • Correction d'un problème avec l'sys.server_principalsaffichage de la saisie des public rôles.

  • Ajout de la prise en charge de la WITHIN GROUP clause pour STRING_AGG() la fonction.

  • Correction d'un problème d'exportation DDL pour la base de données avec SSMS.

  • Ajout du support pour les nouvelles extensions vectorielles telles que halfvec et sparsevec qui ont été introduites dans la version 0.7 de pgvector.

  • Ajout d'un support pour afficher l'appartenance à un groupe Windows dans T-SQL la fonctionIS_MEMBER().

Babelfish pour Aurora PostgreSQL 4.2

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.3. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.3, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.2 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.2.3, 17 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 4.2.2, 23 janvier 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème à cause duquel l'authentification Active Directory de connexion individuelle renvoyait l'erreur pg_ad_mapping lorsque le pointeur d'pluginextension n'était pas initialisé.

  • Correction d'un problème pour les fonctions de date afin de leur permettre de prendre en compte le réglage du local/session fuseau horaire.

Aurora Babelfish, version 4.2.1, 27 septembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 4.2.0, 8 août 2024

Nouvelles fonctionnalités
  • Ajout de la prise en charge de la réplication logique native de PostgreSQL afin que les utilisateurs puissent répliquer et synchroniser des tables individuelles d'une source vers un ou plusieurs destinataires en utilisant un modèle d'éditeur et d'abonné.

  • Ajout du support pour les Blue/Green déploiements avec Babelfish. Vous pouvez désormais utiliser les Blue/Green déploiements Amazon RDS pour apporter et tester des modifications à la base de données avant de les implémenter dans un environnement de production. Pour plus d'informations, consultez la section Présentation des Blue/Green déploiements Amazon RDS pour Aurora.

  • Ajout du support pour GRANT/REVOKE ... AUCUN SCHÉMA.. dans Babelfish.

    • Les autorisations suivantes sont prises en charge en fonction des types d'objets.

      • Autorisations relatives aux fonctions scalaires — EXECUTE.

      • Table-valued autorisations de fonction — EXECUTE.

      • Autorisations de procédure stockée — EXECUTE.

      • Autorisations relatives aux tableaux : SUPPRIMER, INSÉRER, RÉFÉRENCES, SÉLECTIONNER, METTRE À JOUR.

      • Afficher les autorisations : SUPPRIMER, INSÉRER, RÉFÉRENCES, SÉLECTIONNER, METTRE À JOUR.

    • CASCADE n'est pas compatible avec Grant/Revoke aucun schéma.

    • GRANT/REVOKE L'OPTION FOR.. on SCHEMA n'est pas prise en charge dans Babelfish.

    • GRANT/REVOKE inside CREATE SCHEMA n'est pas pris en charge dans Babelfish.

  • Ajout de la prise en charge sys.login_token et des vues sys.user_token du système.

  • Ajout de la prise en charge de la clause LIKE pour certains classements AI. Pour plus d'informations, consultez la section Collations déterministes et non déterministes dans Babelfish.

  • Ajout de la prise en charge de l'authentification Active Directory basée sur la sécurité de groupe. Les utilisateurs peuvent gérer leurs charges de travail sans configurer de connexions individuelles grâce à une posture de sécurité renforcée. Pour plus d'informations, consultez Configuration de l'authentification Kerberos à l'aide des groupes de sécurité Active Directory pour Babelfish.

  • Ajout du support de CTE et JOIN pour l'opérateur PIVOT.

  • Supporte la syntaxe ALTER pour Proc.

  • Supporte le changement de nom d'une base de données SQL Server.

  • Supportez des contraintes uniques sur les colonnes nullables. babelfishpg_tsql.escape_hatch_unique_constraintLa trappe d'évacuation est obsolète.

  • Ajout de la prise en charge de la transformation des sous-requêtes corrélées et du cache pour améliorer les performances des requêtes en transformant les sous-requêtes corrélées scalaires en requêtes de jointure, ou en mettant en cache le jeu de résultats des sous-requêtes et en réduisant les réexécutions de sous-requêtes dupliquées lorsque la transformation n'est pas possible. Pour plus d'informations, voir Améliorer les performances des requêtes Aurora PostgreSQL à l'aide de la transformation des sous-requêtes.

Améliorations critiques de la stabilité
  • Correction d'un problème qui produisait une erreur de syntaxe avec un alias de colonne délimité sans espace.

  • La création d'un utilisateur pour une connexion est bloquée lorsque son identifiant est déjà membre de sysadmin.

  • Correction du type de colonne des T-SQL vues pour utiliser nvarchar (max).

  • Correction de la definition colonne de la vue TSQL sys.sql_modules qui devrait avoir le type de donnéesnvarchar(max).

  • Correction d'un problème de conversion entre la géométrie et le varbinary type de byte données lorsque la valeur SRID est nulle.

  • Correction du problème selon lequel les index n'étaient pas utilisés en cas de requêtes comparant des types de données numériques et entiers.

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème à cause duquel Babelfish générait une erreur inattendue lorsqu'il était connecté à pyodbc ou. sqlalchemy

  • Correction d'un problème avec la clause INSTEAD OF TRIGGER lorsque AFTER TRIGGER était défini sur la même table.

  • Correction d'un problème de plantage dans certaines conditions lors de l'exécution de la copie groupée.

  • Accroche-toihandle_where_clause_restargets_right().

  • Correction d'un bogue qui pouvait provoquer le redémarrage du serveur lors de l'exécution d'une comment on trigger instruction sur le point de terminaison de l'instance Babelfish for Aurora PostgreSQL.

  • Correction d'un problème avec CONVERT () qui renvoyait la date au format de date correct lors de la conversion en char etnchar.

  • Correction d'un problème d'insertion d'une chaîne datetime avec dateformat 13 dans la colonne de type. datetime

  • Correction de plusieurs colonnes dans le catalogue sys.index_columns du système. Un problème d'exportation DDL de tables avec index a également été résolu.

  • Correction d'un problème avec ALTER TABLE... DROP CONSTRAINT où il n'a pas pu supprimer la contrainte dans certains cas.

  • Correction du problème d'apparition d'une erreur inattendue not all Parameters have names lors de la présence SP_EXECSQL de TVP.

  • Correction d'un problème dans la gestion des instructions de mise à jour ou de suppression danssp_describe_undeclared_parameters.

  • Correction de différences comportementales lors de la diffusion des chaînes littérales versdatetime, datetime2 etdatetimeoffset.

  • Correction des différences comportementales dans la fonction COALESCE lors de l'appel avec la combinaison de variables et de constantes.

  • Correction d'un problème en raison duquel certaines requêtes avec la clause ORDER BY n'utilisaient pas d'index de clé primaire.

  • Correction d'un problème lié à CREATE/ALTER la commande PROCEDURE qui pouvait provoquer le redémarrage du serveur si le nom de la procédure contenait des caractères blancs spéciaux.

  • Correction d'un problème en raison duquel la requête pouvait renvoyer un résultat incorrect lorsque le prédicat impliquait SCOPE_IDENTITY ().

Améliorations supplémentaires
  • Correction d'une fuite de mémoire lors de la conversion décimale (numérique) pour l'importation BCP.

  • Correction d'un problème d'with tablockindication qui provoquait une erreur lors de l'insertion de déclarations groupées.

  • Ajout de la prise en charge du double échappement et des guillemets déséquilibrés dans. sp_tables table_type

  • Ajout d'une restriction sur la suppression des extensions Babelfish pour tous les utilisateurs à l'exception du rôle d'administrateur.

  • Empêchez les mises à niveau partielles des extensions Babelfish.

  • sys procedure columnproperty prend désormais en charge des propriétés supplémentairesiscomputed,,columnid,ordinal. isidentity

  • Les scripts DDL des index ou des contraintes incluront désormais un ordre correct avec les colonnes.

  • Correction d'une erreur permettant de référencer un #tmp table dans une procédure imbriquée via la clause OBJECT_ID ().

  • Correction d'un problème permettant d'éviter une erreur lors de la suppression du déclencheur créé sur la table temporaire.

  • Amélioration apportée pour autoriser les variables de table dont le nom comporte plus de 63 caractères.

  • Correction d'un problème avec les options --schema-only et --data-only des utilitaires. BabelfishDump

  • Correction d'un problème avec l' BabelfishDump utilitaire qui ne pouvait pas vider les propriétés étendues.

  • Correction d'un problème selon lequel la référence de colonne entièrement qualifiée ne fonctionnait pas dans la fonction d'agrégation PIVOT.

  • Correction d'une erreur permettant de modifier la procédure depuis le point de terminaison PG.

  • Exécution d'instructions de SET/RESET rôle bloquée depuis le point de terminaison TDS.

  • Modification du comportement par défaut du GUC de recherche en texte intégral pour que la fonctionnalité soit activée OFF par défaut. Vous pouvez configurer le GUC pour qu'il utilise ignore les fonctionnalités FTS.

Babelfish pour Aurora PostgreSQL 4.1

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.2. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.2, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.1 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.1.4, 30 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 4.1.3, le 2 février 2025

Améliorations de stabilité hautement prioritaires.

  • Correction d'un problème qui permettait aux fonctions de date de prendre en compte le réglage du local/session fuseau horaire.

Aurora Babelfish, version 4.1.2, 7 octobre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish, version 4.1.1, 20 juin 2024

Améliorations hautement prioritaires de la stabilité
  • Performances optimisées pour Create and Drop Databases for Babelfish.

  • Correction d'un plantage lors de l'exécution des fonctions définies par l'utilisateur de pltsql.

Aurora Babelfish, version 4.1.0, 29 avril 2024

Nouvelles fonctionnalités
  • Babelfish introduit la prise en charge de deux types de données spatiales, la géométrie et la géographie, afin de stocker et de manipuler des données spatiales dans une portée limitée. Pour plus d'informations, voir Babelfish prend en charge les types de données géospatiales.

  • Autoriser SELECT FOR JSON AUTO le support dans Babelfish.

  • Soutenez la possibilité d'effectuer une recherche de similarité vectorielle à l'aide de l'pgvectorextension via Babelfish. La possibilité d'utiliser HNSW et d'IVFLATindexer est également prise en charge. Pour plus d'informations, consultez Utilisation de pgvector dans Babelfish.

  • Facilitez l'accès aux services Amazon Machine Learning tels qu'Amazon Comprehend, Amazon Sagemaker et Amazon Bedrock via une extension. aws_ml Pour plus d'informations, consultez Utilisation de l'apprentissage automatique d'Amazon Aurora avec Babelfish.

  • T-SQL Procédure de supportsp_procedure_params_100_managed.

  • La clause CONTAINS utilisée dans la recherche en texte intégral prendra également en charge les caractères spéciaux et les chiffres uniques dans les conditions de recherche. Pour plus d'informations, consultez la section Recherche en texte intégral dans Babelfish.

Améliorations critiques de la stabilité
  • Correction d'un problème dans l'énumération de la base de données Object Explorer avec SSMS version 19.2.

  • Correction d'un problème qui provoquait une erreur lors de la sélection de données à partir d'une variable NVARCHAR(MAX)VARCHAR(MAX), VARBINARY(MAX) avec des chaînes de grande longueur.

  • Correction d'un problème lié au remplissage des espaces vides dans le type de données char pour les caractères multioctets.

  • Correction d'un problème de performance lié à l'énumération des tables et des vues dans l'Explorateur d'objets SSMS.

  • Correction du classement des colonnes par défaut pour qu'il corresponde au classement du serveur géré babelfishpg_tsql.server_collation_name pour certaines vues du système. La liste des vues système fixes est la suivante : sys.check_constraints sys.data_spaces sys.default_constraints sys.dm_exec_connections sys.foreign_keyssys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects,sys.table_types,sys.tables,sys.types, sys.views etsys.xml_indexes.

  • Restreindre la création de functions/procedures fichiers portant le même nom dans Babelfish.

Améliorations hautement prioritaires de la stabilité
  • Amélioration des performances de la procédure systèmesp_tablecollations_100.

  • Correction d'un problème lors des mises à niveau majeures des versions où les vues contenaient une conversion du type chaîne littéral au type binaire.

  • Correction d'un bogue qui empêchait le travailleur parallèle de récupérer le nom logique de la base de données.

  • Correction du problème de performance lié date à la comparaison avecdatetime.

Améliorations supplémentaires
  • Correction d'un problème de duplication sys.all_objects après une mise object_id à niveau majeure de la version.

  • Correction d'un problème dans CAST les fonctions de Binary destination Varchar et Rowversion de destinationVarchar.

  • Correction d'un problème d'insertion dans l'exécution d'une instruction avec une variable de table alors que la variable de table n'existait pas.

  • Correction d'un problème à cause duquel la chaîne hexadécimale d'entrée convertie en type binaire n'avait pas la bonne longueur de données.

  • Correction d'un problème d'erreur de boîtier mixte danssp_columns_100.

  • Correction d'un crash lors de la recherche de variables de table après TVP exécution viaTDS RPC SPExecuteSQL.

  • Supporte les espaces blancs intégrés dans les opérateurs de comparaison à plusieurs caractères.

  • Supporte les opérateurs adjacents à des espaces blancs @@variables sans les séparer.

  • Correction d'un plantage lors de l'exécution de la procédure si celle-ci s'efface d'elle-même ou annule la transaction à l'origine de la procédure.

  • Prise en charge du AS mot clé en CREATE fonction dans tous les cas.

  • Expressions de support dans SELECT...OFFSET...FETCH les clauses.

  • SET TRAN ISOLATION LEVELSyntaxe de support.

  • Supporte la notation à virgule flottante sans exposant.

  • Supportez les opérateurs de comparaison !< et!>.

  • Support DROP INDEX schema.table.index et DROP INDEX index ON schema.table syntaxe.

Babelfish pour Aurora PostgreSQL 4.0

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 16.1. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 16.1, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 4.0 (la version 4.0 est construite sur la base de la version 3.4) ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 4.0.4, 4 août 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 4.0.3, 5 février 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème pour les fonctions de date afin de leur permettre de prendre en compte le réglage du local/session fuseau horaire.

Aurora Babelfish, version 4.0.2, 17 septembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish, version 4.0.1, 24 juin 2024

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème lié à l'exécution de requêtes en parallèle, à cause duquel un backend pouvait se bloquer indéfiniment dans certains cas.

  • Performances optimisées pour Create and Drop Databases for Babelfish.

  • Correction d'un plantage lors de l'exécution des fonctions définies par l'utilisateur de pltsql.

Aurora Babelfish, version 4.0.0, 31 janvier 2024

Nouvelles fonctionnalités
  • Support limité pour la recherche en texte intégral dans Babelfish. Pour plus d'informations, consultez la section Recherche en texte intégral dans Babelfish.

  • Ajout de la prise en charge de la création de déclencheurs INSTEAD OF sur les vues.

  • Changement du mode de migration par défaut de Babelfish, passant d'une base de données unique à plusieurs bases de données.

Améliorations de la sécurité
  • Correction de problèmes de sécurité liés à la gestion de la connexion et des utilisateurs TSQL.

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème de régression en raison duquel la jointure de mise à jour avec une table insérée dans la procédure de déclenchement provoquait une erreur. result relation must be a regular relation

  • Correction d'un problème à cause duquel information_schema les requêtes de type U et V donnaient auparavant des résultats différents dans Babelfish.

  • Correction d'un problème qui empêchait le blocage de la progression du vide lors de l'utilisation de tables de température dans certaines situations.

Améliorations supplémentaires
  • Correction d'un problème lié au nom principal dans la vue pg_stat_gssapi du catalogue.

  • Correction d'un problème dans les fonctions parsename session_context et sp_set_session_context lors de l'utilisation avec un classement de serveur autre que celui par défaut.

Recommandations
  • Nous vous recommandons de passer de la version 14 à la version 15 d'Aurora PostgreSQL, puis de la version 15 à la version 16. Actuellement, la mise à niveau directe de la version 14 vers la version 16 n'est pas prise en charge et échoue avec une erreur.

Versions 3.x de Babelfish pour Aurora PostgreSQL (inclut certaines versions obsolètes)

Babelfish pour Aurora PostgreSQL 3.14

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.18. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.18, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.14 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.14.0, 21 août 2026

Améliorations critiques

  • Correction d'un problème qui pouvait provoquer un blocage de SPI_Finish suite à une erreur de mémoire insuffisante.

Babelfish pour Aurora PostgreSQL 3.13

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.17. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.17, consultez. Mises à jour d'Amazon Aurora PostgreSQL Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.13.0, 6 avril 2026

Améliorations critiques

  • Correction d'un problème à cause duquel la clause update with output pouvait ignorer des lignes lors de mises à jour simultanées.

Améliorations de stabilité hautement prioritaires

  • GRANT/REVOKE/DROP Opérations bloquées sur les rôles Babelfish depuis le point de terminaison PostgreSQL.

Babelfish pour Aurora PostgreSQL 3.12

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.15. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.15, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.12 ajoute plusieurs améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.12.1, 16 janvier 2026

Améliorations de stabilité critiques

  • Correction d'un problème à cause duquel une UPDATE instruction contenant une OUTPUT clause pouvait ignorer des lignes lorsqu'il y avait des mises à jour simultanées sur la même ligne.

Aurora Babelfish, version 3.12.0, 18 décembre 2025

Améliorations critiques

  • Instantanés actifs lorsque les catalogues du système sont mis à jour pendant que vous êtes ResetTempTableNamespace dans TDS.

Améliorations de stabilité hautement prioritaires

  • Ajout de la possibilité pour le planificateur de choisir l'analyse d'index pour les requêtes dont les prédicats comparent les types numériques et les types de money/smallmoney données.

  • Correction d'un problème en raison duquel le retour au point de sauvegarde ne permettait pas dans certains cas d'envoyer le jeton d'état de transaction correct au client, ce qui entraînait l'échec des opérations suivantes sur la transaction.

Améliorations et améliorations supplémentaires

  • Correction d'un problème qui autorisait les opérations UPDATE simultanées avec des clauses OUTPUT.

Babelfish pour Aurora PostgreSQL 3.11

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.14. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.14, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.11 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.11.0, 25 novembre 2025

Améliorations critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations

  • Ajout d'un support permettant d'utiliser le scan d'index dans le cas de requêtes contenant des prédicats comparant des types de données numériques et entiers

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème avec la commande RESET ALL depuis le point de terminaison postgres

  • Correction d'un problème lié aux paquets de réponse lors de la lecture de données nvarchar (max) volumineuses, qui pouvait survenir ArgumentOutOfRangeException avec le pilote .NET.

  • Correction d'un problème à cause duquel le parallélisme n'était pas utilisé pour l'expression pltsql RETURN

  • Correction d'un problème qui empêchait de conserver les informations relatives au fuseau horaire lors de la conversion d'une chaîne à une valeur datetimeoffset

  • Correction d'un crash dans les requêtes utilisant « FOR JSON AUTO » et « JSON PATH »

Améliorations et améliorations supplémentaires

  • Correction d'un problème lors de l'ajout d'une colonne avec une valeur par défaut qui entraînait une erreur

Babelfish pour Aurora PostgreSQL 3.10

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.13. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.13, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.10 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.10.1, le 8 août 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 3.10.0, 30 juin 2025

Améliorations critiques

  • Ajout de la prise en charge des messages Hello de serveur plus volumineux lors de la prise de contact SSL en les segmentant en paquets de 4 096 octets.

  • Ajout du support pour CAST de VARBINARY à DATETIME dans Babelfish.

  • Ajout de la gestion du nom de schéma par défaut pour la procédure en Group-AD session, lorsque le paramètre tabulaire est utilisé comme argument d'une procédure.

  • Ajout des opérateurs « + » et « - » pour varbinary.

Améliorations de stabilité hautement prioritaires

  • Opérateur PIVOT fixe pour gérer avec élégance les entrées NULL dans la colonne pivotante.

  • Correction d'un problème en raison duquel le résultat avait une échelle incorrecte en numeric/decimal addition et en soustraction.

  • Correction d'un problème qui provoquait un résultat incorrect dans les opérations arithmétiques qui aboutissaient au numeric/decimal type.

  • Correction d'un problème dans la fonction round () pour s'assurer que les types de retour correspondent aux types d'arguments d'entrée.

Améliorations et améliorations supplémentaires

  • Correction de l'entrée babelfish_schema_permissions qui était remplacée s'il y avait une table et une procédure portant le même nom.

  • Correction d'une erreur lors de la récupération de la définition des objets tsql en raison de la gestion de quelques nœuds dans. sys.tsql_get_expr

  • Correction de la logique de résolution des typmods de numeric/decimal type de données dans les requêtes. outer/inner

  • Expression majusculée fixe lorsque l'une des branches est NUMERIC et l'autre est EXACT NUMERIC.

  • Correction d'un blocage resolve_numeric_typmod_from_exp des fonctions d'agrégation utilisant * (toutes les colonnes).

Babelfish pour Aurora PostgreSQL 3.9

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.12. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.12, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.9 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.9.2, le 9 octobre 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

  • Correction d'un blocage resolve_numeric_typmod_from_exp des fonctions d'agrégation utilisant * (toutes les colonnes)

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 3.9.1, le 3 juin 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Améliorations de stabilité critiques

  • Ajout de la prise en charge des messages d'accueil du serveur plus volumineux lors de la prise de contact SSL.

Aurora Babelfish, sortie 3.9.0, le 8 avril 2025

Améliorations critiques

  • Correction d'un problème à cause duquel le déclencheur était supprimé lors de la suppression d'une colonne dans un tableau.

  • Performances améliorées des requêtes ayant une jointure TABLE_CONSTRAINTS et une KEY_COLUMN_USAGE vue dans le schéma INFORMATION_SCHEMA.

  • Correction d'un problème de formatage incohérent avec Convert la fonction lors de la conversion du type de données MONEY avec la valeur 0 en types de données chaîne.

  • Correction de problèmes de formatage dans les CAST versions de MONEY àCHAR/VARCHAR.

  • Correction d'un problème qui entraînait la perte des informations de type SELECT...INTO avec MIN et lors MAX des agrégations sur les MONEY colonnes.

  • Implémentez l'opérateur modulo pour le MONEY type.

  • Ajout du nettoyage des paramètres et des configurations périmés en cas de regroupement de connexions.

  • Ajout d'un nettoyage complet de l'état du curseur pour éviter les données périmées en cas de regroupement de connexions.

  • Correction d'un problème en raison IDENTITY duquel les colonnes n'étaient pas reconnues lors DML des instructions utilisant OUTPUT la WHERE clause et.

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème lié au fonctionnement du systèmeOPENJSON.

  • Correction du type de données de résultat incorrect du type UNION impliquéMONEY.

  • Décalage fixe lors de l'utilisation de « AT TIME ZONE » avec conversion de DATETIME2 type de données avec la fonction convert () dans un paramètre de fuseau horaire local autre que celui par défaut.

  • Fonctions de chaîne améliorées pour gérer un plus large éventail de types de données.

  • Correction d'un problème en raison duquel des lots contenant des requêtes croisées recherchaient les objets dans une base de données incorrecte.

  • Comportement fixe des fonctions DATEDIFF () et DATEDIFF_BIG () pour la semaine et le trimestreDatepart.

  • Correction d'un problème qui sys.column_property pouvait renvoyer des résultats incorrects pour la propriété ordinale d'une colonne.

  • Correction d'un problème « AT TIME ZONE » proche de l'heure d'été lors de la conversion du type de DATETIME2 données.

  • Comportement fixe des requêtes qui utilisent sys.Db_id() une fonction qui renvoyait des lignes vides en mode parallèle imposé.

Améliorations et améliorations supplémentaires

  • Correction d'un problème en raison duquel les types smalldatetime et date pouvaient accéder aux données de manière plus flexible via un index.

  • Correction d'un problème lié à la procédure systèmefn_listextendedproperty.

  • Correction de l'utilisation de paramètres à valeur tabulaire comme arguments dans les procédures. Auparavant, vous deviez spécifier le nom de type du paramètre à valeur tabulaire lors de l'appel de la procédure. Il est désormais facultatif.

  • Précision et échelle fixes lorsque le type d'CASEexpression courant estNUMERIC/DECIMAL.

  • Correction d'un problème en raison duquel des entrées pouvaient sys.dm_exec_sessions être abandonnées pour des connexions déjà interrompues.

  • Correction d'un problème en raison duquel une connexion avec un utilisateur de base de données mappée bénéficiait toujours des privilèges d'utilisateur invité.

  • Correction d'un problème à cause duquel le nombre de transactions changeait après l'exécution de certaines fonctions du système.

  • Correction d'un problème à cause duquel Datepart les fonctions avaient des sorties différentes en fonction du GUCtimezone.

Babelfish pour Aurora PostgreSQL 3.8

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.10. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.10, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.8 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.8.3, 13 novembre 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 3.8.2, 24 juin 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 3.8.1, le 20 janvier 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème à cause duquel les commandes transactionnelles pouvaient mettre fin à la connexion dans certains cas.

Aurora Babelfish version 3.8.0, 27 décembre 2024

Nouvelles fonctionnalités
  • Ajout de la prise en charge de ALTER FUNCTION la syntaxe.

  • Le support des pgaudit extensions a été activé avec Babelfish.

  • L'utilisateur a été autorisé à créer une vue sur la déclaration avec PIVOT l'opérateur.

  • Activation de la prise en charge de la procédure sys.sp_reset_connection stockée pour réinitialiser la connexion.

  • Activation des références inter-bases de données d'objets (tables/views/fonctions) dans les vues.

Améliorations hautement prioritaires de la stabilité
  • Fonctions à date fixe pour prendre en compte le réglage du fuseau horaire.

  • Comportement de gestion des erreurs amélioré pour relation does not exist et pour column does not exist les erreurs.

  • Procédure sp_tables stockée fixe pour gérer correctement les noms d'objets en trois parties dans les bases de données afin de récupérer le nom de base de données correct lors de l'utilisation de serveurs liés.

  • Correction d'un problème permettant au propriétaire de la base de données de se connecter pour explorer les objets de base de données dans SSMS.

  • Correction d'une procédure sp_tables stockée pour renvoyer le résultat correct lorsque le paramètre @table_name comporte des crochets autour du trait de soulignement (_).

  • Correction d'un problème en raison duquel l'authentification Active Directory de connexion individuelle renvoyait une erreur lorsque pg_ad_mapping le pointeur d'pluginextension n'était pas initialisé.

  • Correction d'un problème en raison duquel la création d'index pouvait échouer si la table était créée à l'aide de SELECT INTO la syntaxe.

  • Correction d'un problème d'autorisation lié aux appels de fonctions entre bases de données.

  • L'option Accorder sur le schéma a été activée pour prendre effet correctement sur les futurs objets créés dans ce schéma par l'un des utilisateurs autorisés du schéma.

  • Correction d'un problème d'insertion de la valeur correcte dans la table contenant la colonne d'identité.

  • Correction d'un problème en raison duquel la valeur de séquence d'identité était correcte lorsque bcp SqlBulkCopy ou insert bulk étaient utilisés avec keep identity values le mode.

Améliorations supplémentaires
  • Correction d'un problème avec la commande Kill qui laissait encore quelques sessions en cours d'exécution après la commande.

  • Correction du problème sys.identity_columns selon lequel la vue renvoyait à tort plus d'entrées qu'elle ne le devrait.

  • Correction du problème lié à l'instruction CASE et aux MIN/MAX fonctions liées à une erreur liée à la non-définition de la taille de la chaîne ou à l'utilisation d'un transtypage explicite.

  • Correction d'un problème lié à la fonction ISNUMERIC qui renvoyait le résultat correct pour les nvarchar/varchar paramètres.

  • Correction du problème à cause duquel l'instruction CASE ne fonctionnait pas correctement lorsque l'expression de branche est de type NVARCHAR.

  • Comportement fixe des fonctions CONCAT () et CONCAT_WS () pour les caractères multioctets et pour fonctionner avec au moins 2 et 3 arguments respectivement.

  • Correction d'un problème qui autorisait ALTER COLUMN avec le type char pour Temp Table.

  • Correction d'un problème dans la fonction CONVERT pour qu'elle fonctionne de manière cohérente avec les types BINARY et VARBINARY dans Babelfish.

  • Correction du problème d'incohérence de la sortie de la requête de sélection avec la clause FOR XML PATH.

  • Correction d'un problème qui renvoyait le code d'erreur TSQL correct.

  • Comportement fixe de STRING_AGG() la fonction pour les entrées contenant des caractères multioctets.

  • Correction d'un problème à cause duquel une mauvaise variante surchargée de était regexp_replace appelée lors de la restauration.

  • Casting fixe du type TIME sys.varchar au type TIME.

Babelfish pour Aurora PostgreSQL 3.7

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.8. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.8, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.7 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.7.3, 21 novembre 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un plantage des requêtes utilisant FOR JSON AUTO etJSON PATH.

Aurora Babelfish, version 3.7.2, 11 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 3.7.1, le 2 janvier 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème à cause duquel l'authentification Active Directory de connexion individuelle renvoyait l'erreur pg_ad_mapping lorsque le pointeur d'pluginextension n'était pas initialisé.

  • Correction d'un problème pour les fonctions de date afin de leur permettre de prendre en compte le réglage du local/session fuseau horaire.

Aurora Babelfish version 3.7.0, 30 septembre 2024

Nouvelles fonctionnalités
  • Activation de la prise STContains en charge STEquals STArea des fonctions d'PostGISextension pour les types de données géospatiales.

Améliorations de la sécurité
  • Correction d'un problème qui permettait potentiellement aux utilisateurs non privilégiés de supprimer d'autres utilisateurs et rôles dans certains scénarios.

  • Correction d'un problème avec la sys.database_principals vue qui affichait les métadonnées relatives à tous les utilisateurs, quels que soient les privilèges du serveur principal.

Améliorations de stabilité hautement prioritaires
  • Correction d'un problème lié information_schema.tables au renvoi d'un nom de table incorrect.

  • Correction d'un problème à cause duquel l'opérateur inférieur à donnait des résultats incorrects pour les types de données binaires.

  • Correction d'une incohérence avec les OID des déclencheurs dans la OBJECT_ID() fonction et la sys.objects vue.

  • Correction d'un problème lié à la fonction d'plpgsqlextension. Les paramètres locaux de la fonction pour les variables de configuration d'exécution peuvent ne pas être réinitialisés à la fin de l'exécution de la fonction lorsque Babelfish est installé.

Améliorations supplémentaires
  • Correction du comportement deTRIM(),, LTRIM() RTRIM()LEFT(), et des RIGHT() fonctions pour les entrées contenant des caractères multioctets, en renvoyant le résultat avec le type de données approprié en fonction du type de données d'argument.

  • Performances améliorées d'un opérateur similaire avec des classements non déterministes.

  • Correction d'un problème en raison duquel le correctif de recherche pouvait être incorrect lorsque le nom du and/or schéma du nom de base de données contenait des caractères spéciaux entre guillemets.

  • Correction d'une différence de comportement dans Babelfish et TSQL pour et les LOWER() fonctions avec des caractères multioctets UPPER() et des types d'arguments et de retour appropriés.

  • La sp_tables procédure vous permet désormais d'utiliser le caractère % générique dans le @table_qualifier paramètre. Cela facilite la recherche de tables en faisant correspondre les modèles dans les noms des tables.

  • Correction d'une différence de comportement dans Babelfish et TSQL pourSTUFF(), et de TRANSLATE() fonctions avec des caractères multioctets SUBSTRING() et des types d'arguments et de retour appropriés.

  • Message d'erreur mis à jour pour GRANT/REVOKE/DENY les relevés.

  • Correction du comportement de REVERSE()REPLACE(), et des REPLICATE() fonctions pour les entrées contenant des caractères multioctets, en renvoyant le résultat avec le type de données approprié en fonction du type de données des arguments.

  • Sortie fixe de la SPACE() fonction pour un argument d'entrée non positif.

  • Amélioration de la gestion de la mémoire lors de l'utilisation de BCP sur une table avec des index.

  • Correction d'un problème à cause duquel DML with OUTPUT INTO clause déclenchait un déclencheur et pouvait entraîner une erreur.

  • Correction d'un problème de résolution de type de données avec une clause d'union.

  • Correction d'un message d'erreur pour la SUBSTRING() fonction lorsque le nombre d'arguments n'est pas approprié.

  • Correction d'un problème lorsque le commentaire était accompagné du nom de la colonne.

  • Correction d'un problème avec l'sys.server_principalsaffichage de la saisie des public rôles.

  • Correction d'un problème d'exportation DDL pour la base de données avec SSMS.

  • Ajout d'un support pour afficher l'appartenance à un groupe Windows dans T-SQL la fonctionIS_MEMBER().

Babelfish pour Aurora PostgreSQL 3.6

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.7. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.7, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.6 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.6.3, 17 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 3.6.2, 23 janvier 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème à cause duquel l'authentification Active Directory de connexion individuelle renvoyait l'erreur pg_ad_mapping lorsque le pointeur d'pluginextension n'était pas initialisé.

  • Correction d'un problème pour les fonctions de date afin de leur permettre de prendre en compte le réglage du local/session fuseau horaire.

Aurora Babelfish version 3.6.1, 27 septembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 3.6.0, 8 août 2024

Nouvelles fonctionnalités
  • Ajout de la prise en charge de la réplication logique native de PostgreSQL afin que les utilisateurs puissent répliquer et synchroniser des tables individuelles d'une source vers un ou plusieurs destinataires en utilisant un modèle d'éditeur et d'abonné.

  • Ajout du support pour les Blue/Green déploiements avec Babelfish. Vous pouvez désormais utiliser les Blue/Green déploiements Amazon RDS pour apporter et tester des modifications à la base de données avant de les implémenter dans un environnement de production. Pour plus d'informations, consultez la section Présentation des Blue/Green déploiements Amazon RDS pour Aurora.

  • Ajout du support pour GRANT/REVOKE ... AUCUN SCHÉMA.. dans Babelfish.

    • Les autorisations suivantes sont prises en charge en fonction des types d'objets.

      • Autorisations relatives aux fonctions scalaires — EXECUTE.

      • Table-valued autorisations de fonction — EXECUTE.

      • Autorisations de procédure stockée — EXECUTE.

      • Autorisations relatives aux tableaux : SUPPRIMER, INSÉRER, RÉFÉRENCES, SÉLECTIONNER, METTRE À JOUR.

      • Afficher les autorisations : SUPPRIMER, INSÉRER, RÉFÉRENCES, SÉLECTIONNER, METTRE À JOUR.

    • CASCADE n'est pas compatible avec Grant/Revoke aucun schéma.

    • GRANT/REVOKE L'OPTION FOR.. on SCHEMA n'est pas prise en charge dans Babelfish.

    • GRANT/REVOKE inside CREATE SCHEMA n'est pas pris en charge dans Babelfish.

  • Ajout de la prise en charge sys.login_token et des vues sys.user_token du système.

  • Ajout de la prise en charge de la clause LIKE pour certains classements AI. Pour plus d'informations, consultez la section Collations déterministes et non déterministes dans Babelfish.

  • Ajout de la prise en charge de l'authentification Active Directory basée sur la sécurité de groupe. Les utilisateurs peuvent gérer leurs charges de travail sans configurer de connexions individuelles grâce à une posture de sécurité renforcée. Pour plus d'informations, consultez Configuration de l'authentification Kerberos à l'aide des groupes de sécurité Active Directory pour Babelfish.

  • Ajout du support de CTE et JOIN pour l'opérateur PIVOT.

  • Supporte la syntaxe ALTER pour Proc.

  • Supporte le changement de nom d'une base de données SQL Server.

  • Supportez des contraintes uniques sur les colonnes nullables. babelfishpg_tsql.escape_hatch_unique_constraintLa trappe d'évacuation est obsolète.

Améliorations critiques de la stabilité
  • Correction d'un problème qui produisait une erreur de syntaxe avec un alias de colonne délimité sans espace.

  • La création d'un utilisateur pour une connexion est bloquée lorsque son identifiant est déjà membre de sysadmin.

  • Correction du type de colonne des T-SQL vues pour utiliser nvarchar (max).

  • Correction de la definition colonne de la vue TSQL sys.sql_modules qui devrait avoir le type de donnéesnvarchar(max).

  • Correction d'un problème de conversion entre la géométrie et le varbinary type de byte données lorsque la valeur SRID est nulle.

  • Correction du problème selon lequel les index n'étaient pas utilisés en cas de requêtes comparant des types de données numériques et entiers.

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème à cause duquel Babelfish générait une erreur inattendue lorsqu'il était connecté à pyodbc ou. sqlalchemy

  • Correction d'un problème avec la clause INSTEAD OF TRIGGER lorsque AFTER TRIGGER était défini sur la même table.

  • Correction d'un problème de plantage dans certaines conditions lors de l'exécution de la copie groupée.

  • Accroche-toihandle_where_clause_restargets_right().

  • Correction d'un bogue qui pouvait provoquer le redémarrage du serveur lors de l'exécution d'une comment on trigger instruction sur le point de terminaison de l'instance Babelfish for Aurora PostgreSQL.

  • Correction d'un problème avec CONVERT () qui renvoyait la date au format de date correct lors de la conversion en char etnchar.

  • Correction d'un problème d'insertion d'une chaîne datetime avec dateformat 13 dans la colonne de type. datetime

  • Correction de plusieurs colonnes dans le catalogue sys.index_columns du système. Un problème d'exportation DDL de tables avec index a également été résolu.

  • Correction d'un problème avec ALTER TABLE... DROP CONSTRAINT où il n'a pas pu supprimer la contrainte dans certains cas.

  • Correction du problème d'apparition d'une erreur inattendue not all Parameters have names lors de la présence SP_EXECSQL de TVP.

  • Correction d'un problème dans la gestion des instructions de mise à jour ou de suppression danssp_describe_undeclared_parameters.

  • Correction de différences comportementales lors de la diffusion des chaînes littérales versdatetime, datetime2 etdatetimeoffset.

  • Correction des différences comportementales dans la fonction COALESCE lors de l'appel avec la combinaison de variables et de constantes.

  • Correction d'un problème en raison duquel certaines requêtes avec la clause ORDER BY n'utilisaient pas d'index de clé primaire.

  • Correction d'un problème lié à CREATE/ALTER la commande PROCEDURE qui pouvait provoquer le redémarrage du serveur si le nom de la procédure contenait des caractères blancs spéciaux.

  • Correction d'un problème en raison duquel la requête pouvait renvoyer un résultat incorrect lorsque le prédicat impliquait SCOPE_IDENTITY ().

Améliorations supplémentaires
  • Correction d'une fuite de mémoire lors de la conversion décimale (numérique) pour l'importation BCP.

  • Correction d'un problème d'with tablockindication qui provoquait une erreur lors de l'insertion de déclarations groupées.

  • Ajout de la prise en charge du double échappement et des guillemets déséquilibrés dans. sp_tables table_type

  • Ajout d'une restriction sur la suppression des extensions Babelfish pour tous les utilisateurs à l'exception du rôle d'administrateur.

  • Empêchez les mises à niveau partielles des extensions Babelfish.

  • sys procedure columnproperty prend désormais en charge des propriétés supplémentairesiscomputed,,columnid,ordinal. isidentity

  • Les scripts DDL des index ou des contraintes incluront désormais un ordre correct avec les colonnes.

  • Correction d'une erreur permettant de référencer un #tmp table dans une procédure imbriquée via la clause OBJECT_ID ().

  • Correction d'un problème permettant d'éviter une erreur lors de la suppression du déclencheur créé sur la table temporaire.

  • Amélioration apportée pour autoriser les variables de table dont le nom comporte plus de 63 caractères.

  • Correction d'un problème avec les options --schema-only et --data-only des utilitaires. BabelfishDump

  • Correction d'un problème avec l' BabelfishDump utilitaire qui ne pouvait pas vider les propriétés étendues.

  • Correction d'un problème selon lequel la référence de colonne entièrement qualifiée ne fonctionnait pas dans la fonction d'agrégation PIVOT.

  • Correction d'une erreur permettant de modifier la procédure depuis le point de terminaison PG.

  • Exécution d'instructions de SET/RESET rôle bloquée depuis le point de terminaison TDS.

Babelfish pour Aurora PostgreSQL 3.5

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.6. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 15.6, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 3.5 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.5.4, 30 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 3.5.3, le 2 février 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème pour les fonctions de date afin de leur permettre de prendre en compte le réglage du local/session fuseau horaire.

Aurora Babelfish, version 3.5.2, 7 octobre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 3.5.1, 20 juin 2024

Améliorations hautement prioritaires de la stabilité
  • Correction d'un plantage lors de l'exécution des fonctions définies par l'utilisateur de pltsql.

Aurora Babelfish version 3.5.0, 29 avril 2024

Nouvelles fonctionnalités
  • Babelfish introduit la prise en charge de deux types de données spatiales, la géométrie et la géographie, afin de stocker et de manipuler des données spatiales dans une portée limitée. Pour plus d'informations, voir Babelfish prend en charge les types de données géospatiales.

  • Autoriser SELECT FOR JSON AUTO le support dans Babelfish.

  • Soutenez la possibilité d'effectuer une recherche de similarité vectorielle à l'aide de l'pgvectorextension via Babelfish. La possibilité d'utiliser HNSW et d'IVFLATindexer est également prise en charge. Pour plus d'informations, consultez Utilisation de pgvector dans Babelfish.

  • Facilitez l'accès aux services Amazon Machine Learning tels qu'Amazon Comprehend, Amazon Sagemaker et Amazon Bedrock via une extension. aws_ml Pour plus d'informations, consultez Utilisation de l'apprentissage automatique d'Amazon Aurora avec Babelfish.

  • T-SQL Procédure de supportsp_procedure_params_100_managed.

  • Supporte la création d'Instead of Triggers (DML) dans les vues SQL Server.

Améliorations critiques de la stabilité
  • Correction d'un problème dans l'énumération de la base de données Object Explorer avec SSMS version 19.2.

  • Correction d'un problème qui provoquait une erreur lors de la sélection de données à partir d'une variable NVARCHAR(MAX)VARCHAR(MAX), VARBINARY(MAX) avec des chaînes de grande longueur.

  • Correction d'un problème lié au remplissage des espaces vides dans le type de données char pour les caractères multioctets.

  • Correction d'un problème de performance lié à l'énumération des tables et des vues dans l'Explorateur d'objets SSMS.

  • Correction du classement des colonnes par défaut pour qu'il corresponde au classement du serveur géré babelfishpg_tsql.server_collation_name pour certaines vues du système. La liste des vues système fixes est la suivante : sys.check_constraints sys.data_spaces sys.default_constraints sys.dm_exec_connections sys.foreign_keyssys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects,sys.table_types,sys.tables,sys.types, sys.views etsys.xml_indexes.

  • Restreindre la création de functions/procedures fichiers portant le même nom dans Babelfish.

Améliorations hautement prioritaires de la stabilité
  • Amélioration des performances de la procédure systèmesp_tablecollations_100.

  • Correction d'un problème lors des mises à niveau majeures des versions où les vues contenaient une conversion du type chaîne littéral au type binaire.

  • Correction d'un bogue qui empêchait le travailleur parallèle de récupérer le nom logique de la base de données.

  • Correction du problème de performance lié date à la comparaison avecdatetime.

Améliorations supplémentaires
  • Correction d'un problème de duplication sys.all_objects après une mise object_id à niveau majeure de la version.

  • Correction d'un problème dans CAST les fonctions de Binary destination Varchar et Rowversion de destinationVarchar.

  • Correction d'un problème d'insertion dans l'exécution d'une instruction avec une variable de table alors que la variable de table n'existait pas.

  • Correction d'un problème à cause duquel la chaîne hexadécimale d'entrée convertie en type binaire n'avait pas la bonne longueur de données.

  • Correction d'un problème d'erreur de boîtier mixte danssp_columns_100.

  • Correction d'un crash lors de la recherche de variables de table après TVP exécution viaTDS RPC SPExecuteSQL.

  • Supporte les espaces blancs intégrés dans les opérateurs de comparaison à plusieurs caractères.

  • Supporte les opérateurs adjacents à des espaces blancs @@variables sans les séparer.

  • Correction d'un plantage lors de l'exécution de la procédure si celle-ci s'efface d'elle-même ou annule la transaction à l'origine de la procédure.

  • Prise en charge du AS mot clé en CREATE fonction dans tous les cas.

  • Expressions de support dans SELECT...OFFSET...FETCH les clauses.

  • SET TRANSACTION ISOLATION LEVELSyntaxe de support.

  • Supporte la notation à virgule flottante sans exposant.

  • Supportez les opérateurs de comparaison !< et!>.

  • Support DROP INDEX schema.table.index et DROP INDEX index ON schema.table syntaxe.

  • Correction d'un problème dans les fonctions parsename session_context et sp_set_session_context lors de l'utilisation avec un classement de serveur autre que celui par défaut.

Babelfish for Aurora PostgreSQL 3.4

Cette version d’Aurora Babelfish est fournie avec Aurora PostgreSQL 15.5. Pour plus d’informations sur les améliorations apportées dans Aurora PostgreSQL 15.5, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.4 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.4.4, 4 août 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 3.4.3, 5 février 2025

Améliorations de stabilité hautement prioritaires

  • Correction d'un problème pour les fonctions de date afin de leur permettre de prendre en compte le réglage du local/session fuseau horaire.

Aurora Babelfish, version 3.4.2, 17 septembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 3.4.1, 24 juin 2024

Améliorations hautement prioritaires de la stabilité
  • Correction d'un plantage lors de l'exécution des fonctions définies par l'utilisateur de pltsql.

Aurora Babelfish version 3.4.0, 21 décembre 2023

Nouvelles fonctionnalités
  • Prise en charge ajoutée des niveaux d’isolation TSQL SERIALIZABLE et REPEATABLE READ avec la sémantique PostgreSQL. Pour plus d'informations, consultez Niveaux d'isolation des transactions dans Babelfish.

  • Prise en charge ajoutée pour activer ou désactiver les déclencheurs.

  • Prise en charge ajoutée pour les fonctions TSQL DATETRUNC(), DATE_BUCKET(), SWITCHOFFSET(), TODATETIMEOFFSET() et la clause AT TIME ZONE.

  • Prise en charge ajoutée pour les fonctions TSQL TYPE_ID(), TYPE_NAME(), COL_LENGTH(), COL_NAME().

  • Prise en charge ajoutée pour le mot clé DEFAULT dans les appels aux procédures stockées et fonctions.

  • Prise en charge ajoutée de la conversion de DATETIME en types numériques.

  • Prise en charge ajoutée de DBCC CHECKIDENT pour la possibilité de réinitialiser les colonnes IDENTITY.

  • Ajout de la prise en charge de la clause PRIMARY KEY NOT NULL IDENTITY dans CREATE/ALTER TABLE.

  • Prise en charge ajoutée des chaînes entre guillemets doubles contenant des guillemets simples, des guillemets doubles intégrés dans une chaîne entre guillemets doubles et des paramètres de chaîne sans guillemets.

  • Prise en charge ajoutée de la syntaxe ALTER AUTHORIZATION pour changer de propriétaire de base de données.

  • Prise en charge ajoutée de la commande TSQL KILL.

  • Ajout du support pour la vue TSQL Information_schema .key_column_usage.

  • Prise en charge ajoutée d’une variable comme entrée pour SET ROWCOUNT et SET DATEFIRST.

  • Prise en charge ajoutée des membres de sys.server_role et des vues du catalogue sys.database_permissions.

  • Ajout de la prise en charge de la fonction IDENTITY () dans une SELECT-INTO instruction. Dans Babelfish, une colonne spécifiée comme IDENTITY sera toujours la dernière colonne de la nouvelle table. En raison de cette légère différence par rapport à SQL Server, cette fonctionnalité doit être utilisée avec une trappe d'échappement babelfishpg_tsql.escape_hatch_identity_function. User-defined les types de données pour la fonction IDENTITY () ne sont pas pris en charge actuellement.

  • Prise en charge ajoutée de la syntaxe ALTER USER...WITH LOGIN.

  • Prise en charge ajoutée de la modification de l’isolation des transactions depuis l’intérieur du bloc de transaction avec un comportement bien défini.

  • Prise en charge ajoutée de la conversion de datetime et smalldatetime en types numériques.

  • Prise en charge ajoutée de PIVOT dans une étendue limitée (non pris en charge lorsqu’il est utilisé dans une définition de vue, une expression de table commune ou une jointure).

  • La procédure stockée sp_changedbowner est prise en charge.

Améliorations de la sécurité
  • Problème corrigé d’autorisation pour la vue sys.server_principals.

Améliorations critiques de la stabilité
  • Problème corrigé : la fonction ISNULL pouvait renvoyer un type de données incorrect.

  • Problème corrigé : la condition pouvait être mal évaluée pour une déclaration conditionnelle telle que IF.

  • Erreur corrigée : une erreur « database ... does not exist » pouvait être observée lorsque la requête parallèle était appliquée.

  • Correction apportée à la gestion de la variable de table ou de la table temporaire lorsque l’application de travail parallèle est appliquée.

  • Correction de l’erreur inattendue « lost connection to parallel worker » qui se produisait quand l’application de travail parallèle était appliquée.

  • Problème corrigé avec plusieurs parenthèses dans les colonnes SELECT.

  • Problème corrigé lié à la gestion de l’alias du nom de colonne, qui pouvait entraîner le blocage du client si l’alias du nom de colonne contenait une chaîne de plus de 64 octets. Par exemple, avec select col as '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Type de données corrigé pour la colonne information_schema_tsql.tables.TABLE_TYPE.

  • Erreur corrigée : « column ... does not exist » lors de l’utilisation de table.column avec un alias défini pour table ou schema_name.table.column dans la clause SET des requêtes de mise à jour.

  • Problème corrigé de résolution de schéma incorrecte pour plusieurs fonctions dans l’instruction de requête.

  • Problème corrigé pour quelques variantes de DELETE avec la clause OUTPUT combinée avec un alias de table qui renvoyaient une erreur.

  • Problème corrigé de performance lors de l’extension des procédures stockées dans l’explorateur d’objets SSMS.

  • Correction d’un blocage quand UNION avec des valeurs NULL n’était pas converti en types de longueur fixe.

  • Corrigé SESSION_USER/SYSTEM_USER lors de l'affectation des SET/PRINT/DECLARE variables qui renvoyait une erreur result/error.

  • Correction d'un problème de blocage de UNIQUE constraint/index sur une colonne nullable non implémenté de manière cohérente.

  • Corrigez un plantage avec T-SQL OPENQUERY () et un nom d'objet en quatre parties lorsque des T-SQL mots clés sont utilisés comme nom de serveur.

  • Problème corrigé de l’échec de la mise à jour avec TOP, OUTPUT et join avec l’erreur « unrecognized node type ».

  • Problème corrigé : la clause VALUES avec des types mixtes provoquait une erreur contenant la clause « Please use an explicit CAST or CONVERT ».

  • Problème corrigé d’attributions différentes de valeurs d’identité par rapport à SQL Server quand ORDER BY était utilisé avec l’instruction SELECT INTO.

  • Correction d’une résolution de schéma incorrecte où plusieurs fonctions sont appelées dans une seule instruction.

Améliorations hautement prioritaires de la stabilité
  • Conversion de type corrigée entre les types de données varchar et binary à l’aide d’un encodage approprié.

  • Correction d'un problème à cause duquel les upper/lower majuscules ne pouvaient pas être conservées pour les alias de noms de colonnes.

  • Correction d’un blocage dans les requêtes impliquant un type de données monétaire en mode de requête parallèle.

  • Défaillance corrigée dans MVU avec un nom de classement de serveur autre que celui par défaut.

  • Problème corrigé : information_schema et sys.objects WHERE type IN (’U’, ’V’) donnaient un résultat différent dans Babelfish.

  • Problème corrigé : sp_columns et sp_columns_100 affichaient de façon erronée le radical NULL pour des colonnes décimales.

  • Problème corrigé dans les requêtes impliquant la fonction sys.format() en mode de requête parallèle renvoyant l’erreur « cannot start subtransactions during a parallel operation ».

  • Correction d’une erreur inattendue « could not access file "pg_hint_plan": No such file or directory » lors de l’utilisation de pg_hint_plan en mode de requête parallèle.

  • Problème corrigé de l’affichage de l’erreur « duplicate key value violates unique constraint … » lors de la recréation de la vue précédemment supprimée avec le même nom.

Améliorations supplémentaires
  • Performances améliorées pour la procédure stockée sp_describe_undeclared_parameters.

  • Problème corrigé de performance pour DATEADD(), DATEDIFF().

  • SSMS : problème corrigé : le chargement de la procédure stockée dans l’explorateur d’objets prenait beaucoup de temps.

  • SSMS : problème corrigé de performance lié à l’énumération des tables et des vues dans l’explorateur d’objets SSMS.

  • Correction d'un problème create/upgrade de performance après l'extension Babelfish en exécutant ANALYZE après la création et la mise à niveau de l'extension Babelfish.

  • Problème corrigé : l’index n’était pas utilisé quand la requête incluait une conversion inutile en bigint.

  • Problème corrigé : les procédures stockées commençant par (sp_*) étaient invoquées avec un préfixe dbo. ou sys.

  • Problème corrigé lié à la colonne default_schema_name du catalogue sys.babelfish_authid_user_ext dans le cas d’un utilisateur « invité ».

  • Problème corrigé d’entrées orphelines dans la table de catalogue sys.babelfish_view_def.

  • Problème corrigé avec UNION et les types de longueur fixe.

  • Problème corrigé de performance lié à l’opérateur « + » dans une opération de concaténation.

  • Problème corrigé de performance en optimisant l’utilisation des fonctions internes lors de la création et de l’utilisation d’index dans les requêtes.

  • Problème corrigé lors de la comparaison des types BIT et VARCHAR.

  • Améliorations des performances pour les create/drop bases de données comportant un grand nombre de bases de données.

  • Ajout d'opérateurs de tri pour les types de données Babelfish, afin que MAX/MIN l'agrégation sur la colonne d'index puisse avoir un plan de requête candidat de LIMIT 1 et un scan d'index.

  • Correction de l’ordre des valeurs null des index Babelfish, de sorte que la clause TOP 1 sur la colonne d’index puisse avoir un plan de requête candidat LIMIT 1 et une analyse d’index.

  • Correction d’un blocage avec SSMS dans la boîte de dialogue des propriétés de table lorsque vous cliquiez sur la page Autorisations.

  • Utilisation restreinte de la vue en tant que cible avec la clause OUTPUT INTO.

Babelfish for Aurora PostgreSQL 3.3

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.4. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 15.4, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.3 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 3.3.1, 14 novembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 3.3.0, 24 octobre 2023

Nouvelles fonctionnalités
  • Ajout de la prise en charge des fonctions TSQL HOST_ID(), EOMONTH(), PARSENAME() et SMALLDATETIMEFROMPARTS().

  • La vue du catalogue système sys.extended_properties est prise en charge.

  • Les procédures stockées sp_enum_oledb_providers, sp_testlinkedserver et sp_who sont prises en charge.

  • Ajout de la prise en charge de la syntaxe entre T-SQL crochets avec le prédicat LIKE.

  • Ajout de la prise en charge de l'extension pg_stat_statements avec Babelfish. Pour plus d'informations, consultez pg_stat_statements.

  • Ajout de la prise en charge des instructions CREATE ou ALTER ou DROP EXTENSION dans la procédure sp_execute_postgresql. Pour plus d'informations, consultez sp_execute_postgresql.

  • Ajout de la prise en charge des propriétés étendues pour les types d'objets base de données, schéma, table, vue, colonne, séquence, fonction, procédure : vue du catalogue système sys.extended_properties, procédures stockées sp_addextendedproperty, sp_updateextendedproperty, sp_dropextendedproperty, et fonction système fn_listextendedproperty().

Améliorations critiques de la stabilité
  • T-SQL le déclencheur ne peut pas être effectué lorsque la fonction, la procédure ou le déclencheur de PostgreSQL est dans la pile d'exécution. Si vous essayez de l'utiliser, le message d'erreur suivant s'affiche : T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème lors duquel GETDATE() renvoyait incorrectement des valeurs différentes dans la même requête.

  • Correction d'un problème lors duquel GETUTCDATE() renvoyait incorrectement l'heure de la transaction au lieu de l'heure de la requête.

Améliorations supplémentaires
  • Correction d'un problème lors duquel SSMS générait un script pour plusieurs vues ou la combinaison d'une vue avec d'autres objets générait une erreur.

  • Correction d'un problème afin d'éviter un blocage du système lors du formatage des valeurs datetime dans les résultats de FOR JSON ou FOR XML.

  • Correction d'un problème afin d'éviter un blocage du système lors du nettoyage des variables de table après une erreur d'exécution.

  • Correction d'un problème afin d'éviter un blocage du système lors de l'utilisation de certaines valeurs dans les appels de fonctions imbriquées.

  • Correction d'un problème d'accès à la mémoire non valide lors de la libération des fonctions PLTSQL.

  • Correction d'un blocage qui se produisait dans SqlBulkCopy lorsque l'ordre des colonnes était différent de celui de la table dans laquelle elles étaient définies.

  • Correction d'un problème lors duquel l'exécution de bcp in provoquait un blocage du serveur lorsque la table comportait un grand nombre de colonnes.

  • Correction d'un blocage d'une requête parallèle lorsque enable_pg_hint est activé.

  • Correction d'une valeur incorrecte dans le paramètre de sortie de la procédure lorsque la procédure est appelée par son nom et que l'ordre des paramètres est différent.

  • Correction d'un problème lors duquel la procédure sp_describe_first_result_set pouvait renvoyer un ordre des colonnes incorrect, ce qui pouvait entraîner un mauvais fonctionnement du BCP.

  • Correction d'un problème lié à la perte de chiffres décimaux lors de la conversion de REAL en DECIMAL.

  • Correction de la gestion des erreurs lors du processus de mise à niveau de Babelfish. Babelfish génère une erreur en cas d'échec lors de la mise à niveau.

  • Correction d'un problème lors duquel l'expéditeur d'un type de données XML utilisait la valeur NULL, ce qui provoquait le blocage du client.

  • Correction d'un problème afin d'autoriser UPDATE et DELETE pour les variables de table à l'intérieur des fonctions.

  • Correction d'un crash lors de l'appel de T-SQL la procédure depuis le port PG lors de la requête. sys.sysobjects

  • Correction d'un problème lors duquel le mappage utilisateur créé dans le cadre de sp_addlinkedsrvlogin fonctionnait uniquement quand OPENQUERY() et des références d'objets distants avec des noms d'objet en quatre parties étaient invoqués dans la base de données principale.

  • Ajout de la prise en charge de l'option connect_timeout dans sp_serveroption.

  • Correction d'un problème de recréation lié aux tables temporaires indexées. Vous pouvez désormais créer des tables temporaires indexées dans Babelfish.

  • Correction d'un problème lié aux colonnes d'identité dans les procédures.

  • Correction d'un problème lors duquel certaines entrées du catalogue n'étaient pas effacées après l'utilisation de tables temporaires, ce qui provoquait des messages d'erreur occasionnels.

  • Correction d'un problème lié à la clause TOP de Babelfish qui acceptait les nombres sans parenthèses.

  • Correction d'un problème de performance pour créer un index ou scanner un index.

  • Correction d'un problème lors duquel l'utilisation d'une expression Like dans une condition de jointure échouait avec une erreur non déterministe.

Babelfish for Aurora PostgreSQL 3.2

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.3. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 15.3, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.2 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 3.2.2, 12 novembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 3.2.1, 4 octobre 2023

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème qui provoquait un blocage lorsque le curseur faisant référence à une variable de table était déjà supprimé.

  • Correction d'un problème lors duquel les requêtes utilisant UNION ALL, ORDER BY et plusieurs jointures pouvaient entraîner une indisponibilité.

  • Correction d'un blocage de l'exécution des requêtes en parallèle lorsque le paramètre enable_pg_hint est défini sur on.

  • Correction d'un problème d'accès à la mémoire non valide lors de la libération des fonctions PLTSQL.

Améliorations supplémentaires
  • Correction d'un problème afin d'éviter un blocage en gérant correctement le formatage des valeurs datetime dans les résultats de FOR JSON ou FOR XML.

  • Correction d'un blocage qui se produisait dans SqlBulkCopy lorsque l'ordre des colonnes était différent de celui de la table dans laquelle elles étaient définies.

  • Correction d'un problème lors duquel l'exécution de bcp in provoquait un blocage du serveur lorsque la table comportait un grand nombre de colonnes.

  • Correction d'une valeur incorrecte dans le paramètre de sortie de la procédure lorsque la procédure est appelée par son nom et que l'ordre des paramètres est différent.

  • Correction d'un blocage qui se produisait lors de la suppression d'une table temporaire ou de variables de table pendant le nettoyage.

  • Correction d'un problème lors duquel l'expéditeur d'un type de données XML utilisait la valeur NULL, ce qui provoquait le blocage du client.

  • Correction d'un problème lors duquel le mappage utilisateur créé dans le cadre de sp_addlinkedsrvlogin fonctionnait uniquement quand OPENQUERY() et des objets distants référencés avec des noms d'objet en quatre parties étaient invoqués dans la base de données principale.

  • Correction d'un problème afin d'empêcher le message d'erreur 2600 lors de la tentative de création d'une table temporaire.

  • Correction d'un bogue afin d'empêcher le problème de recréation de l'index des tables temporaires.

Aurora Babelfish version 3.2.0, 13 juillet 2023

Nouvelles fonctionnalités
  • Supporte les fonctions TIMEFROMPARTS (), DATETIME2FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () et CONTEXT_INFO (). T-SQL

  • Supporte les agrégats statistiques STDEV (), STDEVP (), VAR (), VARP (). T-SQL

  • Prise en charge de sp_rename pour les objets COLUMN, TRIGGER, TABLE TYPE et USER DEFINED DATATYPE.

  • Prise en charge de l'instance Babelfish en tant que serveur lié depuis une instance de serveur SQL. Pour plus d'informations, consultez Babelfish prend en charge les serveurs liés.

  • Prise en charge des références de nom d'objet en 4 parties pour les objets distants pour les requêtes de sélection. Pour plus d'informations, consultez Babelfish prend en charge les serveurs liés.

  • Prise en charge de la clause TOP pour l'instruction INSERT SELECT.

  • Supporte les syntaxes SET rowcount et SET CONTEXT_INFO T-SQL .

Améliorations de la sécurité
  • Correction d'un problème lors duquel les utilisateurs autres que les administrateurs système pouvaient SUPPRIMER ou MODIFIER des ID de connexion.

Améliorations critiques de la stabilité
  • Correction d'un problème en raison duquel les variables de table pouvaient provoquer des entrées de métadonnées orphelines.

  • Correction d'un problème lié à la gestion incorrecte du comportement NULL FIRST par l'ordre de priorité des CTE.

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème intermittent lié aux connexions SSL simultanées au serveur Babelfish.

  • Correction d'un problème lié à la résolution du nom de colonne de la clause ORDER BY dans la requête UNION ALL.

  • Correction du problème d'objets non reconnus lors de la suppression de la base de données.

  • Correction du problème de blocage lors de l'ajout d'une clé unique autre qu'une chaîne.

  • Les fonctions scalaires définies par l'utilisateur étaient créées en tant que fonctions VOLATILE par défaut. Ce correctif modifie le comportement de telle sorte que les fonctions scalaires définies par l'utilisateur qui n'exécutent pas de DML ou de DDL sont créées en tant que fonctions STABLE par défaut.

  • Correction de problèmes liés à la logique de résolution des noms de colonnes pour les instructions UPDATE et DELETE avec la clause TOP.

Améliorations supplémentaires
  • Correction d'un problème lié à sp_helpdb, lors duquel la valeur NULL était affichée pour compatbility_level.

  • Correction d'un problème de gestion de la mémoire avec update_DropRoleStmt.

  • Les variables de table ont été corrigées afin de les rendre insensibles à l'annulation des transactions.

  • Le correctif corrige le comportement de « select convert(nvarchar(10),Getdate(),105) » pour le type de données nvarchar.

  • Correction d'un problème afin d'autoriser UPDATE et DELETE pour les variables de table à l'intérieur des fonctions.

  • Améliorations apportées pour améliorer les performances et éviter de surcharger le catalogue lors de l'utilisation de variables de table.

  • Correction d'un problème dans @@NEXTLEVEL qui renvoyait 1 unité de plus que prévu.

  • Correction d'un problème dans sp_helpdb, lors duquel la distinction majuscules/minuscules des paramètres d'entrée n'était pas correctement gérée.

  • Correction d'un problème qui autorisait l'utilisation de COMMIT, ROLLBACK, EXECUTE, PRINT, SAVE et RAISERROR dans l'instruction CREATE FUNCTION.

  • Prise en charge du délai d'expiration des requêtes dans sp_serveroption pour OPENQUERY. Pour plus d'informations, consultez Babelfish prend en charge les serveurs liés.

  • Correction du problème de distinction majuscules/minuscules lors de l'exécution de CREATE USER pour la connexion à Windows.

  • Correction d'un problème lié à la détection d'un nom de connexion non valide dans l'instruction CREATE LOGIN WITH WINDOWS.

  • Correction d'un problème de prise en charge des valeurs INT dans la fonction JSON_MODIFY().

  • Correction d'un problème dans la fonction JSON_MODIFY() afin de prendre en charge de nouveaux paramètres de valeur tels que JSON_QUERY, SELECT FOR JSON ou JSON MODIFY.

  • Correction d'un problème dans babelfishpg_tds.product_version.

  • Correction d'un problème lié aux opérations datetimeoffset.

  • Correction d'un problème lié aux valeurs par défaut de datetimeoffset.

  • Prise en charge des expressions numériques représentant les valeurs de date et d'heure (datetime).

  • Correction d'un problème dans la vue sys.database_principals lors duquel les utilisateurs sys et information_schema, ainsi que le rôle public de la base de données, n'étaient pas affichés.

  • Old-style T-SQL les catalogues dont le nom commence par « sys » (comme sysprocesses) n'étaient disponibles que dans le schéma « sys », mais sont désormais également disponibles dans le schéma « dbo ».

  • Correction d'un problème à cause duquel une T-SQL vue pouvait être créée au-dessus d'une table temporaire.

  • Correction d'un problème lié au fait que DATETIME2 n'acceptait pas 7 comme argument de mise à l'échelle.

Babelfish pour Aurora PostgreSQL 3.1 (obsolète)

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 15.2. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 15.2, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 3.1 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 3.1.4, 6 novembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 3.1.3, 4 octobre 2023

Améliorations supplémentaires
  • Correction d'un problème de gestion de la mémoire avec update_DropRoleStmt.

  • Correction d'un blocage dans SqlBulkCopy avec la fonction heap_compute_data_size dans la trace de pile lorsque l'ordre des colonnes est différent de celui de la définition de la table.

  • Correction d'un problème lors duquel l'exécution de bcp in provoquait un blocage du serveur lorsque la table comportait un grand nombre de colonnes.

  • Correction d'un problème lors duquel le mappage utilisateur créé dans le cadre de sp_addlinkedsrvlogin fonctionnait uniquement quand OPENQUERY() et des objets distants référencés avec des noms d'objet en quatre parties étaient invoqués dans la base de données principale.

  • Correction d'un blocage de l'exécution des requêtes en parallèle lorsque le paramètre enable_pg_hint est défini sur on.

Aurora Babelfish version 3.1.2, 24 juillet 2023

Améliorations supplémentaires
  • Correction d'un problème de connectivité SSL intermittent lors de connexions simultanées vers l'instance Babelfish.

  • Correction du problème de distinction majuscules/minuscules du nom de connexion lors de l'exécution de CREATE USER pour la syntaxe de la connexion à Windows.

Aurora Babelfish version 3.1.1, 10 mai 2023

Améliorations supplémentaires
  • Correction d'un problème afin d'empêcher la génération d'erreurs lorsque des séquences sont créées dans une base de données autre que la base de données principale (« master »).

  • Correction d'un blocage lors d'une opération de chargement en bloc dans un scénario spécifique.

  • Correction d'un problème afin d'empêcher le blocage de l'instance Babelfish lorsque les commandes alter table et alter column sont appelées avec drop default alors que la colonne n'a pas de définition.

Aurora Babelfish version 3.1.0, 5 avril 2023

Nouvelles fonctionnalités
  • Prise en charge de la mise à niveau des versions majeures du cluster de bases de données Babelfish for Aurora PostgreSQL 14.6 et 14.7 vers Aurora PostgreSQL 15.2. Pour en savoir plus sur la mise à niveau des versions majeures, consultez Mise à niveau de votre cluster Babelfish vers une nouvelle version.

  • Prise en charge des fonctions suivantes : STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2, DATEDIFF_BIG.

  • Prise en charge des vues INFORMATION_SCHEMA suivantes : séquences, routines et schemata.

  • Prise en charge de sp_rename pour TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Prise en charge de la vue de compatibilité du système sys.systypes.

  • Prise en charge d'un nouveau paramètre GUC appelé babelfishpg_tds.product_version qui vous permet de définir le numéro de version du produit SQL Server renvoyé en sortie par Babelfish. Pour plus d'informations, consultez Utilisation du paramètre de version du produit Babelfish.

  • Prise en charge de la génération de scripts de définition de données pour différents objets présents dans une base de données Babelfish for Aurora PostgreSQL. Pour plus d'informations, consultez Exportations DDL prises en charge par Babelfish.

  • Babelfish prend désormais en charge l'authentification de la base de données Aurora PostgreSQL avec Kerberos à l'aide du service d'annuaire pour Microsoft Managed AWS Active Directory. Grâce à cette fonctionnalité, vous pouvez utiliser l'authentification Microsoft Windows lorsque vous vous connectez à votre base de données Babelfish. Pour plus d'informations, consultez Authentification d'une base de données avec Babelfish for Aurora PostgreSQL.

  • Babelfish prend désormais en charge les serveurs liés depuis votre base de données Aurora PostgreSQL à l'aide de l'extension APG tds_fdw (encapsuleur de données externes TDS). Seule la fonction OPENQUERY qui exécute la requête de transmission spécifiée sur le serveur lié spécifié est actuellement prise en charge. Pour plus d'informations, consultez Babelfish prend en charge les serveurs liés.

Améliorations de la sécurité
  • Correction d'un problème de dépassement de la mémoire tampon dû à un accès hors limites au tableau.

Améliorations hautement prioritaires de la stabilité
  • Amélioration des performances grâce à l'utilisation de requêtes, d' ODBC-based applications et d'outils interactifs tels que SQL Server Management Studio. Les améliorations suivantes ont été apportées :

    • Correction de problèmes de performances dans plusieurs fonctions système, notamment OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().

    • Correction de problèmes de performances dans les procédures stockées du système sp_sproc_columns et sp_fkeys.

    • Correction de problèmes de performances dans les vues du catalogue système sys.all_views, sys.objects et sys.types.

    • Amélioration des performances du chargement en bloc, de l'analyse T-SQL et de la préparation des instructions.

  • Ajout d'une nouvelle procédure stockée du système sp_babelfish_volatility que vous pouvez utiliser pour définir la volatilité des fonctions définies par l'utilisateur afin d'améliorer l'utilisation des index lorsque les fonctions sont utilisées dans le cadre de prédicats de requête.

  • Correction d'un problème lors duquel l'instruction UPDATE FROM ou DELETE FROM faisant référence au nom de corrélation de la table mise à jour provoquait une erreur.

  • Correction d'un problème lors duquel la fonction scope_identity renvoyait un résultat erroné après avoir quitté une portée.

  • Correction d'un problème lors duquel la résolution de noms ne fonctionnait pas comme prévu lorsque des commandes étaient invoquées depuis le framework client .NET.

  • Correction d'un problème en raison duquel aucun index défini sur une colonne contenant binary/varbinary des types de données n'était pris en compte par l'optimiseur de requêtes pour les prédicats d'égalité.

Améliorations supplémentaires
  • Correction d'un problème lors duquel le paramètre de délai d'expiration des instructions pour une session ne fonctionnait pas comme prévu.

  • Prise en charge des créations de séquences à l'aide de types de données définis par l'utilisateur.

  • Correction d'un problème lors duquel la présence d'Unicode dans les noms de colonnes, les alias ou les commentaires provoquait des erreurs d'analyse.

  • Correction d'un problème lors duquel la fonction scope_identity nécessitait une autorisation plus élevée que nécessaire.

  • Prise en charge des procédures stockées suivantes dans le cadre de l'utilisation des serveurs liés : sp_addlinkedserver, sp_dropserver, sp_linkedservers, sp_addlinkedsrvlogin, sp_droplinkedsrvlogin, sp_helplinkedsrvlogin.

  • Prise en charge de la fonction NEXT VALUE FOR qui permet d'obtenir la valeur suivante d'une séquence. Notez que cette fonction ne peut pas être utilisée dans certaines instructions de contrôle de flux. La clause OVER n'est pas non plus prise en charge.

  • Correction d'un blocage lors de la gestion de certaines erreurs avec sp_describe_undeclared_parameters.

  • Correction d'une erreur rare lors de la création de l'extension Babelfish.

  • Correction d'un problème qui renvoyait une erreur « typename is NULL » lors de l'utilisation de TVP dans sp_executesql.

  • Correction du XML/JSON comportement SELECT FOR pour ne pas générer d'erreur lors de l'utilisation de SELECT avec le nom de la corrélation dans une sous-requête à l'aide de la clause FOR XML PATH.

  • Correction d'un problème lié à la requête SELECT FOR JSON ou SELECT FOR XML qui ne renvoyait pas de résultats corrects pour une table vide.

  • Correction d'un problème lors duquel l'utilisateur invité pouvait créer des objets dans le mauvais schéma.

  • Correction de la résolution des noms de schéma pour les types définis par l'utilisateur concernant les types de paramètres dans les procédures stockées du système.

  • Correction d'un problème lors duquel les applications émettant des requêtes comportant plus de 100 paramètres de liaison pour des instructions préparées échouaient. Cette limite est désormais portée à 2 100 pour correspondre aux limites utilisées par SQL Server.

  • Correction d'un problème de gestion de la casse des noms de variables dans l'appel sp_executesql.

  • La procédure stockée sp_fkeys renvoie désormais également la colonne « deferrability » dans le jeu de résultats.

  • Correction d'un problème lié aux agrégats AVG qui entraînait l'interruption de la connexion pour certains types de données (entiers).

  • Les colonnes index_id et indid des vues respectives renvoient désormais la même valeur pour les index appartenant au même objet et l'index_id n'est unique qu'au sein de l'objet.

  • Correction d'un problème qui empêchait de générer une erreur lors OpenJson de l'appel dans des procédures stockées à l'aide de nvarchar ou join.

  • Correction d'un problème afin de ne pas générer une erreur lors de l'utilisation de try_convert et try_cast pour les conversions interdites impliquant certains entiers littéraux.

  • Correction d'un problème afin que la clause OPENJSON WITH accepte un alias de table.

  • Prise en charge des fonctions Degrees, Radians et Power renvoyant le type approprié.

  • Correction d'un problème lié à la gestion incorrecte des membres pour l'administrateur système.

  • Correction du style de sortie par défaut lors de la conversion DATE/TIME de types en type VARCHAR à l'aide de la fonction CONVERT.

  • Supportez la clause EXECUTE AS CALLER dans CREATE PROC/FUNCTION/TRIGGER.

  • Correction d'un problème lors duquel les configurations n'étaient pas annulées après une portée sp_executesql existante.

  • Correction de problèmes liés à la gestion de l'accès entre bases de données pour la fonction sys.has_perms_by_name.

  • Supporte les ProductUpdateLevel propriétés ProductLevel et de la fonction SERVERPROPERTY. ProductUpdateLevel renvoie toujours NULL et ProductLevel suit étroitement le numéro de version de Babelfish avec la T-SQL définition.

  • Correction d'un problème lors duquel la variable de table provoquait une erreur lorsqu'elle était utilisée comme paramètre de liaison depuis l'application client.

Versions 2.x de Babelfish pour Aurora PostgreSQL (inclut certaines versions obsolètes)

Babelfish pour Aurora PostgreSQL 2.17

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.23. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.23, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.17 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.17.0, 21 août 2026

Améliorations critiques

  • Correction d'un problème qui pouvait provoquer un blocage de SPI_Finish suite à une erreur de mémoire insuffisante.

Babelfish pour Aurora PostgreSQL 2.16

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.22. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.22, consultez. Mises à jour d'Amazon Aurora PostgreSQL Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.16.0, 6 avril 2026

Améliorations critiques

  • Correction d'un problème à cause duquel la clause update with output pouvait ignorer des lignes lors de mises à jour simultanées.

Babelfish pour Aurora PostgreSQL 2.14

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.19. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.19, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.14 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.14.0, 25 novembre 2025

Améliorations critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations

Améliorations et améliorations supplémentaires

  • Correction d'un problème lors de l'ajout d'une colonne avec une valeur par défaut qui entraînait une erreur

Babelfish pour Aurora PostgreSQL 2.13

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.18. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.18, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.13 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.13.1, le 8 août 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Babelfish pour Aurora PostgreSQL 2.12

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.17. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.17, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.12 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.12.2, le 9 octobre 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Aurora Babelfish, version 2.12.1, le 3 juin 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, sortie 2.12, le 8 avril 2025

Améliorations critiques

  • Ajout du nettoyage des paramètres et des configurations périmés en cas de regroupement de connexions.

  • Ajout d'un nettoyage complet de l'état du curseur pour éviter les données périmées en cas de regroupement de connexions.

  • Correction d'un problème en raison IDENTITY duquel les colonnes n'étaient pas reconnues lors DML des instructions utilisant OUTPUT etWHERE.

Améliorations de stabilité hautement prioritaires

  • Corrige le comportement des requêtes qui utilisent sys.Db_id() une fonction qui a renvoyé des lignes vides en mode parallèle imposé.

Babelfish pour Aurora PostgreSQL 2.11

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.15. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.15, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.11 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.11.3, 13 novembre 2025

Améliorations de stabilité critiques

  • Correction d'un problème lors de la réinitialisation de la connexion TDS dans certaines situations.

Aurora Babelfish, version 2.11.2, 24 juin 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 2.11.1, le 20 janvier 2025

Améliorations de stabilité hautement prioritaires.

  • Correction d'un problème à cause duquel les commandes transactionnelles pouvaient mettre fin à la connexion dans certains cas.

Aurora Babelfish, version 2.11.0, 27 décembre 2024

Nouvelles fonctionnalités
  • Prise en charge du sys.sp_reset_connection stored processus de réinitialisation de la connexion activée.

Améliorations supplémentaires
  • Correction d'un problème avec ISNUMERIC la fonction permettant de renvoyer le résultat correct pour nvarchar/varchar les paramètres.

  • Correction d'un problème qui renvoyait le code d'erreur TSQL correct.

Babelfish pour Aurora PostgreSQL 2.10

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.13. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.13, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.10 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.10.2, 11 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 2.10.0, 30 septembre 2024

Améliorations de la sécurité
  • Correction d'un problème qui permettait potentiellement aux utilisateurs non privilégiés de supprimer d'autres utilisateurs et rôles dans certains scénarios.

  • Correction d'un problème avec la sys.database_principals vue qui affichait les métadonnées relatives à tous les utilisateurs, quels que soient les privilèges du serveur principal.

Améliorations de stabilité hautement prioritaires
  • Correction d'un problème lié information_schema.tables au renvoi d'un nom de table incorrect.

  • Correction d'un problème lié à la fonction d'plpgsqlextension. Les paramètres locaux de la fonction pour les variables de configuration d'exécution peuvent ne pas être réinitialisés à la fin de l'exécution de la fonction lorsque Babelfish est installé.

Améliorations supplémentaires
  • Correction d'un problème à cause duquel DML with OUTPUT INTO clause déclenchait un déclencheur et pouvait entraîner une erreur.

  • Correction d'un problème lorsque le commentaire était accompagné du nom de la colonne.

Babelfish pour Aurora PostgreSQL 2.9

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.12. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.12, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.9 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.9.3, 17 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, version 2.9.1, 27 septembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish, version 2.9.0, le 8 août 2024

Améliorations critiques de la stabilité
  • Correction d'un problème qui produisait une erreur de syntaxe avec un alias de colonne délimité sans espace.

  • La création d'un utilisateur pour une connexion est bloquée lorsque son identifiant est déjà membre de sysadmin.

  • Correction du type de colonne des T-SQL vues pour utiliser nvarchar (max).

  • Correction de la definition colonne de la vue TSQL sys.sql_modules qui devrait avoir le type de donnéesnvarchar(max).

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème à cause duquel Babelfish générait une erreur inattendue lorsqu'il était connecté à pyodbc ou. sqlalchemy

  • Correction d'un problème avec la clause INSTEAD OF TRIGGER lorsque AFTER TRIGGER était défini sur la même table.

  • Correction d'un problème de plantage dans certaines conditions lors de l'exécution de la copie groupée.

  • Accroche-toihandle_where_clause_restargets_right().

  • Correction d'un bogue qui pouvait provoquer le redémarrage du serveur lors de l'exécution d'une comment on trigger instruction sur le point de terminaison de l'instance Babelfish for Aurora PostgreSQL.

  • Correction d'un problème avec CONVERT () qui renvoyait la date au format de date correct lors de la conversion en char etnchar.

  • Correction d'un problème d'insertion d'une chaîne datetime avec dateformat 13 dans la colonne de type. datetime

  • Correction de plusieurs colonnes dans le catalogue sys.index_columns du système. Un problème d'exportation DDL de tables avec index a également été résolu.

  • Correction d'un problème avec ALTER TABLE... DROP CONSTRAINT où il n'a pas pu supprimer la contrainte dans certains cas.

  • Correction du problème d'apparition d'une erreur inattendue not all Parameters have names lors de la présence SP_EXECSQL de TVP.

  • Correction d'un problème dans la gestion des instructions de mise à jour ou de suppression danssp_describe_undeclared_parameters.

  • Correction de différences comportementales lors de la diffusion des chaînes littérales versdatetime, datetime2 etdatetimeoffset.

  • Correction des différences comportementales dans la fonction COALESCE lors de l'appel avec la combinaison de variables et de constantes.

Améliorations supplémentaires
  • Correction d'une fuite de mémoire lors de la conversion décimale (numérique) pour l'importation BCP.

  • Correction d'un problème d'with tablockindication qui provoquait une erreur lors de l'insertion de déclarations groupées.

  • Ajout de la prise en charge du double échappement et des guillemets déséquilibrés dans. sp_tables table_type

  • Ajout d'une restriction sur la suppression des extensions Babelfish pour tous les utilisateurs à l'exception du rôle d'administrateur.

  • Empêchez les mises à niveau partielles des extensions Babelfish.

  • sys procedure columnproperty prend désormais en charge des propriétés supplémentairesiscomputed,,columnid,ordinal. isidentity

  • Les scripts DDL des index ou des contraintes incluront désormais un ordre correct avec les colonnes.

Babelfish pour Aurora PostgreSQL 2.8

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.11. Pour plus d'informations sur les améliorations apportées à Aurora PostgreSQL 14.11, consultez. Mises à jour d'Amazon Aurora PostgreSQL Babelfish pour Aurora PostgreSQL 2.8 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, sortie 2.8.4, 30 juillet 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish, sortie 2.8.2, 7 octobre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 2.8.0, 29 avril 2024

Améliorations critiques de la stabilité
  • Correction d'un problème dans l'énumération de la base de données Object Explorer avec SSMS version 19.2.

  • Correction d'un problème qui provoquait une erreur lors de la sélection de données à partir d'une variable NVARCHAR(MAX)VARCHAR(MAX), VARBINARY(MAX) avec des chaînes de grande longueur.

  • Correction d'un problème lié au remplissage des espaces vides dans le type de données char pour les caractères multioctets.

  • Correction d'un problème de performance lié à l'énumération des tables et des vues dans l'Explorateur d'objets SSMS.

Améliorations hautement prioritaires de la stabilité
  • Amélioration des performances de la procédure systèmesp_tablecollations_100.

  • Correction d'un problème lors des mises à niveau majeures des versions où les vues contenaient une conversion du type chaîne littéral au type binaire.

  • Correction d'un bogue qui empêchait le travailleur parallèle de récupérer le nom logique de la base de données.

  • Correction du problème de performance lié date à la comparaison avecdatetime.

Améliorations supplémentaires
  • Correction d'un problème de duplication sys.all_objects après une mise object_id à niveau majeure de la version.

  • Correction d'un problème dans CAST les fonctions de Binary destination Varchar et Rowversion de destinationVarchar.

  • Correction d'un problème d'insertion dans l'exécution d'une instruction avec une variable de table alors que la variable de table n'existait pas.

  • Correction d'un problème à cause duquel la chaîne hexadécimale d'entrée convertie en type binaire n'avait pas la bonne longueur de données.

  • Correction d'un problème d'erreur de boîtier mixte danssp_columns_100.

  • Correction d'un crash lors de la recherche de variables de table après TVP exécution viaTDS RPC SPExecuteSQL.

  • Correction de l'index de la table de définition des vues Babelfish pour avoir un classement correct lors de la mise à niveau de 14.5 à 14.11.

Babelfish pour Aurora PostgreSQL 2.7 (obsolète)

Cette version d’Aurora Babelfish est fournie avec Aurora PostgreSQL 14.10. Pour plus d’informations sur les améliorations apportées dans Aurora PostgreSQL 14.10, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.7 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.7.4, 4 août 2025

Améliorations de sécurité

  • Correction d'un problème de vérification des autorisations dans Parallèle Worker où un utilisateur non privilégié pouvait obtenir un accès en lecture aux données dans certains scénarios.

Aurora Babelfish version 2.7.2, 17 septembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 2.7.0, 21 décembre 2023

Améliorations de la sécurité
  • Problème corrigé d’autorisation pour la vue sys.server_principals.

Améliorations critiques de la stabilité
  • Problème corrigé : la fonction ISNULL pouvait renvoyer un type de données incorrect.

  • Problème corrigé : la condition pouvait être mal évaluée pour une déclaration conditionnelle telle que IF.

  • Erreur corrigée : une erreur « database ... does not exist » pouvait être observée lorsque la requête parallèle était appliquée.

  • Correction apportée à la gestion de la variable de table ou de la table temporaire lorsque l’application de travail parallèle est appliquée.

  • Correction de l’erreur inattendue « lost connection to parallel worker » qui se produisait quand l’application de travail parallèle était appliquée.

  • Problème corrigé avec plusieurs parenthèses dans les colonnes SELECT.

  • Problème corrigé lié à la gestion de l’alias du nom de colonne, qui pouvait entraîner le blocage du client si l’alias du nom de colonne contenait une chaîne de plus de 64 octets. Par exemple, avec select col as '您对“数据一览“中的车型,颜色,内饰,选装, '.

  • Type de données corrigé pour la colonne information_schema_tsql.tables.TABLE_TYPE.

  • Erreur corrigée : « column ... does not exist » lors de l’utilisation de table.column avec un alias défini pour table ou schema_name.table.column dans la clause SET des requêtes de mise à jour.

  • Problème corrigé de résolution de schéma incorrecte pour plusieurs fonctions dans l’instruction de requête.

Améliorations hautement prioritaires de la stabilité
  • Conversion de type corrigée entre les types de données varchar et binary à l’aide d’un encodage approprié.

  • Correction d'un problème à cause duquel les upper/lower majuscules ne pouvaient pas être conservées pour les alias de noms de colonnes.

  • Correction d’un blocage dans les requêtes impliquant un type de données monétaire en mode de requête parallèle.

  • Défaillance corrigée dans MVU avec un nom de classement de serveur autre que celui par défaut.

  • Problème corrigé : information_schema et sys.objects WHERE type IN (’U’, ’V’) donnaient un résultat différent dans Babelfish.

  • Problème corrigé : sp_columns et sp_columns_100 affichaient de façon erronée le radical NULL pour des colonnes décimales.

  • Problème corrigé dans les requêtes impliquant la fonction sys.format() en mode de requête parallèle renvoyant l’erreur « cannot start subtransactions during a parallel operation ».

  • Correction d’une erreur inattendue « could not access file "pg_hint_plan": No such file or directory » lors de l’utilisation de pg_hint_plan en mode de requête parallèle.

  • Problème corrigé de l’affichage de l’erreur « duplicate key value violates unique constraint … » lors de la recréation d’une vue précédemment supprimée portant le même nom.

Améliorations supplémentaires
  • Performances améliorées pour la procédure stockée sp_describe_undeclared_parameters.

  • Problème corrigé de performance pour DATEADD(), DATEDIFF().

  • SSMS : problème corrigé : le chargement de la procédure stockée dans l’explorateur d’objets prenait beaucoup de temps.

  • SSMS : problème corrigé de performance lié à l’énumération des tables et des vues dans l’explorateur d’objets SSMS.

  • Correction d'un problème create/upgrade de performance après l'extension Babelfish en exécutant ANALYZE après la création et la mise à niveau de l'extension Babelfish.

  • Problème corrigé : l’index n’était pas utilisé quand la requête incluait une conversion inutile en bigint.

  • Problème corrigé : les procédures stockées commençant par (sp_*) étaient invoquées avec un préfixe dbo. ou sys.

  • Problème corrigé lié à la colonne default_schema_name du catalogue sys.babelfish_authid_user_ext dans le cas d’un utilisateur « invité ».

  • Problème corrigé d’entrées orphelines dans la table de catalogue sys.babelfish_view_def.

Babelfish for Aurora PostgreSQL 2.6

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.9. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 14.9, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.6 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 2.6.1, 14 novembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 2.6.0, 24 octobre 2023

Nouvelles fonctionnalités
  • Ajout de la prise en charge de la fonction TSQL SMALLDATETIMEFROMPARTS().

Améliorations critiques de la stabilité
  • T-SQL Le déclencheur ne peut pas être exécuté lorsque la fonction, la procédure ou le déclencheur de PostgreSQL se trouve dans la pile d'exécution.

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème lors duquel GETDATE() renvoyait incorrectement des valeurs différentes dans la même requête.

  • Correction d'un problème lors duquel GETUTCDATE() renvoyait incorrectement l'heure de la transaction au lieu de l'heure de la requête.

Améliorations supplémentaires
  • Correction d'un problème lors duquel SSMS générait un script pour plusieurs vues ou la combinaison d'une vue avec d'autres objets générait une erreur.

  • Correction d'un problème afin d'éviter un blocage du système lors du formatage des valeurs datetime dans les résultats de FOR JSON ou FOR XML.

  • Correction d'un problème afin d'éviter un blocage du système lors du nettoyage des variables de table après une erreur d'exécution.

  • Correction d'un problème afin d'éviter un blocage du système lors de l'utilisation de certaines valeurs dans les appels de fonctions imbriquées.

  • Correction d'un problème d'accès à la mémoire non valide lors de la libération des fonctions PLTSQL.

  • Correction d'un blocage qui se produisait dans SqlBulkCopy lorsque l'ordre des colonnes était différent de celui de la table dans laquelle elles étaient définies.

  • Correction d'un problème lors duquel l'exécution de bcp in provoquait un blocage du serveur lorsque la table comportait un grand nombre de colonnes.

  • Correction d'un blocage d'une requête parallèle lorsque enable_pg_hint est activé.

  • Correction d'une valeur incorrecte dans le paramètre de sortie de la procédure lorsque la procédure est appelée par son nom et que l'ordre des paramètres est différent.

  • Correction d'un problème lors duquel la procédure sp_describe_first_result_set pouvait renvoyer un ordre des colonnes incorrect, ce qui pouvait entraîner un mauvais fonctionnement du BCP.

  • Correction d'un problème lié à la perte de chiffres décimaux lors de la conversion de REAL en DECIMAL.

  • Correction de la gestion des erreurs lors du processus de mise à niveau de Babelfish. Babelfish génère une erreur en cas d'échec lors de la mise à niveau.

  • Correction d'un problème lors duquel l'expéditeur d'un type de données XML utilisait la valeur NULL, ce qui provoquait le blocage du client.

  • Correction d'un problème afin d'autoriser UPDATE et DELETE pour les variables de table à l'intérieur des fonctions.

  • Correction d'un crash lors de l'appel de T-SQL la procédure depuis le port PG lors de la requête. sys.sysobjects

Babelfish pour Aurora PostgreSQL 2.5 (obsolète)

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.8. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 14.8, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.5 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 2.5.2, 12 novembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 2.5.1, 4 octobre 2023

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème qui provoquait un blocage lorsque le curseur faisant référence à une variable de table était déjà supprimé.

  • Correction d'un problème lors duquel les requêtes utilisant UNION ALL, ORDER BY et plusieurs jointures pouvaient entraîner une indisponibilité.

  • Correction d'un blocage de l'exécution des requêtes en parallèle lorsque le paramètre enable_pg_hint est défini sur on.

  • Correction d'un problème d'accès à la mémoire non valide lors de la libération des fonctions PLTSQL.

Améliorations supplémentaires
  • Correction d'un problème afin d'éviter un blocage en gérant correctement le formatage des valeurs datetime dans les résultats de FOR JSON ou FOR XML.

  • Correction d'un blocage qui se produisait dans SqlBulkCopy lorsque l'ordre des colonnes était différent de celui de la table dans laquelle elles étaient définies.

  • Correction d'un problème lors duquel l'exécution de bcp in provoquait un blocage du serveur lorsque la table comportait un grand nombre de colonnes.

  • Correction d'une valeur incorrecte dans le paramètre de sortie de la procédure lorsque la procédure est appelée par son nom et que l'ordre des paramètres est différent.

  • Correction d'un blocage qui se produisait lors de la suppression d'une table temporaire ou de variables de table pendant le nettoyage.

  • Correction d'un problème lors duquel l'expéditeur d'un type de données XML utilisait la valeur NULL, ce qui provoquait le blocage du client.

Aurora Babelfish version 2.5.0, 13 juillet 2023

Améliorations de la sécurité
  • Correction d'un problème lors duquel les utilisateurs autres que les administrateurs système pouvaient SUPPRIMER ou MODIFIER des ID de connexion.

Améliorations critiques de la stabilité
  • Correction d'un problème en raison duquel les variables de table pouvaient provoquer des entrées de métadonnées orphelines.

  • Correction d'un problème lié à la gestion incorrecte du comportement NULL FIRST par l'ordre de priorité des CTE.

Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème intermittent lié aux connexions SSL simultanées au serveur Babelfish.

  • Correction d'un problème lié à la résolution du nom de colonne de la clause ORDER BY dans la requête UNION ALL.

  • Correction du problème d'objets non reconnus lors de la suppression de la base de données.

  • Correction du problème de blocage lors de l'ajout d'une clé unique autre qu'une chaîne.

Améliorations supplémentaires
  • Correction d'un problème lié à sp_helpdb, lors duquel la valeur NULL était affichée pour compatbility_level.

  • Correction d'un problème de gestion de la mémoire avec update_DropRoleStmt.

  • Les variables de table ont été corrigées afin de les rendre insensibles à l'annulation des transactions.

  • Le correctif corrige le comportement de « select convert(nvarchar(10),Getdate(),105) » pour le type de données nvarchar.

  • Correction d'un problème afin d'autoriser UPDATE et DELETE pour les variables de table à l'intérieur des fonctions.

  • Améliorations apportées pour améliorer les performances et éviter de surcharger le catalogue lors de l'utilisation de variables de table.

  • Correction d'un problème dans @@NEXTLEVEL qui renvoyait 1 unité de plus que prévu.

  • Correction d'un problème dans sp_helpdb, lors duquel la distinction majuscules/minuscules des paramètres d'entrée n'était pas correctement gérée.

Babelfish pour Aurora PostgreSQL 2.4 (obsolète)

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.7. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 14.7, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.4 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish, version 2.4.4, 6 novembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 2.4.3, 4 octobre 2023

  • Correction d'un problème de gestion de la mémoire avec update_DropRoleStmt.

  • Correction d'un blocage dans SqlBulkCopy avec la fonction heap_compute_data_size dans la trace de pile lorsque l'ordre des colonnes est différent de celui de la définition de la table.

  • Correction d'un problème lors duquel l'exécution de bcp in provoquait un blocage du serveur lorsque la table comportait un grand nombre de colonnes.

  • Correction d'un blocage de l'exécution des requêtes en parallèle lorsque le paramètre enable_pg_hint est défini sur on.

Aurora Babelfish version 2.4.2, 24 juillet 2023

Améliorations supplémentaires
  • Correction d'un problème de connectivité SSL intermittent lors de connexions simultanées vers l'instance Babelfish.

Aurora Babelfish version 2.4.1, 10 mai 2023

Améliorations supplémentaires
  • Correction d'un problème afin d'empêcher la génération d'erreurs lorsque des séquences sont créées dans une base de données autre que la base de données principale (« master »).

  • Correction d'un blocage lors d'une opération de chargement en bloc dans un scénario spécifique.

Aurora Babelfish version 2.4.0, 5 avril 2023

Nouvelles fonctionnalités
  • Prise en charge de la mise à niveau des versions mineures du cluster de bases de données Babelfish for Aurora PostgreSQL 14.3 vers Aurora PostgreSQL 14.7. Pour en savoir plus sur la mise à niveau des versions mineures, consultez Mise à niveau de Babelfish vers une nouvelle version mineure.

  • Prise en charge de la mise à niveau des versions majeures du cluster de bases de données Babelfish for Aurora PostgreSQL 13x vers Aurora PostgreSQL 14.7. Pour en savoir plus sur la mise à niveau des versions majeures, consultez Mise à niveau de Babelfish vers une nouvelle version majeure.

  • Prise en charge des fonctions suivantes : STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2, DATEDIFF_BIG.

  • Prise en charge des vues INFORMATION_SCHEMA suivantes : séquences, routines et schemata.

  • Prise en charge de sp_rename pour TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Prise en charge de la vue de compatibilité du système sys.systypes.

  • Prise en charge d'un nouveau paramètre GUC appelé babelfishpg_tds.product_version qui vous permet de définir le numéro de version du produit SQL Server renvoyé en sortie par Babelfish. Pour plus d'informations, consultez Utilisation du paramètre de version du produit Babelfish.

  • Prise en charge de la génération de scripts de définition de données pour différents objets présents dans une base de données Babelfish for Aurora PostgreSQL. Pour plus d'informations, consultez Exportations DDL prises en charge par Babelfish.

Améliorations de la sécurité
  • Correction d'un problème de dépassement de la mémoire tampon dû à un accès hors limites au tableau.

Améliorations hautement prioritaires de la stabilité
  • Amélioration des performances grâce à des requêtes, ODBC-based des applications et des outils interactifs tels que SQL Server Management Studio. Les améliorations suivantes ont été apportées :

    • Correction de problèmes de performances dans plusieurs fonctions système, notamment OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().

    • Correction de problèmes de performances dans les procédures stockées du système sp_sproc_columns et sp_fkeys.

    • Correction de problèmes de performances dans les vues du catalogue système sys.all_views, sys.objects et sys.types.

    • Amélioration des performances du chargement en bloc, de l'analyse T-SQL et de la préparation des instructions.

  • Ajout d'une nouvelle procédure stockée du système sp_babelfish_volatility que vous pouvez utiliser pour définir la volatilité des fonctions définies par l'utilisateur afin d'améliorer l'utilisation des index lorsque les fonctions sont utilisées dans le cadre de prédicats de requête.

  • Correction d'un problème lors duquel l'instruction UPDATE FROM ou DELETE FROM faisant référence au nom de corrélation de la table mise à jour provoquait une erreur.

  • Correction d'un problème lors duquel la fonction scope_identity renvoyait un résultat erroné après avoir quitté une portée.

  • Correction d'un problème lors duquel la résolution de noms ne fonctionnait pas comme prévu lorsque des commandes étaient invoquées depuis le framework client .NET.

Améliorations supplémentaires
  • Correction d'un problème lors duquel le paramètre de délai d'expiration des instructions pour une session ne fonctionnait pas comme prévu.

  • Prise en charge des créations de séquences à l'aide de types de données définis par l'utilisateur.

  • Correction d'un problème lors duquel la présence d'Unicode dans les noms de colonnes, les alias ou les commentaires provoquait des erreurs d'analyse.

  • Correction d'un problème lors duquel la fonction scope_identity nécessitait une autorisation plus élevée que nécessaire.

  • Prise en charge de la fonction NEXT VALUE FOR qui permet d'obtenir la valeur suivante d'une séquence. Notez que cette fonction ne peut pas être utilisée dans certaines instructions de contrôle de flux. La clause OVER n'est pas non plus prise en charge.

  • Correction d'un blocage lors de la gestion de certaines erreurs avec sp_describe_undeclared_parameters.

  • Correction d'une erreur rare lors de la création de l'extension Babelfish.

  • Correction d'un problème qui renvoyait une erreur « typename is NULL » lors de l'utilisation de TVP dans sp_executesql.

  • Correction du XML/JSON comportement SELECT FOR pour ne pas générer d'erreur lors de l'utilisation de SELECT avec le nom de la corrélation dans une sous-requête à l'aide de la clause FOR XML PATH.

  • Correction d'un problème lié à la requête SELECT FOR JSON ou SELECT FOR XML qui ne renvoyait pas de résultats corrects pour une table vide.

  • Correction d'un problème lors duquel l'utilisateur invité pouvait créer des objets dans le mauvais schéma.

  • Correction de la résolution des noms de schéma pour les types définis par l'utilisateur concernant les types de paramètres dans les procédures stockées du système.

  • Correction d'un problème lors duquel les applications émettant des requêtes comportant plus de 100 paramètres de liaison pour des instructions préparées échouaient. Cette limite est désormais portée à 2 100 pour correspondre aux limites utilisées par SQL Server.

  • Correction d'un problème de gestion de la casse des noms de variables dans l'appel sp_executesql.

  • La procédure stockée sp_fkeys renvoie désormais également la colonne « deferrability » dans le jeu de résultats.

  • Correction d'un problème lié aux agrégats AVG qui entraînait l'interruption de la connexion pour divers types de données (entiers).

  • Les colonnes index_id et indid des vues respectives renvoient désormais la même valeur pour les index appartenant au même objet et l'index_id n'est unique qu'au sein de l'objet.

  • Correction d'un problème qui empêchait de générer une erreur lors OpenJson de l'appel dans des procédures stockées à l'aide de nvarchar ou join.

  • Correction d'un problème afin de ne pas générer une erreur lors de l'utilisation de try_convert et try_cast pour les conversions interdites impliquant certains entiers littéraux.

  • Correction d'un problème afin que la clause OPENJSON WITH accepte un alias de table.

  • Prise en charge des fonctions Degrees, Radians et Power renvoyant le type approprié.

  • Correction d'un problème lié à la gestion incorrecte des membres pour l'administrateur système.

  • Correction du style de sortie par défaut lors de la conversion DATE/TIME de types en type VARCHAR à l'aide de la fonction CONVERT.

  • Supportez la clause EXECUTE AS CALLER dans CREATE PROC/FUNCTION/TRIGGER.

  • Correction d'un problème lors duquel les configurations n'étaient pas annulées après une portée sp_executesql existante.

  • Correction de problèmes liés à la gestion de l'accès entre bases de données pour la fonction sys.has_perms_by_name.

  • Supporte les ProductUpdateLevel propriétés ProductLevel et de la fonction SERVERPROPERTY. ProductUpdateLevel renvoie toujours NULL et ProductLevel suit étroitement le numéro de version de Babelfish avec la T-SQL définition.

  • Correction d'un problème lors duquel la variable de table provoquait une erreur lorsqu'elle était utilisée comme paramètre de liaison depuis l'application client.

Babelfish pour Aurora PostgreSQL 2.3 (obsolète)

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.6. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 14.6, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.3 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 2.3.4, 18 novembre 2024

Améliorations de la sécurité
  • Correction d'un problème lié à la suppression d'utilisateurs et de rôles par des utilisateurs non privilégiés.

Aurora Babelfish version 2.3.3, 13 septembre 2023

Améliorations supplémentaires
  • Correction d'une erreur rare lors de la création de l'extension Babelfish.

  • Correction d'un problème de gestion de la mémoire avec update_DropRoleStme.

Aurora Babelfish version 2.3.2, 3 mars 2023

Améliorations de la sécurité
  • Correction d'un problème de dépassement de la mémoire tampon dû à un accès hors limites au tableau.

Aurora Babelfish version 2.3.0, 20 janvier 2023

Nouvelles fonctionnalités
  • Prise en charge de la mise à niveau des versions majeures du cluster de bases de données Babelfish for Aurora PostgreSQL 13.6 et suivantes vers Aurora PostgreSQL 14.6. Pour en savoir plus sur la mise à niveau des versions majeures, consultez Mise à niveau de votre cluster Babelfish vers une nouvelle version.

  • Support pour les T-SQL astuces (méthodes de jointure, utilisation des index, MAXDOP). Pour plus d'informations sur les T-SQL astuces prises en charge par Babelfish, consultez Utilisation des astuces de T-SQL requête pour améliorer les performances des requêtes Babelfish.

  • Babelfish prend désormais en charge le Zero-downtime patching (ZDP). Pour plus d'informations, consultez Mises à niveau de versions mineures et application de correctifs sans temps d'arrêt dans le Guide de l'utilisateur Amazon Aurora.

  • Prise en charge de la T-SQL fonction FORMAT () avec des limitations mineures.

  • Prise en charge des plans d'exécution estimés pour les instructions THROW, PRINT, USE et RAISEERROR.

  • Prise en charge de la fonction JSON_MODIFY dans Babelfish qui met à jour la valeur d'une propriété dans une chaîne JSON et renvoie la chaîne JSON mise à jour.

  • Prise en charge du constructeur VALUES() dans la clause FROM d'une instruction SELECT.

  • Prise en charge des procédures sp_addrole, sp_droprole, sp_addrolemember, sp_droprolemember pour créer ou modifier un rôle.

  • Prise en charge de la vue du catalogue sys.all_parameters.

  • Soutenez les utilisateurs invités dans toutes les bases de données créées par les utilisateurs et aidez les GRANT/CONNECT TO/FROM utilisateurs (y compris les invités).

  • Prise en charge des fonctions sp_helpdbfixedrole et DATETIMEOFFSETFROMPARTS.

Améliorations hautement prioritaires de la stabilité
  • Amélioration des performances pour l'instruction INSERT avec IDENTITY_INSERT=ON.

  • Correction d'un problème lors duquel l'instruction « DROP DATABASE » échouait en raison de l'utilisation d'un opérateur de comparaison incorrect.

  • Correction d'un problème lors duquel l'erreur de dépassement numérique n'était pas traitée correctement pour les types numériques.

  • Correction d'un problème lors duquel le propriétaire de la base de données n'était pas considéré comme dbo dans sa propre base de données.

  • Correction de problèmes liés à l'échec de la liaison SSL et ajout de quelques autres améliorations.

  • Correction de la vue sys.all_objects afin d'identifier correctement les fonctions avec valeurs de table en ligne (IF) et les fonctions avec valeurs de table (TF) qui étaient auparavant signalées comme des fonctions scalaires (FN). Un problème similaire est résolu pour la IsInlineFunction propriété de la fonction OBJECTPROPERTY.

  • Correction d'un problème lors duquel le DBO était supposé membre d'un rôle de base de données de façon erronée.

  • Correction d'un problème lors duquel le membre sysadmin ne pouvait pas se connecter via SSMS.

  • Correction de la résolution du nom du schéma pour les déclencheurs et les vues afin qu'il s'agisse selects/modifies du bon objet (tables).

  • Correction de la cohérence du mappage dans le catalogue lors de la création de rôles avec des noms au upper/lower cas où.

  • Correction d'un problème lors duquel les espaces de fin n'étaient pas ignorés dans les fonctions sp_helpsrvrolemember et IS_ROLEMEMBER/IS_MEMBER.

  • Correction du classement par défaut des types de données Babelfish, à l'exception de TEXT et NTEXT, pour qu'il soit le même que celui mentionné dans le paramètre babelfishpg_tsql.server_collation_name. Pour plus d'informations, consultez Classement par défaut dans Babelfish.

  • Correction des références entre bases de données à tempdb.sys.objects afin d'obtenir des résultats corrects.

Améliorations supplémentaires
  • Correction d'un problème afin de rendre les noms de déclencheurs uniques pour chaque base de données.

  • Correction d'un problème qui se produisait dans sp_tables lorsqu'il était invoqué à partir de fonctions de métadonnées JDBC.

  • Correction d'un problème qui se produisait lorsque les contraintes CHECK étaient utilisées avec la condition LIKE.

  • Améliorations des performances liées à sp_sproc_columns lors de l'utilisation de procédures stockées.

  • sp_sproc_columns inclut désormais une ligne de paramètres à valeur de table pour les procédures stockées qui utilisent TVP comme paramètre.

  • Correction des références cross-DB à INFORMATION_ SCHEMA.ROUTINES et tempdb.sys.objects pour donner les bons résultats.

  • Correction de problèmes liés à la prise en charge du datetime/smalldatetime fonctionnement avec différents types de données numériques et non numériques.

  • Correction des valeurs de retour des agrégats SUM pour les types de données entiers afin de renvoyer les types de données corrects.

  • Correction d'un problème lors de UPDATE/DELETE son utilisation avec des alias de table.

  • Prise en charge de sysobjects.crdate (create_date) pour toutes les tables, vues, procédures, fonctions et tous les déclencheurs et types de tables définis par l'utilisateur.

  • Procedure/function l'appel n'est pas autorisé lorsque le paramètre requis est manquant et qu'une erreur explicite est générée.

  • Correction d'un problème afin de pouvoir calculer la différence entre les jours et la différence entre les heures sans tenir compte de l'horodatage (par exemple, hh:mm:ss.msec).

  • Correction d'un problème lié à la fonction DATEDIFF() afin de renvoyer des résultats corrects entre deux dates d'entrée, quels que soient les paramètres d'entrée.

  • Correction d'un problème lié à la fonction DATEADD() en cas d'utilisation avec des unités « nanoseconde ».

  • Correction d'un problème lié aux fonctions DATEPART(), DATENAME(), DATEDIFF() et DATEADD() en cas d'utilisation avec des unités « w »

  • Correction d'un problème lié à DATEPART() et DATENAME() afin d'autoriser les unités « y ».

  • Correction de problèmes liés aux fonctions DATEPART(), DATENAME(), DATEDIFF() et DATEADD() afin de pouvoir convertir une chaîne au format datetime et reconnaître les unités mi.

  • Prise en charge de la fonction TRY_CONVERT().

  • Correction d'un problème lié à l'utilisation de strict/lax jsonpath avec des tableaux pour éviter l'erreur OPENJSON : « erreur de syntaxe au niveau ou à proximité de » de l'entrée jsonpath ».

  • Prise en charge d'UDF (fonction définie par l'utilisateur) comme colonne par défaut dans l'instruction ALTER TABLE.

  • Correction d'un problème qui se produisait lorsque SUBSTRING() acceptait des arguments NULL.

  • Prise en charge des opérations de conversion en SMALLDATETIME à partir de différents types numériques.

  • Correction d'un problème lors duquel le paramètre dbname n'était pas géré correctement pour sp_helpdb.

  • Correction d'un problème qui autorisait le propriétaire d'une base de données à créer un autre utilisateur pour lui-même.

  • Correction d'un problème à cause duquel les espaces de fin n'étaient pas ignorés dans sp_helpsrvrolemember et les fonctions. IS_ROLEMEMBER/IS_MEMBER

  • Amélioration du message d'erreur pour les types de données non pris en charge : HIERARCHYID, GEOGRAPHY, GEOMETRY.

  • Résolution de problèmes lors desquels les appels de procédures entre bases de données et l'accès aux procédures sp_ depuis d'autres bases de données aboutissaient même sans le mot clé EXECUTE.

  • Correction d'un problème lors duquel l'utilisateur invité (« guest ») n'était supprimé d'aucune base de données, mais uniquement désactivé.

  • Correction de la valeur de colonne du SID dans la procédure sp_helpuser lorsque l'utilisateur est invité.

  • Correction d'un problème à cause duquel overflow/underflow le type de données monétaire n'était pas géré.

  • Correction d'un problème lors duquel les erreurs n'étaient pas gérées lors du traitement des erreurs dans TDS.

  • Amélioration du message d'erreur pour CREATE USER WITHOUT LOGIN.

  • Correction d'un problème lors duquel sp_helpsrvrolemember renvoyait des erreurs non prises en charge pour des rôles de niveau serveur non pris en charge.

  • Correction d'un problème lors duquel SET BABELFISH_STATISTICS PROFILE affichait les délais de planification et d'exécution.

  • Correction de la résolution des noms de schéma pour les objets Babelfish tels que les vues et les déclencheurs, afin que l'objet correct soit sélectionné ou modifié.

  • rowversion/timestamp Type de données de support pour Insert Bulk.

  • Dans Babelfish, sp_babelfish_configure prend en charge enable_pg_hint et explique les configurations associées en les tournant sur « ». on/off L'acceptation de l'option ignore/strict « » est autorisée lorsqu'il y a plusieurs correspondances lors de l'utilisation de sp_babelfish_configure.

  • Prise en charge de l'option bcp Keep Nulls (-k) pour une implémentation optimisée de l'insertion en bloc.

  • Prise en charge des symboles monétaires multi-octets à utiliser avec les types de données money.

  • Correction d'un problème pour les clients Dotnet (y compris SSMS) qui recevaient une precision/scale erreur non valide pour certaines expressions arithmétiques.

  • Correction de la vue sys.all_objects afin d'identifier correctement les fonctions avec valeurs de table en ligne (IF) et les fonctions avec valeurs de table (TF) qui étaient auparavant signalées comme des fonctions scalaires (FN). Correction d'un problème similaire pour la IsInlineFunction propriété de la fonction OBJECTPROPERTY.

  • Correction d'un problème lors duquel la fonction is_member renvoyait un résultat incorrect pour certains rôles.

  • Améliorations apportées à la clause FOR JSON PATH de l'instruction SELECT qui prend en charge ROOT, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER.

  • Prise en charge d'une nouvelle trappe de secours, « escape_hatch_checkpoint », avec la valeur pf par défaut « ignore ». Cette trappe de secours autorise l'utilisation de l'instruction CHECKPOINT dans le code procédural, mais l'instruction CHECKPOINT n'est actuellement pas implémentée.

Babelfish for Aurora PostgreSQL 2.2

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.5. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 14.5, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.2 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 2.2.3, 17 octobre 2023

Améliorations hautement prioritaires de la stabilité
  • Correction de problèmes liés à l'échec de la liaison SSL et ajout de quelques autres améliorations.

Améliorations supplémentaires
  • Correction d'un problème de gestion de la mémoire avec update_DropRoleStmt.

Aurora Babelfish version 2.2.2, 2 mars 2023

Améliorations de la sécurité
  • Correction d'un problème de dépassement de la mémoire tampon dû à un accès hors limites au tableau.

Aurora Babelfish version 2.2.1, 13 décembre 2022

  • Correction d'un problème qui empêchait l'utilisation de classements tels que Chinese_PRC_CI_AS, etc. pour Japanese_CI_AS babelfishpg_tsql.server_collation_name.

Aurora Babelfish version 2.2.0, 9 novembre 2022

Améliorations de la sécurité
Améliorations hautement prioritaires de la stabilité
  • Correction de la gestion des erreurs dans les appels sp_prepare qui pouvait provoquer un blocage du serveur lorsqu'un grand nombre de paramètres étaient envoyés par l'application. Babelfish prend en charge actuellement un maximum de 100 paramètres pour une procédure ou une fonction.

  • Correction de la gestion des erreurs lors SSL/TLS de la prise de contact pour certains pilotes clients.

  • Correction d'un problème qui permettait à un utilisateur d'accéder à la base de données sans créer d'utilisateur de base DROP/CREATE de données après la connexion.

  • Correction d'un problème lors duquel un ID de connexion n'était pas supprimé s'il était connecté à une session.

Nouvelles fonctionnalités
  • Prise en charge de la migration des données à l'aide du client BCP et l'utilitaire bcp prend désormais en charge l'indicateur -E (pour les colonnes d'identité) et l'indicateur -b (pour les insertions par lots).

  • Prise en charge de l'exécution de procédures stockées entre bases de données.

  • Prise en charge de CROSS APPLY et OUTER APPLY (jointure latérale).

  • Prise en charge des fonctions intégrées SYSTEM_USER, HOST_NAME ; le nom d'hôte est visible dans la T-SQL vue sys.sysprocesses ; la fonction SID_BINARY est prise en charge mais renvoie toujours NULL dans Babelfish.

  • Prise en charge de la fonction de conversion (CAST) des expressions numériques en DATETIME.

  • Prise en charge de la variable @@LANGUAGE avec la valeur constante « us_english ».

  • Prise en charge des appels de fonction à l'ancienne avec « :: » précédant le nom de la fonction.

  • Prise en charge de la procédure stockée sp_helpsrvrolemember.

  • Prise en charge de la fonction système msdb.dbo.fn_syspolicy_is_automation_enabled.

  • Prise en charge de catalogues supplémentaires : 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, syspolicy_system_health_state.

  • Prise en charge de nouveaux catalogues INFORMATION_SCHEMA : COLUMN_DOMAIN_USAGE, CONSTRAINT_COLUMN_USAGE, CHECK_CONSTRAINTS, ROUTINES, VIEWS.

  • Prise en charge du nouveau plan de PG-style requête : escape hatch 'babelfish_pgtsql.escape_hatch_showplan_all'.

    • Lorsqu'ils sont définis sur « ignore », SET SHOWPLAN_ALL et SET STATISTICS PROFILE se comportent comme SET BABELFISH_SHOWPLAN_ALL et SET BABELFISH_STATISTICS PROFILE.

    • Lorsqu'ils sont définis sur « strict », SET SHOWPLAN_ALL et SET STATISTICS PROFILE sont ignorés silencieusement.

  • Prise en charge de l'exécution de procédures stockées avec le préfixe sp_ dans la base de données principale sans utiliser un nom en trois parties.

Améliorations supplémentaires
  • Correction d'un problème lors duquel une valeur 1900-01-01 00:00:00 était stockée lorsqu'une valeur NULL était insérée ou mise à jour dans une colonne datetime. Une valeur NULL est désormais insérée. Les valeurs de colonnes des tables créées dans une version précédente de Babelfish ne sont pas affectées.

  • Les types de données TIME qui renvoient 7 chiffres dans SQL Server renvoient désormais également 7 chiffres dans Babelfish, le 7e chiffre étant toujours un zéro. De plus, un problème d'arrondi qui affectait parfois le sixième chiffre a été résolu.

  • Augmentation de la longueur des paramètres pour @tsql et @params pour sp_describe_first_result_set, qui sont passés de nvarchar(384) à nvarchar(8000). Cela fait passer le nombre de colonnes que le point de terminaison cible DMS Babelfish peut prendre en charge de 25 à 1 000.

  • Amélioration des performances pour les procédures stockées du système : sys.sp_tablecollations_100, sp_columns_managed et sp_describe_undeclared_parameters. Ce correctif améliore les performances du point de terminaison cible DMS Babelfish, de l'assistant d'importation et d'exportation de SQL Server Management Studio, et évite les délais d'attente.

  • Correction d'un problème avec l'opérateur NOT ~ au niveau du bit qui renvoie désormais le résultat correct avec les types de données BIT.

  • Correction d'un problème lié au BCP lorsqu'il est utilisé pour les tables dotées de déclencheurs.

  • Correction d'un problème de défaillance du backend dans INSERT BULK lors de l'utilisation de l' Import-Export assistant.

  • Correction d'un problème lors duquel SQL Server Management Studio (SSMS) renvoyait une erreur lors de l'extension de « déclencheurs » d'une table dans la vue Object Explorer.

  • Correction d'un problème lors duquel la colonne de nom de la vue sys.sysobjects utilisait un classement distinguant majuscules et minuscules.

  • Correction d'un problème lié à la référence à des objets SQL dans une fonction. La résolution s'effectue par le schéma de la fonction plutôt que par le schéma par défaut de l'utilisateur.

  • Correction d'un problème lors duquel un blocage du serveur backend pouvait survenir lors de l'utilisation de la fonction ISNULL avec CONVERT sur des colonnes calculées.

  • Correction d'un problème lié à la fonction DATEPART lorsque l'argument date est une chaîne littérale.

  • Correction d'un problème lors duquel un rôle pouvait être supprimé même s'il comptait des membres.

  • Correction d'un problème afin que l'utilisateur de la base de données ne puisse pas effectuer des ajouts ou des suppressions dans un rôle.

  • Correction d'un problème afin de permettre au BCP de fonctionner correctement avec des classements autres que les classements en anglais.

  • Correction d'un problème afin de permettre à la procédure sp_helpuser d'afficher l'ID de connexion de l'utilisateur dbo.

  • Correction d'un problème afin de pouvoir gérer correctement les entrées NULL et les entrées mixtes (majuscules et minuscules) pour les fonctions SUSER_SNAME et SUSER_SID.

  • Correction d'un problème lors duquel Babelfish renvoyait un flux de protocole TDS non valide en cas d'erreur de dépassement numérique.

  • Correction d'un problème lors duquel la colonne is_fixed_role renvoyait une valeur incorrecte dans la vue sys.server_principals pour le rôle « sysadmin ».

  • Correction de la gestion des erreurs de transaction dans un lot si la chaîne transmise à la fonction d'exécution contient un élément USE dbname et échoue parce que la base de données dbname est introuvable.

  • Correction du problème lié aux procédures créées dans le contexte de la base de données principale avec le préfixe sp_, qui ne sont pas accessibles depuis un autre contexte de base de données.

  • Correction de l'échec de résolution du nom de l'objet dans une procédure lorsqu'il est utilisé avec le nom du schéma.

  • Correction d'un problème de distinction majuscules/minuscules avec les arguments des fonctions USER_ID et SUSER_ID.

  • Correction d'un problème qui autorisait la création de déclencheurs dans les tables temporaires Babelfish.

  • Correction de plusieurs problèmes de performances avec Import-Export l'assistant.

  • Prise en charge des encodages clients multi-octets autres que ceux de UTF-16 VARCHAR (n).

  • Correction de la vue de compatibilité système sys.sysprocesses afin d'afficher la valeur correcte du nom d'hôte fourni par la connexion client.

  • Correction d'un problème de distinction majuscules/minuscules avec Polish_CI_AS le classement.

  • Correction de la fonction @@DBTS afin que la valeur de @@DBTS renvoie correctement l'identifiant de transaction actuel après chaque instruction DML, même en cas d'utilisation au sein d'une transaction.

  • Amélioration des performances pour les requêtes faisant référence aux fonctions SCOPE_IDENTITY et @@IDENTITY.

  • Ajout du support pour les classements Japanese_CS_AS Japanese_CI_AI et Japanese_CI_AS pour fn_helpcollations.

  • @ @SERVERNAME et SERVERPROPERTY ('ServerName') renvoient désormais le nom de l'instance Babelfish tel que spécifié par l'utilisateur lors de la création de l'instance. Cette valeur est également renvoyée par les propriétés récemment prises en charge SERVERPROPERTY ('MachineName') et SERVERPROPERTY ('InstanceName').

  • La fonction fn_mapped_system_error_list répertorie le code d'erreur PG mappé aux codes @@ERROR, ainsi que le texte du message d'erreur correspondant. Cette fonction existait également dans les versions précédentes de Babelfish mais n'incluait pas les détails du mappage.

  • Correction de la fonction DATEADD afin de prendre en charge les unités de temps en millisecondes (ms).

  • SET NO_BROWSETABLE {ON|OFF} est désormais soumis à la trappe de secours escape_hatch_session_settings. Aucune erreur n'est donc générée lorsque ce paramètre est ignoré.

  • SET PARSEONLY {ON|OFF} est désormais pris en charge. Auparavant, ce paramètre provoquait une erreur si la trappe de secours escape_hatch_session_settings n'était pas ignorée.

  • Les classements DATABASE_DEFAULT ET CATALOG_DEFAULT sont désormais pris en charge ; il s'agit du classement de server/instance niveau qui a été spécifié lors de la création de l'instance Babelfish, car Babelfish ne prend actuellement pas en charge les classements au niveau de la base de données.

  • Pour les fonctions OBJECTPROPERTY et OBJECTPROPERTYEX, les propriétés suivantes sont désormais prises en charge :,, ExecIsAnsiNullsOn,,,, ExecIsQuotedIdentOn IsMsShipped IsDefault, IsDefaultCnst,, IsDeterministic,, IsIndexed, IsInlineFunction,,,,,,,, IsPrimaryKey,, IsProcedure, IsRule,, IsScalarFunction, IsSchemaBound, IsTable. IsTableFunction IsTrigger IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat

  • La fonction OBJECTPROPERTYEX prend en charge la propriété. BaseType

  • La fonction INDEXPROPERTY prend en charge les propriétés suivantes : IndexFillFactor, IndexID IsClustered, IsDisabled,, IsHypothetical, IsPadIndex, IsPageLockDisallowed, IsRowLockDisallowed. IsUnique

Babelfish for Aurora PostgreSQL 2.1

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 14.3 et 14.4. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 14.3 et 14.4, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 2.1 ajoute plusieurs fonctionnalités, améliorations et correctifs. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL version 2.1.2, 18 octobre 2022

Améliorations de la sécurité
Améliorations hautement prioritaires de la stabilité
  • Correction de la gestion des erreurs dans les appels sp_prepare qui pouvait provoquer un blocage du serveur lorsqu'un grand nombre de paramètres étaient envoyés par l'application. Babelfish prend en charge actuellement un maximum de 100 paramètres pour une procédure ou une fonction.

  • Correction de la gestion des erreurs lors SSL/TLS de la prise de contact pour certains pilotes clients.

Babelfish for Aurora PostgreSQL version 2.1.1, 6 juillet 2022

  • Correction de l'extension babelfishpg_tds afin d'allouer correctement la taille de mémoire partagée utilisée par l'extension.

Babelfish for Aurora PostgreSQL version 2.1.0, 21 juin 2022

Les clusters de bases de données Babelfish exécutés sur Aurora PostgreSQL 13.7 ou versions antérieures ne peuvent pas être mis à niveau vers Aurora PostgreSQL 14.3 avec Babelfish 2.1.0.

Nouvelles fonctionnalités
  • Prise en charge de la migration de données à l'aide de l'utilitaire client bcp, en tant que fonctionnalité expérimentale. Correction d'un problème lors duquel les espaces de fin n'étaient pas ignorés dans les fonctions sp_helpsrvrolemember et IS_ROLEMEMBER/IS_MEMBER.

  • Prise en charge de la connexion avec la boîte de dialogue de connexion de l'explorateur d'objets SSMS (plutôt que uniquement avec la boîte de dialogue de connexion de l'éditeur de requête), ainsi que prise en charge partielle de l'explorateur d'objets SSMS lui-même.

  • Amélioration de la prise en charge de la migration des données avec l' Import/Export assistant SSMS.

  • Prise en charge des fonctions IS_MEMBER, IS_ROLEMEMBER et HAS_PERMS_BY_NAME.

  • Prise en charge de 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, sys.database_role_members catalogs.

  • Prise en charge des procédures stockées du système sp_sproc_columns, sp_sproc_columns_100, sp_helprole et sp_helprolemember.

  • Support pour Japanese_CS_AS, Japanese_CI_AI, Japanese_CI_AS collations.

  • Babelfish prend désormais en charge les recherches de sous-chaînes CHARINDEX sur les systèmes utilisant des classements non déterministes.

  • Babelfish prend désormais en charge PATINDEX, ainsi que les arguments de STRING_SPLIT qui sont assemblés à l'aide d'un classement sans distinction majuscules/minuscules.

  • La sortie du plan de requête est générée en suivant SET BABELFISH_SHOWPLAN_ALL ON (et OFF) et SET BABELFISH_STATISTICS PROFILE ON (OFF). Cela générera des PostgreSQL-style informations sur le plan de T-SQL requêtes pour les requêtes dans Babelfish. Assurez-vous que ces instructions SET sont identiques aux T-SQL instructions existantes, mais avec le préfixe BABELFISH_ ajouté.

Améliorations supplémentaires
  • Références croisées entre bases de données extérieures à la base de données actuelle, avec un nom d'objet en trois parties, pour SELECT, SELECT..INTO, INSERT, UPDATE, DELETE.

  • CREATE ROLE (clause AUTHORIZATION non prise en charge), DROP ROLE, ALTER ROLE.

  • Babelfish mappe désormais le code d'erreur pour @@ERROR=213. Pour en savoir plus sur la gestion des erreurs, consultez Gestion du traitement des erreurs Babelfish.

  • Correction d'un problème lié à l'affectation de la variable SUBSTRING(CHARINDEX()) qui rendait Babelfish indisponible.

  • Correction d'un problème lié à INSERT INTO... avec la clause OUTPUT qui provoquait une erreur Number of given values doesn't match target table definition.

  • Correction d'un problème lors duquel les instructions de table temporaire DELETE avec OUTPUT INTO renvoyaient une erreur WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause.

  • Correction d'un problème qui provoquait l'échec de LEFT OUTER JOIN avec une erreur Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Ce problème était une régression introduite dans Babelfish 1.1.0. Si votre cluster de bases de données Babelfish for Aurora PostgreSQL exécute Babelfish version 1.1.0 et que vous obtenez cette erreur, nous vous recommandons d'effectuer la mise à niveau vers Aurora PostgreSQL 13.7 pour profiter de ce correctif.

  • Correction d'une erreur de syntaxe non valide lors de l'utilisation des fonctions intégrées GETUTCDATE() et SYSUTCDATETIME().

  • Correction d'un problème lors duquel les conditions de dépassement numérique utilisant les fonctions SUM() et AVG() provoquaient une erreur TDS.

  • Correction d'un problème en raison duquel les applications .NET appelaient des procédures de stockage pour un DataTable objet qui entraînait une non-concordance de type de données et interdisait l'erreur de conversion implicite.

Versions 1.x de Babelfish pour Aurora PostgreSQL (inclut certaines versions obsolètes)

Babelfish for Aurora PostgreSQL 1.5

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 13.9. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 13.9, consultez Mises à jour d'Amazon Aurora PostgreSQL. Babelfish for Aurora PostgreSQL 1.5 ajoute une nouvelle fonctionnalité et une amélioration. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 1.5.0, 20 janvier 2023

Nouvelles fonctionnalités
Améliorations hautement prioritaires de la stabilité
  • Correction d'un problème lié à la classe d'opérateur monétaire lors de la mise à niveau de la version mineure 13.4 vers la version 13.5 ou ultérieure, qui provoquait l'échec de la mise à niveau.

Babelfish pour Aurora PostgreSQL 1.4 (obsolète)

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 13.8. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 13.8, consultez Mises à jour d'Amazon Aurora PostgreSQL. Les problèmes suivants ont été résolus dans la version 1.4 de Babelfish for Aurora PostgreSQL. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Aurora Babelfish version 1.4.1, 13 décembre 2022

  • Correction d'un problème qui empêchait la mise à niveau de la version mineure du cluster de bases de données Babelfish for Aurora PostgreSQL 13.4 vers Aurora PostgreSQL 13.8.

Aurora Babelfish version 1.4.0, 9 novembre 2022

Améliorations de la sécurité
Améliorations hautement prioritaires de la stabilité
  • Correction de la gestion des erreurs dans les appels sp_prepare qui pouvait provoquer un blocage du serveur lorsqu'un grand nombre de paramètres étaient envoyés par l'application. Babelfish prend en charge actuellement un maximum de 100 paramètres pour une procédure ou une fonction.

  • Correction de la gestion des erreurs lors SSL/TLS de la prise de contact pour certains pilotes clients.

Améliorations supplémentaires
  • Correction de l'extension babelfishpg_tds afin d'allouer correctement la taille de mémoire partagée utilisée par l'extension.

Babelfish pour Aurora PostgreSQL 1.3 (obsolète)

Cette version d'Aurora Babelfish est fournie avec Aurora PostgreSQL 13.7. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 13.7, consultez Mises à jour d'Amazon Aurora PostgreSQL. Les problèmes suivants ont été résolus dans la version 1.3 de Babelfish for Aurora PostgreSQL. Pour en savoir plus sur Babelfish for Aurora PostgreSQL, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL version 1.3.3, 14 décembre 2022

  • Correction d'un problème qui empêchait la mise à niveau de la version mineure du cluster de bases de données Babelfish for Aurora PostgreSQL 13.4 vers Aurora PostgreSQL 13.7.

Babelfish for Aurora PostgreSQL version 1.3.2, 18 octobre 2022

Améliorations de la sécurité
Améliorations hautement prioritaires de la stabilité
  • Correction de la gestion des erreurs dans les appels sp_prepare qui pouvait provoquer un blocage du serveur lorsqu'un grand nombre de paramètres étaient envoyés par l'application. Babelfish prend en charge actuellement un maximum de 100 paramètres pour une procédure ou une fonction.

  • Correction de la gestion des erreurs lors SSL/TLS de la prise de contact pour certains pilotes clients.

Babelfish for Aurora PostgreSQL version 1.3.1, 6 juillet 2022

  • Correction de l'extension babelfishpg_tds afin d'allouer correctement la taille de mémoire partagée utilisée par l'extension.

Babelfish for Aurora PostgreSQL version 1.3.0, 9 juin 2022

  • Correction d'un problème lié à l'affectation de la variable SUBSTRING(CHARINDEX()) qui rendait Babelfish indisponible.

  • Correction d'un problème lié à INSERT INTO... avec la clause OUTPUT qui provoquait une erreur Number of given values doesn't match target table definition.

  • Correction d'un problème lors duquel les instructions de table temporaire DELETE avec OUTPUT INTO renvoyaient une erreur WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause.

  • Correction d'un problème qui provoquait l'échec de LEFT OUTER JOIN avec une erreur Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Ce problème était une régression introduite dans Babelfish 1.1.0. Si votre cluster de bases de données Babelfish for Aurora PostgreSQL exécute Babelfish version 1.1.0 et que vous obtenez cette erreur, nous vous recommandons d'effectuer la mise à niveau vers Aurora PostgreSQL 13.7 pour profiter de ce correctif.

Babelfish pour Aurora PostgreSQL 1.2 (obsolète)

Cette version de Babelfish est fournie avec Aurora PostgreSQL 13.6. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 13.6, consultez Mises à jour d'Amazon Aurora PostgreSQL. Les problèmes suivants ont été résolus dans la version 1.2 de Babelfish. Pour en savoir plus sur Babelfish, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL version 1.2.4, 15 décembre 2022

  • Correction d'un problème qui empêchait la mise à niveau de la version mineure du cluster de bases de données Babelfish for Aurora PostgreSQL 13.4 vers Aurora PostgreSQL 13.6.

Babelfish for Aurora PostgreSQL version 1.2.3, 18 octobre 2022

Améliorations de la sécurité

Babelfish for Aurora PostgreSQL version 1.2.2, 18 juillet 2022

  • Correction d'un problème qui provoquait parfois l'échec des requêtes de jointure externe avec un message d'erreur interne.

  • Correction de l'extension babelfishpg_tds afin d'allouer correctement la taille de mémoire partagée utilisée par l'extension.

Babelfish for Aurora PostgreSQL version 1.2.1, 27 avril 2022

  • Correction d'un problème qui rendait Babelfish indisponible après l'utilisation de tables temporaires.

  • Correction d'un problème qui empêchait la mise à niveau de la version mineure du cluster de bases de données Babelfish for Aurora PostgreSQL 13.4 ou 13.5 vers Aurora PostgreSQL 13.6.

  • Correction d'un problème qui empêchait le transfert de données vers une table contenant des colonnes d'identité à l'aide de l'assistant d'importation et d'exportation SQL Server Management Studio.

Babelfish for Aurora PostgreSQL version 1.2.0, 29 mars 2022

En plus des nouvelles fonctionnalités et améliorations mentionnées dans la liste suivante, Babelfish for Aurora PostgreSQL 1.2.0 ajoute plusieurs fonctionnalités dont la mise en œuvre est actuellement limitée. Ces fonctionnalités peuvent être utilisées mais ne sont pas encore parfaitement compatibles avec T-SQL la syntaxe ou Microsoft SQL Server. Pour plus d'informations, consultez Fonctionnalités dont la mise en œuvre est limitée.

  • Les encadrements (majuscules, minuscules) des noms de colonnes tels qu'ils ont été créés avec T-SQL sont désormais conservés. C'est-à-dire que SELECT * FROM table renvoie les noms des colonnes en utilisant la même casse que celle utilisée lors de la création de la table au point de terminaison TDS.

  • INSTEAD-OF les déclencheurs sont désormais pris en charge sur les tableaux (tableaux uniquement, pas de vues).

  • Prise en charge des variables globales définies par le système @@DBTS, @@LOCK_TIMEOUT, @@SERVICENAME.

  • Prise en charge de la syntaxe SET LOCK_TIMEOUT.

  • Prise en charge des types de données TIMESTAMP et ROWVERSION.

  • Prise en charge des fonctions intégrées COLUMNS_UPDATED, UPDATE, FULLTEXTSERVICEPROPERTY, ISJSON, JSON_QUERY, JSON_VALUE, HAS_DBACCESS, SUSER_SID, SUSER_SNAME, IS_SRVROLEMEMBER.

  • Prise en charge complète de la fonction CHECKSUM. Cette fonction prend désormais en charge les * et les colonnes multiples (CHECKSUM ( * | expression [ ,...n ] )).

  • Prise en charge complète de la fonction SCHEMA_ID. Cette fonction peut maintenant être utilisée sans aucun argument (SCHEMA_ID ( [ schema_name ] )).

  • Prise en charge de DROP IF EXISTS avec les objets SCHEMA, DATABASE et USER.

  • Prise en charge de ces valeurs supplémentaires pour CONNECTIONPROPERTY : physical_net_transport et client_net_address.

  • Prise en charge des valeurs SERVERPROPERTY suivantes : EditionId, EngineEdition,, LicenseType, ProductVersion,, ProductMajorVersion, IsLocal DB ProductMinorVersion, IsIntegratedSecurityOnly,, IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled IsFullTextInstalled, et ISXTPSupported.

  • Prise en charge des catalogues suivants : 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 et sys.configurations.

  • Prise en charge des catalogues INFORMATION_SCHEMA suivants : TABLES, COLUMNS, DOMAINS et TABLE_CONSTRAINTS.

  • Prise en charge des procédures stockées du système suivantes : sp_table_privileges, sp_column_privileges, sp_special_columns, sp_fkeys, sp_pkeys, sp_stored_procedures, xp_qv, sp_describe_undeclared_parameters et sp_helpuser.

  • Prise en charge limitée de la création, de la modification et de la suppression des principals de base de données (objets USER). Les limites de CREATE/ALTER/DROP syntaxe des objets USER sont les suivantes :

    • Pour CREATE USER, vous pouvez spécifier les options FOR/FROM LOGIN et DEFAULT_SCHEMA uniquement.

    • Pour ALTER USER, vous pouvez spécifier uniquement l'option DEFAULT_SCHEMA.

  • Prise en charge limitée de la commande SET FMTONLY ON. L'activation de cette commande supprime uniquement l'exécution des instructions SELECT. Elle ne supprime pas l'exécution des autres instructions.

  • Prise en charge de l'octroi et de la révocation d'autorisations (GRANT/REVOKE) pour les principaux de base de données uniquement (pas pour les rôles de base de données). Prise en charge entre autres des options GRANT OPTION et REVOKE..CASCADE pour SELECT, INSERT, UPDATE, DELETE, REFERENCES, EXECUTE, et ALL [PRIVILEGES].

  • Prise en charge de WITH AUTORISATION sur CREATE SCHEMA.

  • Prise en charge des nouvelles trappes de secours et de la fonctionnalité des trappes de secours suivantes :

    • Restaurez tous les paramètres par défaut des trappes de secours de votre instance de base de données Babelfish en passant default comme deuxième argument à la procédure stockée sp_babelfish_configure.

    • Une nouvelle trappe d'échappement escape_hatch_ignore_dup_key (default=strict) contrôle l'option IGNORE_DUP_KEY dans les instructions TABLE et CREATE INDEX. CREATE/ALTER Lorsque le paramètre IGNORE_DUP_KEY=ON est défini, une erreur est générée, sauf si la valeur escape_hatch_ignore_dup_key est définie sur 'ignore'.

    • Prise en charge de l'option ignore sur la trappe de secours escape_hatch_storage_options. Lorsque cette trappe est définie sur ignore, Babelfish ignore les erreurs survenant dans les cas suivants :

      • Ignore les erreurs générées dans la clause ON dans une instruction CREATE DATABASE.

      • Ignore les erreurs générées par CREATE INDEX lorsque cette instruction est utilisée avec les options SORT_IN_TEMPDB, DROP_EXISTING ou ONLINE.

    Pour plus de détails, consultez Gestion du traitement des erreurs Babelfish.

  • La base de données système msdb est toujours présente, avec une valeur dbid=4. Pour plus d'informations, consultez Architecture Babelfish.

  • Pour obtenir une liste des fonctionnalités prises en charge dans chaque version de Babelfish, consultez Fonctionnalité prise en charge dans Babelfish, classée par version.

Babelfish pour Aurora PostgreSQL 1.1 (obsolète)

Cette version de Babelfish est fournie avec Aurora PostgreSQL 13.5. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 13.5, consultez Mises à jour d'Amazon Aurora PostgreSQL. Les problèmes suivants ont été résolus dans la version 1.1 de Babelfish. Pour en savoir plus sur Babelfish, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL version 1.1.2, 16 décembre 2022

  • Correction d'un problème qui empêchait la mise à niveau de la version mineure du cluster de bases de données Babelfish for Aurora PostgreSQL 13.4 vers Aurora PostgreSQL 13.5.

Babelfish for Aurora PostgreSQL version 1.1.1, 18 octobre 2022

Améliorations de la sécurité

Babelfish for Aurora PostgreSQL version 1.1.0, 25 février 2022

La version 1.1.0 de Babelfish pour Aurora PostgreSQL prend en charge les fonctionnalités et commandes Microsoft SQL Server suivantes. T-SQL Pour plus d'informations, consultez Utilisation de Babelfish for Aurora PostgreSQL.

  • Index uniques ou contraintes UNIQUE sur des colonnes autorisant les valeurs Null. Pour utiliser cette fonctionnalité, définissez escape_hatch_unique_constraint sur 'ignore'. Pour plus d'informations, consultez Gestion du traitement des erreurs Babelfish.

  • Référencement de tables de transition à partir de déclencheurs comportant plusieurs actions DML.

  • Identifiants comportant des points en tête de chaîne.

  • La fonction COLUMNPROPERTY (limitée aux AllowsNull propriétés CharMaxLen et).

  • System-defined Variables @@ : @ @CURSOR_ROWS, @ @LOCK_TIMEOUT, @ @MAX_CONNECTIONS, @ @MICROSOFTVERSION, @ @NESTLEVEL et @ @PROCID.

  • Built-in fonctions : CHOOSE, CONCAT_WS, CURSOR_STATUS, DATEFROMPARTS, DATETIMEFROMPARTS, ORIGINAL_LOGIN, SCHEMA_NAME (désormais entièrement pris en charge), SESSION_USER, SQUARE et TRIGGER_NESTLEVEL sont pris en charge (mais uniquement sans arguments).

  • Procédures stockées du système : 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 et sp_unprepare.

  • Pour obtenir une liste des fonctionnalités prises en charge dans chaque version de Babelfish, consultez Fonctionnalité prise en charge dans Babelfish, classée par version.

Babelfish pour Aurora PostgreSQL 1.0 (obsolète)

Cette version de Babelfish est fournie avec Aurora PostgreSQL 13.4. Pour en savoir plus sur les améliorations d'Aurora PostgreSQL 13.5, consultez Mises à jour d'Amazon Aurora PostgreSQL. Les problèmes suivants ont été résolus dans la version 1.0 de Babelfish. Pour en savoir plus sur Babelfish, consultez Utilisation de Babelfish for Aurora PostgreSQL.

Babelfish for Aurora PostgreSQL version 1.0.1, 18 octobre 2022

Améliorations de la sécurité

Babelfish for Aurora PostgreSQL version 1.0.0, 28 octobre 2021

  • Babelfish for Aurora PostgreSQL version 1.0.0 prend en charge Babelfish 1.0.0, qui étend votre base de données Amazon Aurora PostgreSQL et permet d'accepter les connexions de base de données à partir de clients Microsoft SQL Server. Pour plus d'informations, consultez Utilisation de Babelfish for Aurora PostgreSQL.