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 pour Aurora Postgre SQL
Vous trouverez ci-dessous des informations sur les versions de Babelfish publiées pour Aurora Postgre. SQL Babelfish est une option disponible avec Aurora Postgre SQL version 13.4 et versions supérieures. Des mises à jour de Babelfish seront disponibles avec certaines nouvelles versions du moteur de base de données Aurora PostgreSQL.
Pour plus d'informations sur les SQL extensions Aurora Postgre avec Babelfish, voir Utilisation des extensions Aurora Postgre SQL avec Babelfish.
Pour en savoir plus sur les mises à jour de la version de Babelfish, consultez Mises à jour de la version de Babelfish.
Pour une liste des fonctionnalités prises en charge et non prises en charge dans les différentes versions de Babelfish, consultez la référence Babelfish for Aurora Postgre. SQL
Rubriques
Babelfish pour les versions 4.x d'Aurora Postgre SQL
Mises à jour de version
Babelfish pour Aurora Postgre4.3 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 16.4. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 16.4, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 4.3 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 4.3.0, 30 septembre 2024
Nouvelles fonctions
-
Ajout du support pour le partitionnement dans Babelfish. Pour plus d'informations, consultez Comprendre le partitionnement dans Babelfish.
-
Support des fonctions du système
CHARINDEX()
,PATINDEX()
etREPLACE()
pour les classements non déterministes de Babelfish. -
Permettre la
STContains
prise en chargeSTEquals
des fonctionsSTArea
d'PostGIS
extension pour les types de données géospatiales.
Améliorations de la sécurité
-
Correction d'un problème qui permettait potentiellement à des utilisateurs non privilégiés de supprimer d'autres utilisateurs et rôles dans certains scénarios.
-
Correction d'un problème lié à la
sys.database_principals
vue qui affichait les métadonnées relatives à tous les utilisateurs, quels que soient les privilèges du principal serveur.
Améliorations de stabilité hautement prioritaires
-
Correction d'un problème en raison duquel information_schema.tables renvoyait un nom_table incorrect.
-
Correction d'un problème en raison duquel l'opérateur less than donnait des résultats incorrects pour les types de données binaires.
-
Correction d'une incohérence entre les OIDs déclencheurs dans la
OBJECT_ID()
fonction et lasys.objects
vue. -
Correction d'un problème lié à la fonction d'
plpgsql
extension. Les paramètres locaux de la fonction pour les variables de configuration d'exécution ne peuvent 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 des
RIGHT()
fonctionsTRIM()
,LTRIM()
,RTRIM()
LEFT()
, et 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.
-
Problème résolu : le correctif de recherche pouvait être incorrect lorsque le nom de la base de données et/ou le nom du schéma contenaient des caractères spéciaux entre guillemets.
-
Correction de la différence de comportement dans Babelfish et TSQL for
UPPER()
etLOWER()
fonctions avec des caractères multi-octets et des types d'arguments et de retours appropriés. -
Support ajouté
WITH RECOMPILE
pour les procédures SQL stockées pour les transactions et pour la ALTER PROCEDURE clause. -
La
sp_tables
procédure 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 des modèles dans les noms des tables. -
Correction de la différence de comportement dans Babelfish et TSQL for
STUFF()
,SUBSTRING()
etTRANSLATE()
fonctions avec des caractères multi-octets et des types d'arguments et de retours appropriés. -
Message d'erreur mis à jour pour
REVOKE
lesDENY
instructionsGRANT
,. -
Correction du comportement de
REVERSE()
REPLACE()
, et desREPLICATE()
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. -
Sortie fixe de la
SPACE()
fonction pour un argument d'entrée non positif. -
Gestion de la mémoire améliorée lors de l'utilisation BCP sur une table contenant des index.
-
Correction d'un problème en raison duquel la
OUTPUT INTO
clause DML with déclenchait un déclencheur et pouvait entraîner une erreur. -
Correction d'un problème de résolution de type de données lié à la 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 associé au nom de la colonne.
-
Correction d'un problème lié à l'
sys.server_principals
affichage des entrées depublic
rôles. -
Ajout du support pour
WITHIN GROUP
la clause deSTRING_AGG()
fonction. -
Correction DDL d'un problème d'exportation pour la base de données avecSSMS.
-
Ajout du support pour les nouvelles extensions vectorielles comme
halfvec
sparsevec qui ont été introduites dans la version 0.7 de pgvector. -
Ajout du support pour afficher l'appartenance à un groupe Windows dans SQL la fonction
IS_MEMBER()
T.
Babelfish pour Aurora Postgrer 4.2 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 16.3. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 16.3, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 4.2 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 4.2.0, 8 août 2024
Nouvelles fonctionnalités
Ajout de la prise en charge de la réplication logique SQL native de Postgre 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 de la prise en charge Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green des déploiements, pour apporter et tester des modifications de base de données avant de les implémenter dans un environnement de production. Pour plus d'informations, consultez Présentation des déploiements Amazon RDS Blue/Green pour Aurora.
Ajout du support pourGRANT/REVOKE.. ONSCHEMA.. dans Babelfish.
Les autorisations suivantes sont prises en charge en fonction des types d'objets.
Autorisations relatives aux fonctions scalaires —EXECUTE.
Autorisations relatives aux fonctions validées par table —. EXECUTE
Autorisations relatives aux procédures stockées —EXECUTE.
Autorisations de table — DELETEINSERT,REFERENCES,,SELECT,UPDATE.
Afficher les autorisations —DELETE,INSERT,REFERENCES,SELECT,UPDATE.
CASCADEn'est pas pris en charge avec Grant/Revoke on Schema.
GRANT/REVOKEOPTIONFOR.. on SCHEMA n'est pas supporté dans Babelfish.
GRANT/REVOKEinside CREATE SCHEMA n'est pas supporté dans Babelfish.
Ajout de la prise en charge
sys.login_token
et des vuessys.user_token
du système.Ajout de la prise en charge de la LIKE clause pour certaines collations basées sur l'IA. Pour plus d'informations, consultez la section Classements 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é des groupes. Les utilisateurs peuvent gérer leurs charges de travail sans fournir de connexions individuelles grâce à une posture de sécurité améliorée. Pour plus d'informations, consultez Configuration de l'authentification Kerberos à l'aide des groupes de sécurité Active Directory pour Babelfish.
Support supplémentaire JOIN pour CTE et pour PIVOT l'opérateur.
Support de ALTER syntaxe pour Proc.
Support de renommage d'une base de données de SQL serveur.
Support de contraintes uniques sur les colonnes nullables. La trappe d'évacuation
babelfishpg_tsql.escape_hatch_unique_constraint
est devenue obsolète.Ajout de la prise en charge de la transformation et du cache des sous-requêtes corrélées pour améliorer les performances des requêtes en transformant une sous-requête scalaire corrélée en requête de jointure, ou en mettant en cache le jeu de résultats de 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, consultez Optimisation des sous-requêtes corrélées dans Babelfish.
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 préalable.
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 SQL vues T pour utiliser nvarchar (max).
Correction de la
definition
colonne de la TSQL vuesys.sql_modules
qui devait contenir le type de données.nvarchar(max)
Correction d'un problème de transfert de la géométrie vers le
varbinary
byte
type de données lorsqu'ilSRID
est égal à zéro.Correction du problème de non-utilisation des index dans le 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 renvoyait une erreur de manière inattendue lorsqu'il était connecté à
pyodbc
ou.sqlalchemy
Correction d'un problème avec INSTEAD la TRIGGER clause OF lorsque la même table était AFTER TRIGGER définie dessus.
Correction d'un problème de crash dans certaines conditions lors de l'exécution d'une copie groupée.
Enfoncez-vous
handle_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 () pour renvoyer la date dans le format de date correct lors de la conversion en
char
etnchar
.Correction d'un problème lié à l'insertion d'une chaîne datetime avec le format de date 13 dans une colonne de type.
datetime
Correction de plusieurs colonnes dans le catalogue
sys.index_columns
du système. Le problème d'DDLexportation des tables avec des index a également été résolu.Correction d'un problème avec ALTERTABLE... DROPCONSTRAINToù il n'a pas été en mesure de supprimer la contrainte dans certains cas.
Le problème d'affichage d'une erreur inattendue
not all Parameters have names
lors du confinement aSP_EXECSQL
été résoluTVP.Correction d'un problème de gestion des instructions de mise à jour ou de suppression dans
sp_describe_undeclared_parameters
.Correction des différences CAST de comportement lorsque les chaînes étaient littérales à
datetime
,datetime2
etdatetimeoffset
.Correction des différences comportementales dans les COALESCE fonctions lors de l'appel avec la combinaison de variables et de constantes.
Correction d'un problème à cause duquel certaines requêtes comportant une clause ORDER BY n'utilisaient pas d'index de clé primaire.
Correction d'un problème lié à la ALTER PROCEDURE commandeCREATE/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 BCP l'importation.
Le problème d'
with tablock
indication qui provoquait une erreur lors de l'insertion de déclarations groupées a été résolu.Ajout de la prise en charge des guillemets à double échappatoire et 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.
La procédure sys columnproperty prend désormais en charge des propriétés supplémentaires
iscomputed
,columnid
,ordinal
,isidentity
.DDLla création de scripts d'index ou de contraintes inclura désormais un ordre correct des colonnes.
Correction d'une erreur qui autorisait le référencement d'une clause
#tmp table
dans une procédure imbriquée via OBJECT _ID ().Correction d'un problème pour éviter une erreur lors de la suppression du déclencheur créé sur la table temporaire.
Une amélioration a été apportée pour autoriser les variables de table ayant un nom de 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 empêchait le vidage des propriétés étendues.
Correction du problème selon lequel la référence de colonne entièrement qualifiée ne fonctionnait pas dans la fonction d'PIVOTagrégation.
Correction d'une erreur qui autorisait la modification de la procédure depuis le point de terminaison PG.
Exécution bloquée des instructionsSET/RESETrole depuis le TDS point de terminaison.
Modification du comportement par défaut de la recherche en texte intégral GUC afin que la fonctionnalité soit activée
OFF
par défaut. Vous pouvez configurer les FTS fonctionnalités GUCignore
pour qu'elles soient utilisées.
Babelfish pour Aurora Postgre4.1 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 16.2. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 16.2, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 4.1 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Aurora Babelfish, version 4.1.1, 20 juin 2024
Améliorations hautement prioritaires de la stabilité
Performances optimisées pour la création et la suppression de bases de données pour Babelfish.
Correction d'un crash 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 prend en charge deux types de données spatiales, la géométrie et la géographie, pour stocker et manipuler des données spatiales dans une portée limitée. Pour plus d'informations, consultez Babelfish supporte les types de données géospatiales.
Permettre
SELECT FOR JSON AUTO
le support dans Babelfish.Support de la possibilité d'effectuer une recherche de similarité vectorielle à l'aide de l'
pgvector
extension via Babelfish. La possibilité d'utiliserHNSW
et d'IVFLAT
indexer est également prise en charge. Pour plus d'informations, consultez Utiliser pgvector dans Babelfish.Support de la possibilité d'accéder aux services Amazon Machine Learning tels qu'Amazon Comprehend, Amazon Sagemaker et Amazon Bedrock par le biais d'une extension.
aws_ml
Pour plus d'informations, consultez Utilisation de l'apprentissage automatique Amazon Aurora avec Babelfish.Support de la SQL procédure
sp_procedure_params_100_managed
T.CONTAINSLa clause 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 la 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 SSMS d'objets.
Correction du classement des colonnes par défaut pour correspondre au classement du serveur géré
babelfishpg_tsql.server_collation_name
pour certaines vues du système. La liste des vues système fixes estsys.check_constraints
sys.data_spaces
,sys.default_constraints
,sys.dm_exec_connections
sys.foreign_keys
,sys.key_constraints
,sys.stats
,sys.syscolumns
,sys.sysforeignkeys
,sys.sysprocesses
,sys.system_objects
,sys.table_types
,sys.tables
,sys.types
,sys.views
etsys.xml_indexes
.Restreindre la création de fonctions/procédures portant le même nom dans Babelfish.
Améliorations hautement prioritaires de la stabilité
Performances améliorées pour les procédures du système
sp_tablecollations_100
.Correction d'un problème lié aux mises à niveau des versions majeures, à savoir que les vues passaient d'une chaîne littérale à une version 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èsobject_id
la mise à niveau de la version majeure.Correction d'un problème dans
CAST
les fonctions pourBinary
toVarchar
etRowversion
toVarchar
.Correction d'un problème lié à l'exécution de l'instruction insert into avec une variable de table lorsque cette variable n'existait pas.
Correction d'un problème en raison 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 lié à une erreur de boîtier mixte dans
sp_columns_100
.Correction d'un crash dans la recherche de variables de table après
TVP
l'exécution viaTDS RPC SPExecuteSQL
.Support des espaces blancs intégrés dans les opérateurs de comparaison à caractères multiples.
Support des opérateurs adjacents
@@variables
sans séparer les espaces blancs.Correction d'un crash lors de l'exécution de la procédure si la procédure se supprime elle-même ou annule la transaction qui a créé la procédure.
Support du
AS
mot cléCREATE
fonctionnel dans tous les cas.Support des expressions dans
SELECT...OFFSET...FETCH
les clauses.Support
SET TRAN ISOLATION LEVEL
syntaxique.Support de notation à virgule flottante sans exposant.
Support aux opérateurs de comparaison
!<
et!>
.Support
DROP INDEX schema.table.index
etDROP INDEX index ON schema.table
syntaxe.
Babelfish pour Aurora Postgre4.0 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 16.1. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 16.1, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish pour Aurora Postgre SQL 4.0 (la version 4.0 est basée sur la version 3.4) ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
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, dans lequel un backend pouvait se bloquer indéfiniment dans certains cas.
Performances optimisées pour la création et la suppression de bases de données pour Babelfish.
Correction d'un crash 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 INSTEAD de la création de déclencheurs OF sur les vues.
Modification 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 des TSQL connexions et des utilisateurs.
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 pour les types U et V donnaient auparavant des résultats différents dans Babelfish.Correction d'un problème qui empêchait de bloquer la progression de l'aspirateur 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 l'affichage du
pg_stat_gssapi
catalogue.Correction d'un problème dans les fonctions
parsename
session_context
etsp_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 SQL version 14 à la version 15 d'Aurora Postgre, puis de la version 15 à la version 16. Actuellement, la mise à niveau directe de la version 14 à la version 16 n'est pas prise en charge et échoue avec une erreur.
Babelfish pour les versions 3.x d'Aurora Postgre SQL
Mises à jour de version
Babelfish pour Aurora Postgre 3.7 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 15.8. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 15.8, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.7 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 3.7.0, 30 septembre 2024
Nouvelles fonctionnalités
-
Permettre la
STContains
prise en chargeSTEquals
des fonctionsSTArea
d'PostGIS
extension pour les types de données géospatiales.
Améliorations de la sécurité
-
Correction d'un problème qui permettait potentiellement à des utilisateurs non privilégiés de supprimer d'autres utilisateurs et rôles dans certains scénarios.
-
Correction d'un problème lié à la
sys.database_principals
vue qui affichait les métadonnées relatives à tous les utilisateurs, quels que soient les privilèges du principal serveur.
Améliorations de stabilité hautement prioritaires
-
Correction d'un problème lié au
information_schema.tables
renvoi d'un nom_table incorrect. -
Correction d'un problème en raison duquel l'opérateur less than donnait des résultats incorrects pour les types de données binaires.
-
Correction d'une incohérence entre les OIDs déclencheurs dans la
OBJECT_ID()
fonction et lasys.objects
vue. -
Correction d'un problème lié à la fonction d'
plpgsql
extension. Les paramètres locaux de la fonction pour les variables de configuration d'exécution ne peuvent 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 des
RIGHT()
fonctionsTRIM()
,LTRIM()
,RTRIM()
LEFT()
, et 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.
-
Problème résolu : le correctif de recherche pouvait être incorrect lorsque le nom de la base de données et/ou le nom du schéma contenaient des caractères spéciaux entre guillemets.
-
Correction de la différence de comportement dans Babelfish et TSQL for
UPPER()
etLOWER()
fonctions avec des caractères multi-octets et des types d'arguments et de retours appropriés. -
La
sp_tables
procédure 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 des modèles dans les noms des tables. -
Correction de la différence de comportement dans Babelfish et TSQL for
STUFF()
,SUBSTRING()
etTRANSLATE()
fonctions avec des caractères multi-octets et des types d'arguments et de retours appropriés. -
Message d'erreur mis à jour pour GRANT/REVOKE/DENY les instructions.
-
Correction du comportement de
REVERSE()
REPLACE()
, et desREPLICATE()
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. -
Sortie fixe de la
SPACE()
fonction pour un argument d'entrée non positif. -
Gestion de la mémoire améliorée lors de l'utilisation BCP sur une table contenant des index.
-
Correction d'un problème en raison duquel la
OUTPUT INTO
clause DML with déclenchait un déclencheur et pouvait entraîner une erreur. -
Correction d'un problème de résolution de type de données lié à la 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 associé au nom de la colonne.
-
Correction d'un problème lié à l'
sys.server_principals
affichage des entrées depublic
rôles. -
Correction DDL d'un problème d'exportation pour la base de données avecSSMS.
-
Ajout du support pour afficher l'appartenance à un groupe Windows dans SQL la fonction
IS_MEMBER()
T.
Babelfish pour Aurora Postgre 3.6 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 15.7. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 15.7, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.6 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 3.6.0, 8 août 2024
Nouvelles fonctionnalités
Ajout de la prise en charge de la réplication logique SQL native de Postgre 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 de la prise en charge Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green des déploiements, pour apporter et tester des modifications de base de données avant de les implémenter dans un environnement de production. Pour plus d'informations, consultez Présentation des déploiements Amazon RDS Blue/Green pour Aurora.
Ajout du support pourGRANT/REVOKE.. ONSCHEMA.. dans Babelfish.
Les autorisations suivantes sont prises en charge en fonction des types d'objets.
Autorisations relatives aux fonctions scalaires —EXECUTE.
Autorisations relatives aux fonctions validées par table —. EXECUTE
Autorisations relatives aux procédures stockées —EXECUTE.
Autorisations de table — DELETEINSERT,REFERENCES,,SELECT,UPDATE.
Afficher les autorisations —DELETE,INSERT,REFERENCES,SELECT,UPDATE.
CASCADEn'est pas pris en charge avec Grant/Revoke on Schema.
GRANT/REVOKEOPTIONFOR.. on SCHEMA n'est pas supporté dans Babelfish.
GRANT/REVOKEinside CREATE SCHEMA n'est pas supporté dans Babelfish.
Ajout de la prise en charge
sys.login_token
et des vuessys.user_token
du système.Ajout de la prise en charge de la LIKE clause pour certaines collations basées sur l'IA. Pour plus d'informations, consultez la section Classements 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é des groupes. Les utilisateurs peuvent gérer leurs charges de travail sans fournir de connexions individuelles grâce à une posture de sécurité améliorée. Pour plus d'informations, consultez Configuration de l'authentification Kerberos à l'aide des groupes de sécurité Active Directory pour Babelfish.
Support supplémentaire JOIN pour CTE et pour PIVOT l'opérateur.
Support de ALTER syntaxe pour Proc.
Support de renommage d'une base de données de SQL serveur.
Support de contraintes uniques sur les colonnes nullables. La trappe d'évacuation
babelfishpg_tsql.escape_hatch_unique_constraint
est devenue 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 préalable.
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 SQL vues T pour utiliser nvarchar (max).
Correction de la
definition
colonne de la TSQL vuesys.sql_modules
qui devait contenir le type de données.nvarchar(max)
Correction d'un problème de transfert de la géométrie vers le
varbinary
byte
type de données lorsqu'ilSRID
est égal à zéro.Correction du problème de non-utilisation des index dans le 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 renvoyait une erreur de manière inattendue lorsqu'il était connecté à
pyodbc
ou.sqlalchemy
Correction d'un problème avec INSTEAD la TRIGGER clause OF lorsque la même table était AFTER TRIGGER définie dessus.
Correction d'un problème de crash dans certaines conditions lors de l'exécution d'une copie groupée.
Enfoncez-vous
handle_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 () pour renvoyer la date dans le format de date correct lors de la conversion en
char
etnchar
.Correction d'un problème lié à l'insertion d'une chaîne datetime avec le format de date 13 dans une colonne de type.
datetime
Correction de plusieurs colonnes dans le catalogue
sys.index_columns
du système. Le problème d'DDLexportation des tables avec des index a également été résolu.Correction d'un problème avec ALTERTABLE... DROPCONSTRAINToù il n'a pas été en mesure de supprimer la contrainte dans certains cas.
Le problème d'affichage d'une erreur inattendue
not all Parameters have names
lors du confinement aSP_EXECSQL
été résoluTVP.Correction d'un problème de gestion des instructions de mise à jour ou de suppression dans
sp_describe_undeclared_parameters
.Correction des différences CAST de comportement lorsque les chaînes étaient littérales à
datetime
,datetime2
etdatetimeoffset
.Correction des différences comportementales dans les COALESCE fonctions lors de l'appel avec la combinaison de variables et de constantes.
Correction d'un problème à cause duquel certaines requêtes comportant une clause ORDER BY n'utilisaient pas d'index de clé primaire.
Correction d'un problème lié à la ALTER PROCEDURE commandeCREATE/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 BCP l'importation.
Le problème d'
with tablock
indication qui provoquait une erreur lors de l'insertion de déclarations groupées a été résolu.Ajout de la prise en charge des guillemets à double échappatoire et 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.
La procédure sys columnproperty prend désormais en charge des propriétés supplémentaires
iscomputed
,columnid
,ordinal
,isidentity
.DDLla création de scripts d'index ou de contraintes inclura désormais un ordre correct des colonnes.
Correction d'une erreur qui autorisait le référencement d'une clause
#tmp table
dans une procédure imbriquée via OBJECT _ID ().Correction d'un problème pour éviter une erreur lors de la suppression du déclencheur créé sur la table temporaire.
Une amélioration a été apportée pour autoriser les variables de table ayant un nom de 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 empêchait le vidage des propriétés étendues.
Correction du problème selon lequel la référence de colonne entièrement qualifiée ne fonctionnait pas dans la fonction d'PIVOTagrégation.
Correction d'une erreur qui autorisait la modification de la procédure depuis le point de terminaison PG.
Exécution bloquée des instructionsSET/RESETrole depuis le TDS point de terminaison.
Babelfish pour Aurora Postgre3.5 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 15.6. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 15.6, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.5 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Aurora Babelfish, version 3.5.1, 20 juin 2024
Améliorations hautement prioritaires de la stabilité
Correction d'un crash 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 prend en charge deux types de données spatiales, la géométrie et la géographie, pour stocker et manipuler des données spatiales dans une portée limitée. Pour plus d'informations, consultez Babelfish supporte les types de données géospatiales.
Permettre
SELECT FOR JSON AUTO
le support dans Babelfish.Support de la possibilité d'effectuer une recherche de similarité vectorielle à l'aide de l'
pgvector
extension via Babelfish. La possibilité d'utiliserHNSW
et d'IVFLAT
indexer est également prise en charge. Pour plus d'informations, consultez Utiliser pgvector dans Babelfish.Support de la possibilité d'accéder aux services Amazon Machine Learning tels qu'Amazon Comprehend, Amazon Sagemaker et Amazon Bedrock par le biais d'une extension.
aws_ml
Pour plus d'informations, consultez Utilisation de l'apprentissage automatique Amazon Aurora avec Babelfish.Support de la SQL procédure
sp_procedure_params_100_managed
T.Support de création à la place de déclencheurs (DML) sur les vues SQL du serveur.
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 la 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 SSMS d'objets.
Correction du classement des colonnes par défaut pour correspondre au classement du serveur géré
babelfishpg_tsql.server_collation_name
pour certaines vues du système. La liste des vues système fixes estsys.check_constraints
sys.data_spaces
,sys.default_constraints
,sys.dm_exec_connections
sys.foreign_keys
,sys.key_constraints
,sys.stats
,sys.syscolumns
,sys.sysforeignkeys
,sys.sysprocesses
,sys.system_objects
,sys.table_types
,sys.tables
,sys.types
,sys.views
etsys.xml_indexes
.Restreindre la création de fonctions/procédures portant le même nom dans Babelfish.
Améliorations hautement prioritaires de la stabilité
Performances améliorées pour les procédures du système
sp_tablecollations_100
.Correction d'un problème lié aux mises à niveau des versions majeures, à savoir que les vues passaient d'une chaîne littérale à une version 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èsobject_id
la mise à niveau de la version majeure.Correction d'un problème dans
CAST
les fonctions pourBinary
toVarchar
etRowversion
toVarchar
.Correction d'un problème lié à l'exécution de l'instruction insert into avec une variable de table lorsque cette variable n'existait pas.
Correction d'un problème en raison 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 lié à une erreur de boîtier mixte dans
sp_columns_100
.Correction d'un crash dans la recherche de variables de table après
TVP
l'exécution viaTDS RPC SPExecuteSQL
.Support des espaces blancs intégrés dans les opérateurs de comparaison à caractères multiples.
Support des opérateurs adjacents
@@variables
sans séparer les espaces blancs.Correction d'un crash lors de l'exécution de la procédure si la procédure se supprime elle-même ou annule la transaction qui a créé la procédure.
Support du
AS
mot cléCREATE
fonctionnel dans tous les cas.Support des expressions dans
SELECT...OFFSET...FETCH
les clauses.Support
SET TRANSACTION ISOLATION LEVEL
syntaxique.Support de notation à virgule flottante sans exposant.
Support aux opérateurs de comparaison
!<
et!>
.Support
DROP INDEX schema.table.index
etDROP INDEX index ON schema.table
syntaxe.Correction d'un problème dans les fonctions
parsename
session_context
etsp_set_session_context
lors de l'utilisation avec un classement de serveur autre que celui par défaut.
Babelfish pour Aurora Postgre3.4 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 15.5. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 15.5, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.4 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Aurora Babelfish, version 3.4.1, 24 juin 2024
Améliorations hautement prioritaires de la stabilité
Correction d'un crash 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
Ajout du support pour le niveau TSQL d'isolation SERIALIZABLE et REPEATABLE READ avec la SQL sémantique Postgre. 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.
Ajout du support pour TSQL les fonctions DATETRUNC (), DATE _ BUCKET (), SWITCHOFFSET (), TODATETIMEOFFSET () et la TIME ZONE clause AT.
Ajout du support pour TSQL les fonctions TYPE _ID (), TYPE _ NAME (), COL _ LENGTH (), COL _ NAME ().
Ajout de la prise en charge des DEFAULT mots clés dans les appels aux procédures et fonctions stockées.
Ajout du support pour le casting DATETIME en types numériques.
Ajout du support DBCC CHECKIDENT pour la possibilité de réinitialiser IDENTITY les colonnes.
Ajout du support pour PRIMARY KEY NOT NULL IDENTITY la clause dansCREATE/ALTERTABLE.
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.
Ajout de la prise en charge de ALTER AUTHORIZATION la syntaxe pour changer le propriétaire de la base de données.
Ajout du support pour le TSQL KILL commandement.
Ajout du support pour la vue TSQL Information_Schema.KEY_COLUMN_Usage.
Ajout du support des variables comme entrée pour SET ROWCOUNT et SETDATEFIRST.
Prise en charge ajoutée des membres de sys.server_role et des vues du catalogue sys.database_permissions.
Ajout du support pour la fonction IDENTITY () dans une INTO instruction SELECT -. 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 au SQL serveur, cette fonctionnalité doit être utilisée avec une trappe d'évacuation babelfishpg_tsql.escape_hatch_identity_function. Les types de données définis par l'utilisateur pour la fonction IDENTITY () ne sont actuellement pas pris en charge.
Ajout du support pour ALTERUSER... WITHLOGINsyntaxe.
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.
Ajout du support pour PIVOT une portée 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é
Correction d'un problème en raison duquel ISNULL la fonction 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.
Correction d'un problème avec plusieurs parenthèses dans les SELECT colonnes.
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 fixe pour information_schema_tsql.tables. TABLE_ TYPE colonne.
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.
Correction d'un problème lié à quelques variantes de la OUTPUT clause DELETE with combinées à un alias de table qui renvoyait une erreur.
Correction d'un problème de performance lors de l'extension des procédures stockées dans SSMS Object Explorer.
Correction d'un crash lorsque UNION les NULL valeurs n'étaient pas converties en types de longueur fixe.
Corrigé SESSION _USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error.
Correction d'un problème de blocage de la UNIQUE contrainte/de l'index sur une colonne nullable qui n'était pas implémenté de manière cohérente.
Corrigez un crash avec T- SQL OPENQUERY () et un nom d'objet en quatre parties lorsque les SQL mots clés T sont utilisés comme nom de serveur.
Le problème de mise à jour OUTPUT et d'échec de la TOP connexion avec l'erreur « type de nœud non reconnu » a été résolu.
Correction du problème d'une VALUES clause avec des types mixtes qui provoquait une erreur contenant la clause « Veuillez utiliser un CAST ou explicite CONVERT ».
Correction d'un problème d'attribution de valeurs d'identité différentes par rapport à SQL Server lorsque ORDER BY est utilisé avec une SELECT INTO instruction.
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é.
Problème corrigé : les majuscules et les minuscules pouvaient ne 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.
Correction d'une défaillance MVU avec un nom de classement du serveur autre que celui par défaut.
Correction du problème entre information_schema et sys.objects WHERE type IN ('U', 'V') donnant un résultat différent dans Babelfish.
Correction du problème selon lequel sp_columns et sp_columns_100 affichaient incorrectement les radix des colonnes décimales. NULL
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.
Correction d'un problème de performance pour DATEADD (), DATEDIFF ().
SSMS- Le problème du temps de chargement de la procédure stockée dans l'explorateur d'objets est résolu.
SSMS- Correction d'un problème de performance lié à l'énumération des tables et des vues dans l'explorateur SSMS d'objets.
Correction d'un problème de performance après la création/mise à niveau de l'extension Babelfish en l'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.
Correction d'un problème lié UNION aux 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.
Correction d'un problème lors de la comparaison BIT et des VARCHAR types.
Améliorations des performances pour la création/suppression de bases de données avec un grand nombre de bases de données.
Ajout d'opérateurs de tri pour les types de données Babelfish, de sorte que l'MINagrégationMAX/sur la colonne d'index puisse avoir un plan de requête candidat égal à LIMIT 1 et un scan d'index.
Correction de l'ordre nul des index Babelfish, de sorte qu'TOPune clause sur une colonne d'index peut avoir un plan de requête candidat égal à LIMIT 1 et un scan d'index.
Correction d'un crash SSMS dans la boîte de dialogue des propriétés de la table lorsque vous cliquiez sur la page Autorisations.
Utilisation restreinte de la vue en tant que cible avec OUTPUT INTO clause.
Babelfish pour Aurora Postgre3.3 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 15.4. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 15.4, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.3 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 3.3.0, 24 octobre 2023
Nouvelles fonctionnalités
Support ajouté pour les TSQL fonctions
HOST_ID()
,EOMONTH()
,PARSENAME()
etSMALLDATETIMEFROMPARTS()
sont pris en charge.La vue du catalogue système
sys.extended_properties
est prise en charge.Les procédures stockées
sp_enum_oledb_providers
,sp_testlinkedserver
etsp_who
sont prises en charge.Ajout de la prise en charge de la syntaxe entre SQL crochets en T avec le LIKE prédicat.
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 DROP EXTENSION des instructions CREATE ALTER ou ou dans
sp_execute_postgresql
la procédure. 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éessp_addextendedproperty
,sp_updateextendedproperty
,sp_dropextendedproperty
, et fonction systèmefn_listextendedproperty()
.
Améliorations critiques de la stabilité
Le SQL déclencheur T ne peut pas être effectué lorsque la fonction, la procédure ou le déclencheur de Postgre SQL se trouve 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 du problème selon lequel GETDATE () renvoyait incorrectement des valeurs différentes dans la même requête.
Correction du problème selon lequel 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 à cause duquel la SSMS génération d'un script pour plusieurs vues ou la combinaison d'une vue avec d'autres objets provoquait une erreur.
Correction d'un problème qui empêchait le système de se bloquer lors du formatage des
datetime
valeurs dans les résultats de FOR JSON ou FORXML.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 à cause duquel
sp_describe_first_result_set
la procédure pouvait renvoyer un ordre de colonne incorrect, ce qui pouvait BCP entraîner un mauvais fonctionnement.Correction d'un problème lié à la perte de chiffres décimaux lors de la conversion de REAL versDECIMAL.
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 qui empêchait l'expéditeur du type de XML données de gérer
NULL
la valeur là où le client se bloquait.Correction d'un problème en raison duquel l'instruction USE de base de données était incorrectement autorisée dans la définition de la procédure, de la fonction ou du déclencheur.
Correction d'un crash lors de l'appel de SQL la procédure T- depuis le port PG lors d'une requête.
sys.sysobjects
Problème résolu : le mappage utilisateur créé dans le cadre de ne
sp_addlinkedsrvlogin
fonctionne que lorsque OPENQUERY () et des références à des objets distants portant un nom d'objet en quatre parties sont invoquées dans la base de données principale.Ajout de la prise en charge de l'option
connect_timeout
danssp_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 avec la TOP clause 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 pour Aurora Postgre3.2 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 15.3. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 15.3, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.2 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
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 à cause duquel les requêtes avec UNIONALL, ORDER PAR 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 suron
.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 visant à éviter le crash en gérant correctement le formatage des valeurs de date/heure dans les résultats de FOR JSON ou FORXML.
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 qui empêchait l'expéditeur du type de XML données de gérer NULL la valeur là où le client se bloquait.
Problème résolu : le mappage utilisateur créé dans le cadre de ne
sp_addlinkedsrvlogin
fonctionne que lorsque OPENQUERY () et un objet distant référencé par un nom d'objet en quatre parties sont 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 TIMEFROMPARTS SQL fonctions T DATETIME2FROMPARTS (), BIG (), ROWCOUNT DATABASE _ (), _ PRINCIPAL _ID INFO () et CONTEXT _ ().
-
Supporte les STDEV SQL agrégats statistiques T VAR (), VARP (), (). STDEVP
-
Supporte sp_rename pour les objets COLUMNTRIGGER, TABLE TYPE et. USER DEFINED DATATYPE
-
Supporte l'instance Babelfish en tant que serveur lié à une instance de SQL serveur. 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.
-
Supporte TOP la clause pour INSERT SELECT la déclaration.
-
Supporte SET le nombre de lignes et la SQL syntaxe SET CONTEXT _ INFO T-.
Améliorations de la sécurité
Correction d'un problème qui empêchait les connexions autres que les administrateurs système ou les connexions. DROP ALTER
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.
-
Le problème selon lequel le CTE premier ordre gérait incorrectement le premier comportement nul a été résolu.
Améliorations hautement prioritaires de la stabilité
-
Correction d'un problème intermittent lié aux SSL connexions simultanées au serveur Babelfish.
-
Correction d'un problème de résolution du nom de colonne de la clause ORDER BY lors d'UNIONALLune requête.
-
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 ont été créées VOLATILE par défaut. Ce correctif modifie le comportement de telle sorte que les fonctions scalaires définies par l'utilisateur n'en exécutent aucune DML ou DDL sont créées STABLE par défaut.
-
Correction de problèmes liés à la logique de résolution des noms de colonnes UPDATE et aux DELETE instructions contenant une TOP clause.
Améliorations supplémentaires
-
Correction d'un problème avec sp_helpdb où apparaissait le paramètre NULL 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 pour autoriser UPDATE et DELETE pour les variables de table dans les 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 COMMITROLLBACK,EXECUTE,PRINT, SAVE et RAISERROR pouvait être utilisé dans CREATE FUNCTION une déclaration.
-
Supporte le 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 dans la connexion CREATE USER pour Windows.
-
Correction d'un problème lié à la détection d'un nom de connexion non valide dans le CREATE LOGIN WITH WINDOWS relevé.
-
Correction d'un problème de prise en charge INT des valeurs dans la fonction JSON _ MODIFY ().
-
Correction d'un problème dans la fonction JSON _ MODIFY () qui permettait de prendre en charge de nouveaux paramètres de valeur tels que JSON _ QUERY SELECT FORJSON, ou JSONMODIFY.
-
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.
-
Les anciens SQL catalogues T, dont les noms commençaient par « sys » (comme sysprocesses), n'étaient disponibles que dans le schéma « sys », mais le sont désormais également dans le schéma « dbo ».
-
Correction d'un problème à cause duquel une SQL vue en T pouvait être créée au-dessus d'une table temporaire.
-
Correction d'un problème qui DATETIME2 n'acceptait pas 7 comme argument d'échelle.
Babelfish pour Aurora Postgre3.1 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 15.2. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 15.2, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 3.1 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
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.Problème résolu : le mappage utilisateur créé dans le cadre de ne
sp_addlinkedsrvlogin
fonctionne que lorsque OPENQUERY () et un objet distant référencé par un nom d'objet en quatre parties sont 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 suron
.
Aurora Babelfish version 3.1.2, 24 juillet 2023
Améliorations supplémentaires
-
Correction d'un problème de SSL connectivité intermittente lors de connexions simultanées vers l'instance Babelfish.
-
Correction du problème de distinction majuscules/majuscules du nom de connexion lié à la syntaxe de connexion CREATE USER pour 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
Prend en charge la mise à niveau des versions majeures du cluster de SQL base de données Babelfish pour Aurora Postgre 14.6 et 14.7 vers Aurora Postgre 15.2. SQL 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 fonctions suivantes : fonctions STRNAME, APP OBJECT _DEFINITION, OBJECT SCHEMA _NAME, DATEDIFF _ATN2, _BIG.
-
Support pour les INFORMATION _ SCHEMA vues suivantes : séquences, routines et schémas.
-
Support sp_rename pourTABLE,,,VIEW,PROCEDURE. FUNCTION SEQUENCE
-
Prise en charge de la vue de compatibilité du système sys.systypes.
-
Support d'un nouveau GUC paramètre appelé babelfishpg_tds.product_version qui vous permet de définir le numéro de version SQL du produit Server renvoyé en sortie par Babelfish. Pour plus d'informations, consultez la section Utilisation de la version du produit Babelfish. GUC
-
Ajout du support pour générer des scripts de définition de données pour divers objets présents dans une base de données Babelfish for Aurora SQL Postgre. Pour plus d'informations, consultez les DDLexports pris en charge par Babelfish.
-
Babelfish prend désormais en charge l'authentification de SQL base de données Aurora Postgre avec Kerberos à l'aide de AWS Directory Service for Microsoft Managed 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 de base de données avec Babelfish pour Aurora Postgre. SQL
-
Babelfish prend désormais en charge les serveurs liés depuis votre SQL base de données Aurora Postgre en utilisant l'extension tds_fdw (Foreign Data Wrapper). TDS APG Seule la OPENQUERY fonction qui exécute la requête directe 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 en tirant parti des requêtes interactives, des applications ODBC basées sur des applications et des outils tels que SQL Server Management Studio. Les améliorations suivantes ont été apportées :
-
Correction de problèmes de performances dans plusieurs fonctions du 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 vrac, de l'analyse des instructions T SQL et préparées.
-
-
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 à cause duquel l'DELETEFROMinstruction UPDATE FROM or 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 en raison duquel la résolution des noms ne fonctionnait pas comme prévu lorsque des commandes étaient invoquées depuis le. NETcadre client.
-
Correction d'un problème lors duquel tout index défini sur une colonne contenant des types de données binary/varbinary n'était pas 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.
-
Support pour NEXT VALUE FOR la fonction qui obtient la valeur suivante d'une séquence. Notez que cette fonction ne peut pas être utilisée dans certaines control-of-flow instructions. OVERla clause 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 générait une erreur « typename is NULL » lors de l'utilisation TVP de sp_executesql.
-
Correction du JSON comportement SELECT FORXML/pour ne pas générer d'erreur lors de l'utilisation SELECT avec le nom de la corrélation dans la FOR XML PATH clause d'utilisation de la sous-requête.
-
Correction d'un problème lié à une SELECT FOR XML requête SELECT FOR JSON ou 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 à 2100 pour correspondre aux limites utilisées par le SQL serveur.
-
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 AVG agrégats qui entraînait la fin 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 empêchant le renvoi d'erreur lors OpenJson d'un 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 qui empêchait OPENJSON WITH la clause d'accepter 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 deDATE/TIMEtypes en VARCHAR type à l'aide de CONVERT la fonction.
-
Support EXECUTE : CALLER clause AS dans CREATEPROC/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.
-
Support des ProductUpdateLevel propriétés ProductLevel et de la SERVERPROPERTY fonction. ProductUpdateLevel renvoie NULL et ProductLevel suit toujours le numéro de version de Babelfish de près par rapport à la définition T. SQL
-
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 les versions 2.x d'Aurora Postgre SQL
Mises à jour de version
- Babelfish pour Aurora Postgre2.10 SQL
- Babelfish pour Aurora Postgre2.9 SQL
- Babelfish pour Aurora Postgre 2.8 SQL
- Babelfish pour Aurora Postgre2.7 SQL
- Babelfish pour Aurora Postgre 2.6 SQL
- Babelfish pour Aurora Postgre2.5 SQL
- Babelfish pour Aurora Postgre2.4 SQL
- Babelfish pour Aurora Postgre2.3 SQL
- Babelfish pour Aurora Postgre2.2 SQL
- Babelfish pour Aurora Postgre2.1 SQL
Babelfish pour Aurora Postgre2.10 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.13. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.13, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.10 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 2.10.0, 30 septembre 2024
Améliorations de la sécurité
-
Correction d'un problème qui permettait potentiellement à des utilisateurs non privilégiés de supprimer d'autres utilisateurs et rôles dans certains scénarios.
-
Correction d'un problème lié à la
sys.database_principals
vue qui affichait les métadonnées relatives à tous les utilisateurs, quels que soient les privilèges du principal serveur.
Améliorations de stabilité hautement prioritaires
-
Correction d'un problème lié au
information_schema.tables
renvoi d'un nom_table incorrect. -
Correction d'un problème lié à la fonction d'
plpgsql
extension. Les paramètres locaux de la fonction pour les variables de configuration d'exécution ne peuvent 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 en raison duquel la
OUTPUT INTO
clause DML with déclenchait un déclencheur et pouvait entraîner une erreur. -
Correction d'un problème lorsque le commentaire était associé au nom de la colonne.
Babelfish pour Aurora Postgre2.9 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.12. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.12, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.9 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 2.9.0, 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 préalable.
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 SQL vues T pour utiliser nvarchar (max).
Correction de la
definition
colonne de la TSQL vuesys.sql_modules
qui devait contenir le type de données.nvarchar(max)
Améliorations hautement prioritaires de la stabilité
Correction d'un problème à cause duquel Babelfish renvoyait une erreur de manière inattendue lorsqu'il était connecté à
pyodbc
ou.sqlalchemy
Correction d'un problème avec INSTEAD la TRIGGER clause OF lorsque la même table était AFTER TRIGGER définie dessus.
Correction d'un problème de crash dans certaines conditions lors de l'exécution d'une copie groupée.
Enfoncez-vous
handle_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 () pour renvoyer la date dans le format de date correct lors de la conversion en
char
etnchar
.Correction d'un problème lié à l'insertion d'une chaîne datetime avec le format de date 13 dans une colonne de type.
datetime
Correction de plusieurs colonnes dans le catalogue
sys.index_columns
du système. Le problème d'DDLexportation des tables avec des index a également été résolu.Correction d'un problème avec ALTERTABLE... DROPCONSTRAINToù il n'a pas été en mesure de supprimer la contrainte dans certains cas.
Le problème d'affichage d'une erreur inattendue
not all Parameters have names
lors du confinement aSP_EXECSQL
été résoluTVP.Correction d'un problème de gestion des instructions de mise à jour ou de suppression dans
sp_describe_undeclared_parameters
.Correction des différences CAST de comportement lorsque les chaînes étaient littérales à
datetime
,datetime2
etdatetimeoffset
.Correction des différences comportementales dans les COALESCE fonctions 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 BCP l'importation.
Le problème d'
with tablock
indication qui provoquait une erreur lors de l'insertion de déclarations groupées a été résolu.Ajout de la prise en charge des guillemets à double échappatoire et 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.
La procédure sys columnproperty prend désormais en charge des propriétés supplémentaires
iscomputed
,columnid
,ordinal
,isidentity
.DDLla création de scripts d'index ou de contraintes inclura désormais un ordre correct des colonnes.
Babelfish pour Aurora Postgre 2.8 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.11. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.11, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.8 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
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 la 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 SSMS d'objets.
Améliorations hautement prioritaires de la stabilité
Performances améliorées pour les procédures du système
sp_tablecollations_100
.Correction d'un problème lié aux mises à niveau des versions majeures, à savoir que les vues passaient d'une chaîne littérale à une version 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èsobject_id
la mise à niveau de la version majeure.Correction d'un problème dans
CAST
les fonctions pourBinary
toVarchar
etRowversion
toVarchar
.Correction d'un problème lié à l'exécution de l'instruction insert into avec une variable de table lorsque cette variable n'existait pas.
Correction d'un problème en raison 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 lié à une erreur de boîtier mixte dans
sp_columns_100
.Correction d'un crash dans la recherche de variables de table après
TVP
l'exécution viaTDS RPC SPExecuteSQL
.Correction de l'index de la table de définition de la vue Babelfish pour avoir un classement correct lors de la mise à niveau de la version 14.5 vers la version 14.11.
Babelfish pour Aurora Postgre2.7 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.10. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.10, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.7 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
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é
Correction d'un problème en raison duquel ISNULL la fonction 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.
Correction d'un problème avec plusieurs parenthèses dans les SELECT colonnes.
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 fixe pour information_schema_tsql.tables. TABLE_ TYPE colonne.
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é.
Problème corrigé : les majuscules et les minuscules pouvaient ne 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.
Correction d'une défaillance MVU avec un nom de classement du serveur autre que celui par défaut.
Correction du problème entre information_schema et sys.objects WHERE type IN ('U', 'V') donnant un résultat différent dans Babelfish.
Correction du problème selon lequel sp_columns et sp_columns_100 affichaient incorrectement les radix des colonnes décimales. NULL
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.
Correction d'un problème de performance pour DATEADD (), DATEDIFF ().
SSMS- Le problème du temps de chargement de la procédure stockée dans l'explorateur d'objets est résolu.
SSMS- Correction d'un problème de performance lié à l'énumération des tables et des vues dans SSMS Object Explorer.
Correction d'un problème de performance après la création/mise à niveau de l'extension Babelfish en l'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 pour Aurora Postgre 2.6 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.9. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.9, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.6 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 2.6.0, 24 octobre 2023
Nouvelles fonctionnalités
Ajout du support pour TSQL function SMALLDATETIMEFROMPARTS ().
Améliorations critiques de la stabilité
Le SQL déclencheur T ne peut pas être exécuté lorsque la fonction, la procédure ou le déclencheur de Postgre SQL se trouve dans la pile d'exécution.
Améliorations hautement prioritaires de la stabilité
Correction du problème selon lequel GETDATE () renvoyait incorrectement des valeurs différentes dans la même requête.
Correction du problème selon lequel 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 à cause duquel la SSMS génération d'un script pour plusieurs vues ou la combinaison d'une vue avec d'autres objets provoquait une erreur.
Correction d'un problème qui empêchait le système de se bloquer lors du formatage des
datetime
valeurs dans les résultats de FOR JSON ou FORXML.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 à cause duquel
sp_describe_first_result_set
la procédure pouvait renvoyer un ordre de colonne incorrect, ce qui pouvait BCP entraîner un mauvais fonctionnement.Correction d'un problème lié à la perte de chiffres décimaux lors de la conversion de REAL versDECIMAL.
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 qui empêchait l'expéditeur du type de XML données de gérer
NULL
la valeur là où le client se bloquait.Correction d'un problème en raison duquel l'instruction USE de base de données était incorrectement autorisée dans la définition de la procédure, de la fonction ou du déclencheur.
Correction d'un crash lors de l'appel de SQL la procédure T- depuis le port PG lors d'une requête.
sys.sysobjects
Babelfish pour Aurora Postgre2.5 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.8. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.8, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.5 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
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 à cause duquel les requêtes avec UNIONALL, ORDER PAR 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 suron
.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 visant à éviter le crash en gérant correctement le formatage des valeurs de date/heure dans les résultats de FOR JSON ou FORXML.
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 qui empêchait l'expéditeur du type de XML données de gérer NULL la valeur là où le client se bloquait.
Aurora Babelfish version 2.5.0, 13 juillet 2023
Améliorations de la sécurité
Correction d'un problème qui empêchait les connexions autres que les administrateurs système ou les connexions. DROP ALTER
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.
-
Le problème selon lequel le CTE premier ordre gérait incorrectement le premier comportement nul a été résolu.
Améliorations hautement prioritaires de la stabilité
-
Correction d'un problème intermittent lié aux SSL connexions simultanées au serveur Babelfish.
-
Correction d'un problème de résolution du nom de colonne de la clause ORDER BY lors d'UNIONALLune requête.
-
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 avec sp_helpdb où apparaissait le paramètre NULL 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 pour autoriser UPDATE et DELETE pour les variables de table dans les 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 Postgre2.4 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.7. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.7, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.4 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
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 suron
.
Aurora Babelfish version 2.4.2, 24 juillet 2023
Améliorations supplémentaires
-
Correction d'un problème de SSL connectivité intermittente 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
Prend en charge la mise à niveau des versions mineures du cluster de SQL base de données Babelfish pour Aurora Postgre 14.3 et versions ultérieures vers Aurora Postgre 14.7. SQL Pour en savoir plus sur la mise à niveau des versions mineures, consultez Mise à niveau de Babelfish vers une nouvelle version mineure.
Prend en charge la mise à niveau des versions majeures de Babelfish pour le cluster de SQL base de données Aurora Postgre 13.x vers Aurora Postgre 14.7. SQL Pour en savoir plus sur la mise à niveau des versions majeures, consultez Mise à niveau de Babelfish vers une nouvelle version majeure.
-
Support pour les fonctions suivantes : fonctions STRNAME, APP OBJECT _DEFINITION, OBJECT SCHEMA _NAME, DATEDIFF _ATN2, _BIG.
-
Support pour les INFORMATION _ SCHEMA vues suivantes : séquences, routines et schémas.
-
Support sp_rename pourTABLE,,,VIEW,PROCEDURE. FUNCTION SEQUENCE
-
Prise en charge de la vue de compatibilité du système sys.systypes.
-
Support d'un nouveau GUC paramètre appelé babelfishpg_tds.product_version qui vous permet de définir le numéro de version SQL du produit Server renvoyé en sortie par Babelfish. Pour plus d'informations, consultez la section Utilisation de la version du produit Babelfish. GUC
-
Ajout du support pour générer des scripts de définition de données pour divers objets présents dans une base de données Babelfish for Aurora SQL Postgre. Pour plus d'informations, consultez les DDLexports pris 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 interactives, ODBC à des applications basées et à des outils tels que SQL Server Management Studio. Les améliorations suivantes ont été apportées :
-
Correction de problèmes de performances dans plusieurs fonctions du 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 vrac, de l'analyse des instructions T SQL et préparées.
-
-
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 à cause duquel l'DELETEFROMinstruction UPDATE FROM or 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 en raison duquel la résolution des noms ne fonctionnait pas comme prévu lorsque des commandes étaient invoquées depuis le. NETcadre client.
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.
-
Support pour NEXT VALUE FOR la fonction qui obtient la valeur suivante d'une séquence. Notez que cette fonction ne peut pas être utilisée dans certaines control-of-flow instructions. OVERla clause 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 générait une erreur « typename is NULL » lors de l'utilisation TVP de sp_executesql.
-
Correction du JSON comportement SELECT FORXML/pour ne pas générer d'erreur lors de l'utilisation SELECT avec le nom de la corrélation dans la FOR XML PATH clause d'utilisation de la sous-requête.
-
Correction d'un problème lié à une SELECT FOR XML requête SELECT FOR JSON ou 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 à 2100 pour correspondre aux limites utilisées par le SQL serveur.
-
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 AVG agrégats qui entraînait la fin de la connexion pour différents 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 empêchant le renvoi d'erreur lors OpenJson d'un 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 qui empêchait OPENJSON WITH la clause d'accepter 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 deDATE/TIMEtypes en VARCHAR type à l'aide de CONVERT la fonction.
-
Support EXECUTE : CALLER clause AS dans CREATEPROC/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.
-
Support des ProductUpdateLevel propriétés ProductLevel et de la SERVERPROPERTY fonction. ProductUpdateLevel renvoie NULL et ProductLevel suit toujours le numéro de version de Babelfish de près par rapport à la définition T. SQL
-
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 Postgre2.3 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.6. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.6, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.3 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
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
Prend en charge la mise à niveau des versions majeures de Babelfish pour le cluster de SQL base de données Aurora Postgre 13.6 et versions ultérieures vers Aurora Postgre 14.6. SQL Pour en savoir plus sur la mise à niveau des versions majeures, consultez Mise à niveau de votre cluster Babelfish vers une nouvelle version.
Support des SQL indications en T (méthodes de jointure, utilisation de l'index,MAXDOP). Pour plus d'informations sur les indicateurs T pris en SQL charge par Babelfish, consultez Utiliser les indicateurs de SQL requête T pour améliorer les performances des requêtes Babelfish.
Babelfish prend désormais en charge les correctifs sans interruption de service (). 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.
Support de la SQL fonction FORMAT () T- avec des limitations mineures.
Support des plans d'exécution estimés pour THROWPRINT,USE, et les RAISEERROR déclarations.
Support de la MODIFY fonction JSON _ dans Babelfish qui met à jour la valeur d'une propriété dans une JSON chaîne et renvoie la chaîne mise à jourJSON.
Support de la FROM clause constructeur VALUES () in dans une SELECT déclaration.
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.
Support utilisateur invité dans toutes les bases de données créées par l'utilisateur et GRANT/CONNECT TO/FROM utilisateur de support (y compris invité).
Support de sp_helpdbfixedrole et de ses fonctions. DATETIMEOFFSETFROMPARTS
Améliorations hautement prioritaires de la stabilité
Performances améliorées pour INSERT les instructions avec IDENTITY _ INSERT =ON.
Correction d'un problème en raison duquel l'instruction DROP DATABASE « » échouait en raison d'un opérateur de comparaison incorrect utilisé.
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 SSL à l'échec de la poignée de main 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 OBJECTPROPERTY fonction.
Correction d'un problème en raison duquel DBO il était supposé être membre d'un rôle de base de données de manière incorrecte.
Correction d'un problème empêchant le membre de l'administrateur système de se connecter. SSMS
Correction de la résolution du nom de schéma pour les déclencheurs et les vues afin qu'elle sélectionne/modifie l'objet approprié (tables).
Correction de la cohérence du mappage dans le catalogue lors de la création de rôles ayant des noms en majuscules/minuscules.
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, NTEXT à l'exception de celui TEXT 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 dans sp_tables lorsqu'il est invoqué à partir de fonctions de JDBC métadonnées.
Correction d'un problème lorsque CHECK les contraintes étaient utilisées avec une LIKE condition.
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 l'utilisent comme paramètre. TVP
Correction des références inter-bases de données à INFORMATION _SCHEMA. ROUTINESet tempdb.sys.objects pour obtenir les bons résultats.
Correction de plusieurs problèmes afin d'assurer la prise en charge de l'opération datetime/smalldatetime avec différents types de données numériques et non numériques.
Correction des valeurs de retour des SUM agrégats pour les types de données entiers afin de renvoyer les types de données corrects.
Correction d'un problème lorsqueUPDATE/DELETEest utilisé 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.
L'appel d'une procédure/fonction 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 () qui renvoyait des résultats corrects entre deux dates de saisie, quels que soient les paramètres d'entrée.
Correction d'un problème lié à la fonction DATEADD () lorsqu'elle était utilisée avec les unités « nanosecondes ».
Correction d'un problème lié aux fonctions DATEPART (), DATENAME (), DATEDIFF () et DATEADD () lorsqu'elles étaient utilisées avec des unités « w »
Correction d'un problème avec DATEPART () et DATENAME () pour autoriser les unités « y ».
Correction de problèmes liés aux fonctions DATEPART (), DATENAME (), DATEDIFF () et DATEADD () permettant de convertir une chaîne en date/heure et de reconnaître les unités mi.
Support pour la fonction TRY _ CONVERT ().
Correction d'un problème lié à l'utilisation de jsonpath strict/laxiste avec des tableaux pour éviter les OPENJSON erreurs : « erreur de syntaxe au niveau ou à proximité de « » de l'entrée jsonpath ».
Support UDF (fonction définie par l'utilisateur) comme colonne par défaut dans la ALTER TABLE déclaration.
Correction d'un problème lorsque SUBSTRING () prend NULL des arguments.
Support pour les opérations de moulage à 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 en raison duquel les espaces de fin n'étaient pas ignorés dans les fonctions sp_helpsrvrolemember et IS_ /IS_. ROLEMEMBER MEMBER
Message d'erreur amélioré pour les types de données non pris en charge :HIERARCHYID,GEOGRAPHY,GEOMETRY.
Résolution de problèmes selon lesquels les appels de procédure entre bases de données et l'accès aux procédures sp_ depuis d'autres bases de données devaient réussir même sans EXECUTE mot clé.
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 pour SID la procédure sp_helpuser lorsque l'utilisateur est invité.
Correction d'un problème lors duquel les dépassements et les insuffisances n'étaient pas gérés avec le type de données « money ».
Correction d'un problème lors duquel les erreurs n'étaient pas gérées lors du traitement des erreurs dans TDS.
Correction d'un meilleur message d'erreur pour CREATE USER WITHOUTLOGIN.
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 où SET BABELFISH _ STATISTICS PROFILE affiche 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é.
Prise en charge du type de données rowversion/timestamp pour les insertions en bloc (Insert Bulk).
Dans Babelfish, sp_babelfish_configure prend en charge enable_pg_hint et explique les configurations associées en les activant, l'option « » est autorisée lorsqu'il y a plusieurs correspondances lors de l'utilisation de sp_babelfish_configure. on/off". Accepting "ignore/strict
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 comprisSSMS) qui recevaient une erreur de précision/d'échelle 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 concernant les IsInlineFunction propriétés de la OBJECTPROPERTY fonction.
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 FOR JSON PATH clause de SELECT déclaration qui prend en charge ROOTVALUES, INCLUDE NULL _ 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 d'échappement permet l'utilisation d'une CHECKPOINT instruction dans le code procédural, mais l'CHECKPOINTinstruction n'est actuellement pas implémentée.
Babelfish pour Aurora Postgre2.2 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 14.5. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.5, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.2 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Aurora Babelfish version 2.2.3, 17 octobre 2023
Améliorations hautement prioritaires de la stabilité
-
Correction de problèmes liés SSL à l'échec de la poignée de main 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, Japanese_CI_AS, etc. pour babelfishpg_tsql.server_collation_name.
Aurora Babelfish version 2.2.0, 9 novembre 2022
Améliorations de la sécurité
-
Correction de problèmes critiques dans Babelfish dus à une mauvaise gestion des entrées utilisateur pour certaines fonctionnalités de l'application. Cela fait l'objet d'un suivi dans https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
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 dansSSL/TLShandshake pour certains pilotes clients.
-
Correction d'un problème en raison duquel un identifiant pouvait accéder à la base de données sans créer d'utilisateur de base de données après leDROP/CREATEde 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
-
Support pour la migration des données à l'aide du BCP client et de l'utilitaire bcp prend désormais en charge les indicateurs -E (pour les colonnes d'identité) et -b (pour les insertions par lots).
-
Prise en charge de l'exécution de procédures stockées entre bases de données.
-
Support pour CROSS APPLY et OUTER APPLY (joint latéral).
-
Support des fonctions intégrées SYSTEM _USER, HOST _ NAME ; le nom d'hôte est visible dans la SQL vue T de sys.sysprocesses ; la BINARY fonction SID _ est prise en charge mais revient toujours dans Babelfish. NULL
-
Support de CAST la fonction des expressions numériques pour. DATETIME
-
Support de la LANGUAGE variable @@ dont la valeur constante est « 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.
-
Support pour les nouveaux SCHEMA catalogues INFORMATION _ : COLUMN _ DOMAIN _USAGE, CONSTRAINT _ COLUMN _USAGE, CHECK _ CONSTRAINTSROUTINES,VIEWS.
-
Prise en charge du nouveau plan de requêtes de style PG : escape hatch 'babelfish_pgtsql.escape_hatch_showplan_all'.
lorsqu'il est défini sur « ignore », SET SHOWPLAN _ ALL et SET STATISTICS PROFILE se comporte comme SET BABELFISH _ SHOWPLAN _ ALL et SET BABELFISH _ STATISTICSPROFILE.
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 en raison duquel une valeur de 1900-01-01 00:00:00 était stockée lors de l'insertion ou de la mise à jour de NULL a dans une colonne datetime. Une NULL valeur est maintenant insérée. Les valeurs de colonnes des tables créées dans une version précédente de Babelfish ne sont pas affectées.
-
TIMEles types de données qui renvoient 7 chiffres dans SQL Server renvoient désormais également 7 chiffres dans Babelfish, le 7e chiffre étant toujours 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 augmente le nombre de colonnes que le point de terminaison cible de 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 de 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 Bitwise NOT ~ qui renvoie désormais le résultat correct avec BIT les types de données.
-
Correction d'un problème lié BCP à son utilisation pour les tables dotées de déclencheurs.
-
Correction d'un problème de défaillance du backend INSERT BULK lors de l'utilisation de l'assistant d'import-export.
-
Problème résolu : SQL Server Management Studio (SSMS) renvoyait une erreur lors de l'extension des « déclencheurs » d'une table dans la vue Explorateur d'objets.
-
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 à SQL des objets dans une fonction. Le problème est résolu selon le schéma de la fonction plutôt que selon le schéma par défaut de l'utilisateur.
-
Correction d'un problème à cause duquel un crash du backend pouvait se produire lors de l'utilisation de la ISNULL CONVERT fonction sans colonnes calculées.
-
Correction d'un problème lié à la DATEPART fonction 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 qui permettait 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 qui empêchait de gérer NULL et de mixer correctement les entrées pour les fonctions SUSER _ et _SNAME. SUSER SID
-
Correction d'un problème avec Babelfish renvoyant un flux de TDS protocole 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 passée à exécuter contient un USE
dbname
et échoue car la base de donnéesdbname
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/majuscules 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 l'assistant d'importation-exportation.
-
Support pour les codages clients multi-octets autres que UTF -16 pour 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/majuscules avec le classement Polish_CI_AS.
-
Correction de la DBTS fonction @@ afin que la valeur de @@ renvoie DBTS correctement l'identifiant de transaction actuel après chaque DML instruction, même lorsqu'elle est utilisée dans le cadre d'une transaction.
-
Performances améliorées pour les requêtes faisant référence aux fonctions SCOPE _ IDENTITY et @@IDENTITY.
-
Prise en charge des 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 nouvelles propriétés 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 @@, ainsi que le texte du message d'erreur correspondant. ERROR Cette fonction existait également dans les versions précédentes de Babelfish mais n'incluait pas les détails du mappage.
-
DATEADDFonction fixe supportant désormais les unités de temps en millisecondes (ms).
-
SETNO_ BROWSETABLE {ON|OFF} est désormais soumis à la trappe d'échappement escape_hatch_session_settings. Aucune erreur n'est donc générée lorsqu'il est défini sur ignoré.
-
SETPARSEONLY{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.
-
Le DEFAULT classement DATABASE _ DEFAULT AND CATALOG _ est désormais pris en charge ; il s'agit du classement au niveau serveur/instance 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 etOBJECTPROPERTYEX, les propriétés suivantes sont désormais prises en charge : ExecIsAnsiNullsOn ExecIsQuotedIdentOn IsDefault, IsDefaultCnst, IsDeterministic,, IsIndexed, IsInlineFunction, IsMSShipped, IsPrimaryKey, IsProcedure, IsRule, IsScalarFunction, IsSchemaBound, IsTable, IsTableFunction, IsTrigger, IsUserTable, IsView, OwnerId, TableFulltextPopulateStatus, TableHasVarDecimalStorageFormat.
-
OBJECTPROPERTYEXfonction prend en charge la BaseType propriété.
-
INDEXPROPERTYfonction prend en charge les propriétés suivantes : IndexFillFactor, IndexId IsClustered, IsDisabled, IsHypothetical, IsPadIndex,, IsPageLockDisallowed IsRowLockDisallowed, IsUnique.
Babelfish pour Aurora Postgre2.1 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora Postgre SQL 14.3 et 14.4. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 14.3 et 14.4, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 2.1 ajoute plusieurs nouvelles fonctionnalités, améliorations et correctifs. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Babelfish pour Aurora Postgre SQL version 2.1.2, 18 octobre 2022
Améliorations de la sécurité
-
Correction de problèmes critiques dans Babelfish dus à une mauvaise gestion des entrées utilisateur pour certaines fonctionnalités de l'application. Cela fait l'objet d'un suivi dans https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
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 dansSSL/TLShandshake pour certains pilotes clients.
Babelfish pour Aurora Postgre SQL 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 pour Aurora Postgre SQL version 2.1.0, 21 juin 2022
Les clusters de base de données Babelfish exécutés sur Aurora Postgre SQL 13.7 ou des versions antérieures ne peuvent pas être mis à niveau vers Aurora Postgre SQL 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.
-
Support pour la connexion avec la boîte de dialogue de connexion de l'explorateur d'SSMSobjets (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'SSMSobjets lui-même.
-
Support amélioré pour la migration des données grâce à l'assistant SSMS d'Import/Export.
-
Support pour les fonctions IS_MEMBER, IS_ ROLEMEMBER et _ HAS PERMS NAME _BY_.
-
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.
-
Prise en charge des classements Japanese_CS_AS, Japanese_CI_AI, Japanese_CI_AS.
-
Babelfish prend désormais en charge les recherches de CHARINDEX sous-chaînes sur les systèmes utilisant des classements non déterministes.
-
Babelfish prend désormais en charge et supporte les PATINDEX arguments de STRING _ SPLIT qui sont assemblés à l'aide d'un classement qui ne distingue pas les majuscules et minuscules.
-
La sortie du plan de requête est générée après SET BABELFISH SHOWPLAN _ _ ALL ON (etOFF) et SET BABELFISH _ STATISTICS PROFILE ON (OFF). Cela générera des informations de plan de requête de SQL style Postgre pour les SQL requêtes T dans Babelfish. Assurez-vous que ces SET instructions sont identiques aux SQL instructions T- existantes, mais avec le préfixe BABELFISH _ ajouté.
Améliorations supplémentaires
-
Références croisées à des bases de données extérieures à la base de données actuelle, avec un nom d'objet en 3 parties, pour,.. SELECT SELECT INTO, INSERTUPDATE,DELETE.
-
CREATEROLE(AUTHORIZATIONclause non prise en charge), DROPROLE, ALTERROLE.
-
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'attribution de variables SUBSTRING CHARINDEX (()) qui rendait Babelfish indisponible.
-
Correction d'un problème lié à la OUTPUT clause INSERTINTO... with qui provoquait une
Number of given values doesn't match target table definition
erreur. -
Correction d'un problème en raison DELETE duquel les instructions de table OUTPUT INTO temporaires renvoyaient une
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
erreur. -
Correction d'un problème qui provoquait LEFT OUTER JOIN un échec avec une
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
erreur. Ce problème était une régression introduite dans Babelfish 1.1.0. Si votre cluster de SQL base de données Babelfish for Aurora Postgre exécute Babelfish version 1.1.0 et que vous obtenez cette erreur, nous vous recommandons de passer à Aurora SQL Postgre 13.7 pour obtenir ce correctif. -
Correction d'une erreur de syntaxe non valide lors de l'utilisation des fonctions intégrées GETUTCDATE SYSUTCDATETIME () et ().
-
Correction d'un problème en raison duquel des conditions de débordement numérique utilisant les fonctions SUM () et AVG () provoquaient une TDS erreur.
-
Correction d'un problème avec. NETapplications appelant des procédures de stockage pour un DataTable objet qui a entraîné une incompatibilité de type de données et a interdit une erreur de casting implicite.
Babelfish pour les versions SQL 1.x d'Aurora Postgre (inclut certaines versions obsolètes)
Mises à jour de version
Babelfish pour Aurora Postgre 1.5 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 13.9. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 13.9, consultez. Mises à jour d'Amazon Aurora Postgre SQL Babelfish for Aurora Postgre SQL 1.5 ajoute une nouvelle fonctionnalité et une amélioration. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Aurora Babelfish version 1.5.0, 20 janvier 2023
Nouvelles fonctionnalités
Babelfish prend désormais en charge les correctifs sans interruption de service (). ZDP Pour plus d'informations, consultez Mises à niveau des versions mineures et application de correctifs sans temps d'arrêt dans le Guide de l'utilisateur Amazon Aurora.
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 Postgre1.4 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 13.8. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 13.8, consultez. Mises à jour d'Amazon Aurora Postgre SQL Les problèmes suivants ont été résolus dans la version 1.4 de Babelfish pour Aurora PostgreSQL. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Aurora Babelfish version 1.4.1, 13 décembre 2022
Correction d'un problème qui empêchait la mise à niveau réussie de la version mineure du cluster de base de données Babelfish pour Aurora Postgre SQL 13.4 vers Aurora Postgre 13.8. SQL
Aurora Babelfish version 1.4.0, 9 novembre 2022
Améliorations de la sécurité
-
Correction de problèmes critiques dans Babelfish dus à une mauvaise gestion des entrées utilisateur pour certaines fonctionnalités de l'application. Cela fait l'objet d'un suivi dans https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
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 dansSSL/TLShandshake 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 Postgre 1.3 SQL
Cette version d'Aurora Babelfish est fournie avec Aurora SQL Postgre 13.7. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 13.7, consultez. Mises à jour d'Amazon Aurora Postgre SQL Les problèmes suivants ont été résolus dans la version 1.3 de Babelfish pour Aurora PostgreSQL. Pour plus d'informations sur Babelfish pour Aurora PostgreSQL, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Babelfish pour Aurora Postgre SQL version 1.3.3, 14 décembre 2022
-
Correction d'un problème qui empêchait la mise à niveau réussie de la version mineure du cluster de base de données Babelfish pour Aurora Postgre SQL 13.4 vers Aurora Postgre 13.7. SQL
Babelfish pour Aurora Postgre, SQL version 1.3.2, 18 octobre 2022
Améliorations de la sécurité
-
Correction de problèmes critiques dans Babelfish dus à une mauvaise gestion des entrées utilisateur pour certaines fonctionnalités de l'application. Cela fait l'objet d'un suivi dans https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
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 dansSSL/TLShandshake pour certains pilotes clients.
Babelfish pour Aurora Postgre, SQL 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 pour Aurora Postgre SQL version 1.3.0, 9 juin 2022
-
Correction d'un problème lié à l'attribution de variables SUBSTRING CHARINDEX (()) qui rendait Babelfish indisponible.
-
Correction d'un problème lié à la OUTPUT clause INSERTINTO... with qui provoquait une
Number of given values doesn't match target table definition
erreur. -
Correction d'un problème en raison DELETE duquel les instructions de table OUTPUT INTO temporaires renvoyaient une
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause
erreur. -
Correction d'un problème qui provoquait LEFT OUTER JOIN un échec avec une
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)
erreur. Ce problème était une régression introduite dans Babelfish 1.1.0. Si votre cluster de SQL base de données Babelfish for Aurora Postgre exécute Babelfish version 1.1.0 et que vous obtenez cette erreur, nous vous recommandons de passer à Aurora SQL Postgre 13.7 pour obtenir ce correctif.
Babelfish pour Aurora Postgre SQL 1.2 (obsolète)
Cette version de Babelfish est fournie avec Aurora SQL Postgre 13.6. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 13.6, consultez. Mises à jour d'Amazon Aurora Postgre SQL Les problèmes suivants ont été résolus dans la version 1.2 de Babelfish. Pour plus d'informations sur Babelfish, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
- Babelfish pour Aurora Postgre SQL version 1.2.4, 15 décembre 2022
- Babelfish pour Aurora Postgre, SQL version 1.2.3, 18 octobre 2022
- Babelfish pour Aurora Postgre SQL version 1.2.2, 18 juillet 2022
- Babelfish pour Aurora Postgre SQL version 1.2.1, 27 avril 2022
- Babelfish pour Aurora Postgre SQL version 1.2.0, 29 mars 2022
Babelfish pour Aurora Postgre SQL version 1.2.4, 15 décembre 2022
-
Correction d'un problème qui empêchait la mise à niveau réussie de la version mineure du cluster de base de données Babelfish pour Aurora Postgre SQL 13.4 vers Aurora Postgre 13.6. SQL
Babelfish pour Aurora Postgre, SQL version 1.2.3, 18 octobre 2022
Améliorations de la sécurité
-
Correction de problèmes critiques dans Babelfish dus à une mauvaise gestion des entrées utilisateur pour certaines fonctionnalités de l'application. Cela fait l'objet d'un suivi dans https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish pour Aurora Postgre SQL 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 pour Aurora Postgre SQL 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 réussie d'une version mineure d'un cluster de base de données Babelfish pour Aurora Postgre SQL 13.4 ou 13.5 vers Aurora Postgre 13.6. SQL
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 de SQL Server Management Studio.
Babelfish pour Aurora Postgre SQL version 1.2.0, 29 mars 2022
Outre les nouvelles fonctionnalités et améliorations de la liste suivante, Babelfish pour Aurora Postgre SQL 1.2.0 ajoute plusieurs fonctionnalités dont les implémentations sont actuellement limitées. Ces fonctionnalités sont disponibles, mais elles ne sont pas encore totalement équivalentes à SQL la syntaxe T ou à Microsoft SQL Server. Pour plus d'informations, consultez Fonctionnalités dont la mise en œuvre est limitée.
Le cadre (majuscules, minuscules) des noms de colonnes tels que créés avec T- SQL est désormais conservé. Autrement dit,
SELECT * FROM
renvoie les noms des colonnes en utilisant le même boîtier que celui utilisé lors de la création de la table au TDS point de terminaison.table
INSTEADLes déclencheurs -OF sont désormais pris en charge sur les tables (tables uniquement, pas les vues).
Support pour les variables globales définies par le système @@, @@ _DBTS, @@LOCK. TIMEOUT SERVICENAME
Support pour la syntaxe SET LOCK _TIMEOUT.
Support pour les types de données TIMESTAMP et. ROWVERSION
Support des fonctions intégrées COLUMNS _UPDATED,, UPDATEFULLTEXTSERVICEPROPERTY, JSON _ISJSON, _QUERY, JSON _VALUE, HAS _DBACCESS, SUSER _SID, SUSER _SNAME, IS_SRVROLEMEMBER.
Support complet de la CHECKSUM fonction. Cette fonction prend désormais en charge les * et les colonnes multiples (
CHECKSUM ( * | expression [ ,...n ] )
).Support complet pour la fonction SCHEMA _ID. Cette fonction peut maintenant être utilisée sans aucun argument (
SCHEMA_ID ( [ schema_name ] )
).Support pour DROP IF EXISTS avec SCHEMADATABASE, et USER objets.
Support de ces valeurs supplémentaires pour CONNECTIONPROPERTY : physical_net_transport et client_net_address.
Support pour les SERVERPROPERTY valeurs suivantes : EditionId EngineEdition, LicenseType, ProductVersion, ProductMajorVersion, ProductMinorVersion, IsIntegratedSecurityOnly,, IsLocal DB, IsAdvancedAnalyticsInstalled, IsBigDataCluster, IsPolyBaseInstalled IsFullTextInstalled, et I. sXTPSupported
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.
Support pour ces INFORMATION _ SCHEMA catalogues :TABLES, COLUMNSDOMAINS, 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.
Support limité pour la création, la modification et la suppression des principes de base de données (USERobjets). Les limites relatives à CREATE/ALTER/DROP la syntaxe USER des objets sont les suivantes :
En CREATE USER effet, vous ne pouvez spécifier que les SCHEMA optionsFOR/FROMLOGINet DEFAULT _.
En effet ALTERUSER, vous ne pouvez spécifier que SCHEMA l'option DEFAULT _.
Support limité pour la commande SET FMTONLY ON. L'activation de cette commande supprime uniquement l'exécution des SELECT instructions. Elle ne supprime pas l'exécution des autres instructions.
Support pour l'octroi et la révocation (GRANT/REVOKE) d'autorisations pour les principaux de base de données uniquement (pas pour les rôles de base de données). Support inclus GRANT OPTION etREVOKE... CASCADEoptions pourSELECT,INSERT,UPDATE, DELETEREFERENCES,EXECUTE, et ALL [PRIVILEGES].
Support pour WITH AUTHORIZATION un CREATESCHEMA.
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éesp_babelfish_configure
.Une nouvelle trappe d'échappement
escape_hatch_ignore_dup_key
(default=strict) contrôle l'KEYoption IGNORE _ DUP _ dans les instructions/et. CREATE ALTER TABLE CREATE INDEX Lorsque IGNORE _ DUP _ KEY =ON, une erreur est générée sauf si escape_hatch_ignore_dup_key est défini sur.'ignore'
Prise en charge de l'option
ignore
sur la trappe de secoursescape_hatch_storage_options
. Lorsque cette trappe est définie surignore
, Babelfish ignore les erreurs survenant dans les cas suivants :Ignore les erreurs signalées dans la clause ON d'une CREATE DATABASE instruction.
Ignore les erreurs générées CREATE INDEX lors de l'utilisation avec SORT _IN_ TEMPDBEXISTING, DROP _ ou les options. 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 Postgre SQL 1.1 (obsolète)
Cette version de Babelfish est fournie avec Aurora SQL Postgre 13.5. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 13.5, consultez. Mises à jour d'Amazon Aurora Postgre SQL Les problèmes suivants ont été résolus dans la version 1.1 de Babelfish. Pour plus d'informations sur Babelfish, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Babelfish pour Aurora Postgre SQL version 1.1.2, 16 décembre 2022
-
Correction d'un problème qui empêchait la mise à niveau réussie de la version mineure du cluster de base de données Babelfish pour Aurora Postgre SQL 13.4 vers Aurora Postgre 13.5. SQL
Babelfish pour Aurora Postgre SQL version 1.1.1, 18 octobre 2022
Améliorations de la sécurité
-
Correction de problèmes critiques dans Babelfish dus à une mauvaise gestion des entrées utilisateur pour certaines fonctionnalités de l'application. Cela fait l'objet d'un suivi dans https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish pour Aurora Postgre SQL version 1.1.0, 25 février 2022
La SQL version 1.1.0 de Babelfish for Aurora Postgre prend en charge les fonctionnalités Microsoft SQL Server et les commandes T suivantes. SQL Pour plus d'informations, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
-
Indexes ou UNIQUE contraintes uniques sur les colonnes nulles. 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érencez les tables de transition à partir de déclencheurs comportant plusieurs DML actions.
Identifiants comportant des points en tête de chaîne.
La COLUMNPROPERTY fonction (limitée à CharMaxLen et aux AllowsNull propriétés).
Variables @@ définies par le système : @@ CURSOR _ROWS, @@ LOCK _TIMEOUT, @@, @@ MAX et MICROSOFTVERSION @@. CONNECTIONS NESTLEVEL PROCID
Fonctions intégrées : CONCAT _WSCHOOSE, CURSOR _,STATUS,DATEFROMPARTS, ORIGINAL _ DATETIMEFROMPARTSLOGIN, SCHEMA _ NAME (désormais entièrement pris en charge), SESSION _ USERSQUARE, et TRIGGER _ NESTLEVEL 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 Postgre SQL 1.0 (obsolète)
Cette version de Babelfish est fournie avec Aurora SQL Postgre 13.4. Pour plus d'informations sur les améliorations apportées à Aurora Postgre SQL 13.5, consultez. Mises à jour d'Amazon Aurora Postgre SQL Les problèmes suivants ont été résolus dans la version 1.0 de Babelfish. Pour plus d'informations sur Babelfish, consultez Travailler avec Babelfish pour Aurora Postgre. SQL
Versions
Babelfish pour Aurora Postgre SQL version 1.0.1, 18 octobre 2022
Améliorations de la sécurité
-
Correction de problèmes critiques dans Babelfish dus à une mauvaise gestion des entrées utilisateur pour certaines fonctionnalités de l'application. Cela fait l'objet d'un suivi dans https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish pour Aurora Postgre SQL version 1.0.0, 28 octobre 2021
-
SQLLa version 1.0.0 de Babelfish for Aurora Postgre est compatible avec Babelfish 1.0.0, qui étend votre base de données Amazon Aurora SQL Postgre en lui permettant d'accepter des connexions à des bases de données provenant de clients Microsoft Server. SQL Pour plus d'informations, voir Travailler avec Babelfish pour Aurora Postgre. SQL