Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aggiornamenti di Babelfish per Aurora PostgreSQL
Di seguito puoi trovare informazioni sulle versioni di Babelfish che sono state rilasciate per Aurora PostgreSQL. Babelfish è un'opzione disponibile con Aurora PostgreSQL versione 13.4 e successive. Gli aggiornamenti a Babelfish diventano disponibili con alcune nuove versioni del motore di database Aurora PostgreSQL.
Per informazioni sulle estensioni Aurora PostgreSQL con Babelfish, consulta Utilizzo delle estensioni Aurora PostgreSQL con Babelfish.
Per informazioni sugli aggiornamenti delle versioni di Babelfish, consulta Aggiornamenti della versione di Babelfish.
Per un elenco di funzionalità supportate e non supportate tra versioni di Babelfish differenti, consulta Informazioni di riferimento su Babelfish per Aurora PostgreSQL.
Argomenti
Babelfish per Aurora PostgreSQL 6.x
Aggiornamenti delle versioni
Babelfish per Aurora PostgreSQL 6.1
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 18.4. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 18.4, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 6.1 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 6.1.0, 21 agosto 2026
Nuove funzionalità
-
È stato aggiunto il supporto per le STGeometryType funzioni geospaziali STNumPoints (), (), (), (), Parse MakeValid (). STMPointFromText
-
È stato aggiunto il supporto per le istanze Multipoint in Babelfish.
-
Babelfish ora estende il supporto per Shared Plan Cache alle query. T-SQL
-
È stato aggiunto il supporto per la direttiva ELEMENTS in FOR XML RAW e FOR XML PATH.
Miglioramenti critici
-
È stato risolto un problema che poteva causare l'arresto anomalo di SPI_Finish a seguito di un errore di memoria esaurita.
-
È stato risolto un crash nelle query FOR XML PATH durante l'elaborazione di righe tutte nulle senza un elemento radice.
-
Miglioramento delle prestazioni delle query durante l'espansione delle visualizzazioni e delle procedure in SSMS Object Explorer.
Miglioramenti della stabilità ad alta priorità
-
È stata corretta la definizione della funzione sys.fn_varbintohexsubstring dopo un importante aggiornamento della versione.
-
È stato risolto un problema che poteva causare il riavvio del database quando si eliminava una tabella temporanea dall'interno di una stored procedure annidata.
-
È stato risolto un problema per cui le query con variabili locali potevano restituire risultati non coerenti quando si utilizzavano piani di query generici.
-
È stato risolto un problema che poteva causare il riavvio del database quando si eliminava una tabella temporanea dall'interno di una stored procedure annidata.
-
È stato risolto un problema per cui la creazione di una funzione o di una procedura in uno schema creato dall'endpoint PostgreSQL poteva causare il riavvio del database.
Miglioramenti e ottimizzazioni aggiuntivi
-
Migliore gestione della memoria nell'elaborazione delle query FOR XML.
-
È stato risolto un problema per cui sp_execute restituiva un errore quando veniva richiamato con parametri denominati.
-
Risolto un problema per XML RAW che gestiva correttamente i nomi degli elementi vuoti omettendo l'elemento row wrapper invece di generare tag vuoti non validi.
-
È stata corretta la funzione DATETIME2FROMPARTS per gestire correttamente i valori frazionari di secondo nell'intervallo da 32786 a 9999999.
-
Migliore gestione della memoria nelle funzioni rewrite_if_condition e rewrite_if_condition. PrepareRowDescription
-
È stato risolto un problema per cui il driver client go-sqlcmd non restituiva i risultati della query.
-
È stato risolto un problema di gestione della memoria in funzione. IsTopTransactionName
-
È stata corretta l'allocazione di savepoint_name nel contesto di memoria corretto in pltsql_eval_txn_data.
Babelfish per Aurora PostgreSQL 6.0
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 18.3. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 18.3, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 6.0 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 6.0.0, 10 giugno 2026
Nuove funzionalità
-
È stato aggiunto il supporto per Eager aggregation, che sposta l'aggregazione prima dei join per migliorare le prestazioni delle query. Controllato dai GUC
babelfishpg_tsql.enable_eager_aggregate(impostazione predefinita: ON) emin_eager_agg_group_sizeper impostare la dimensione media minima del gruppo richiesta per prendere in considerazione l'applicazione dell'aggregazione Eager (impostazione predefinita: 8). -
È stato aggiunto il supporto per le istanze Polygon per il tipo di dati. geography/geometry
-
È stato aggiunto il supporto per il cast implicito da (n) varchar/ (n) char al tipo di dati datetimeoffset.
-
È stato aggiunto il supporto per l'oggetto di sistema sys.fn_varbintohexstr.
Miglioramenti critici
-
È stato risolto un problema per cui l'esecuzione di query dall'endpoint PostgreSQL in istanze abilitate per l'autenticazione di Active Directory poteva causare un riavvio.
-
È stato risolto un problema per cui l'aggiornamento con clausola di output poteva saltare le righe durante gli aggiornamenti simultanei.
-
DROP LOGIN ora restituisce correttamente un errore quando si tenta di eliminare un account di accesso proprietario di un database.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto il tipo di dati restituito errato nelle query UNION che coinvolgevano i tipi datetimeoffset, (n) varchar e datetime.
-
È stato risolto un problema di coalesce che coinvolgeva i tipi datetimeoffset e (n) varchar.
-
Sono state corrette le espressioni UNION e CASE con valori letterali varbinary e string per la corretta risoluzione in varchar anziché in varbinary.
-
Modifica limitata della proprietà degli oggetti Babelfish dalla porta PG.
-
È stato risolto un problema nelle chiamate di procedura che portava a una gestione errata del ciclo di vita delle tabelle temporanee.
-
Vietato agli utenti di modificare gli oggetti Babelfish nello schema sys.
-
È stata corretta la scale/precision gestione delle funzioni sui tipi di dati MIN/MAX . CHAR/NCHAR
-
È stato corretto l'elevato utilizzo della CPU durante la creazione di connessioni simultanee per le connessioni PyODBC.
-
Sono state corrette le scansioni incoerenti degli indici per gli operatori di confronto e aggiunto il supporto per binary/varbinary più tipi.
-
È stato risolto un problema nelle chiamate di procedura annidate che causava errori di pulizia temporanea delle tabelle ed errori del parser.
-
ALTER AUTHORIZATION è stata bloccata nel database quando il nuovo proprietario è un ruolo del database, un ruolo fisso del server o un amministratore di sistema.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema per cui l'invio di valori di stringa a sqlvariant poteva causare il blocco del client.
-
Sono state risolte le funzioni di cast e conversione tra tipi di dati (n) char e (var) binary.
-
È stata aggiunta una correzione per gestire i tipi di dati UDT nella funzione DATEADD ().
-
È stata corretta la gestione dei caratteri di spazio bianco nella funzione ISNUMERIC () in base al comportamento. T-SQL
-
È stato risolto un problema nelle query SELECT con parole chiave riservate utilizzate come alias di colonna.
-
È stato corretto il formato di output durante il casting di datetime e smalldatetime su (n) varchar/ (n) char.
-
Risolto il problema della trasmissione di stringhe vuote in formato scale/precision binario.
-
È stata corretta la concatenazione dei file binari per produrre i risultati previsti.
-
È stato corretto il problema degli spazi vuoti finali che venivano erroneamente considerati insignificanti nell'operatore LIKE in caso di corrispondenza esatta del modello.
-
È stato risolto un problema per cui le informazioni sulla chiave primaria non venivano inviate nella risposta TDS per le operazioni (). ADO.NET FillSchema
-
Risolto il problema scale/precision della gestione dei risultati concatenati dei file binari.
-
È stato risolto un raro problema a causa del quale la query parallela generava un errore imprevisto quando l'OID della tabella raggiunge un determinato limite.
-
È stato risolto un problema per cui la conversione del tipo MONEY rifiutava erroneamente alcuni caratteri ASCII e speciali validi.
-
È stata corretta la funzione di conversione per applicare correttamente il parametro di stile durante la conversione di SMALLMONEY in tipi di stringa, garantendo la corretta formattazione degli stili 0, 1, 2 e 126 in base al comportamento. T-SQL
-
Sono stati risolti diversi problemi relativi alla funzione di conversione per le conversioni da MONEY/SMALLMONEY tipo a stringa, inclusa la corretta gestione dei parametri di stile negativi e dei valori di stile non validi.
Babelfish per Aurora PostgreSQL 5.x
Aggiornamenti delle versioni
Babelfish per Aurora PostgreSQL 5.6
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 17.10. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 17.10, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 5.6 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 5.6.0, 21 agosto 2026
Nuove funzionalità
-
È stato aggiunto il supporto per le STGeometryType funzioni geospaziali STNumPoints (), (), (), Parse () e MakeValid (). STMPointFromText
-
È stato aggiunto il supporto per le istanze Multipoint in Babelfish.
-
Babelfish ora estende il supporto per Shared Plan Cache alle query. T-SQL
-
È stato aggiunto il supporto per la direttiva ELEMENTS in FOR XML RAW e FOR XML PATH.
Miglioramenti critici
-
È stato risolto un problema che poteva causare l'arresto anomalo di SPI_Finish a seguito di un errore di memoria esaurita.
-
È stato risolto un crash nelle query FOR XML PATH durante l'elaborazione di righe tutte nulle senza un elemento radice.
-
Miglioramento delle prestazioni delle query durante l'espansione delle visualizzazioni e delle procedure in SSMS Object Explorer.
Miglioramenti della stabilità ad alta priorità
-
È stata corretta la definizione della funzione sys.fn_varbintohexsubstring dopo un importante aggiornamento della versione.
-
È stato risolto un problema che poteva causare il riavvio del database quando si eliminava una tabella temporanea dall'interno di una stored procedure annidata.
-
È stato risolto un problema per cui le query con variabili locali potevano restituire risultati non coerenti quando si utilizzavano piani di query generici.
-
È stato risolto un problema che poteva causare il riavvio del database quando si eliminava una tabella temporanea dall'interno di una stored procedure annidata.
-
È stato risolto un problema per cui la creazione di una funzione o di una procedura in uno schema creato dall'endpoint PostgreSQL poteva causare il riavvio del database.
Miglioramenti e ottimizzazioni aggiuntivi
-
Migliore gestione della memoria nell'elaborazione delle query FOR XML.
-
È stato risolto un problema per cui sp_execute restituiva un errore quando veniva richiamato con parametri denominati.
-
Risolto un problema per XML RAW che gestiva correttamente i nomi degli elementi vuoti omettendo l'elemento row wrapper invece di generare tag vuoti non validi.
-
È stata corretta la funzione DATETIME2FROMPARTS per gestire correttamente i valori frazionari di secondo nell'intervallo da 32786 a 9999999.
-
Migliore gestione della memoria nelle funzioni rewrite_if_condition e rewrite_if_condition. PrepareRowDescription
-
È stato risolto un problema per cui il driver client go-sqlcmd non restituiva i risultati della query.
-
È stato risolto un problema di gestione della memoria in funzione. IsTopTransactionName
-
È stata corretta l'allocazione di savepoint_name nel contesto di memoria corretto in pltsql_eval_txn_data.
Babelfish per Aurora PostgreSQL 5.5
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 17.9. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 17.9, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 5.5 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 5.5.0, 6 aprile 2026
Nuove funzionalità
-
È stato aggiunto il supporto per le istanze Polygon per i tipi di dati. geography/geometry
-
È stato aggiunto il supporto per il cast implicito da (n) varchar/ (n) char al tipo di dati datetimeoffset.
-
È stato aggiunto il supporto per l'oggetto di sistema sys.fn_varbintohexstr.
Miglioramenti critici
-
È stato risolto un problema per cui l'esecuzione di query dall'endpoint PostgreSQL in istanze abilitate per l'autenticazione di Active Directory poteva causare un riavvio.
-
È stato risolto un problema per cui l'aggiornamento con clausola di output poteva saltare le righe durante gli aggiornamenti simultanei.
-
DROP LOGIN ora restituisce correttamente un errore quando si tenta di eliminare un account di accesso proprietario di un database.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto il tipo di dati restituito errato nelle query UNION che coinvolgevano i tipi datetimeoffset, (n) varchar e datetime.
-
È stato risolto un problema di coalesce che coinvolgeva i tipi datetimeoffset e (n) varchar.
-
Sono state corrette le espressioni UNION e CASE con valori letterali varbinary e string per la corretta risoluzione in varchar anziché in varbinary.
-
Modifica limitata della proprietà degli oggetti Babelfish dalla porta PG.
-
È stato risolto un problema nelle chiamate di procedura che portava a una gestione errata del ciclo di vita delle tabelle temporanee.
-
Vietato agli utenti di modificare gli oggetti Babelfish nello schema sys.
-
È stata corretta la scale/precision gestione delle funzioni sui tipi di dati MIN/MAX . CHAR/NCHAR
-
È stato corretto l'elevato utilizzo della CPU durante la creazione di connessioni simultanee per le connessioni PyODBC.
-
Sono state corrette le scansioni incoerenti degli indici per gli operatori di confronto e aggiunto il supporto per binary/varbinary più tipi.
-
ALTER AUTHORIZATION è stata bloccata nel database quando il nuovo proprietario è un ruolo del database, un ruolo fisso del server o un amministratore di sistema.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema per cui l'invio di valori di stringa a sqlvariant poteva causare il blocco del client.
-
Sono state risolte le funzioni di cast e conversione tra tipi di dati (n) char e (var) binary.
-
È stata aggiunta una correzione per gestire i tipi di dati UDT nella funzione DATEADD ().
-
È stata corretta la gestione dei caratteri di spazio bianco nella funzione ISNUMERIC () in base al comportamento. T-SQL
-
È stato risolto un problema nelle query SELECT con parole chiave riservate utilizzate come alias di colonna.
-
È stato corretto il formato di output durante il casting di datetime e smalldatetime su (n) varchar/ (n) char.
-
Risolto il problema della trasmissione di stringhe vuote in formato scale/precision binario.
-
È stata corretta la concatenazione dei file binari per produrre i risultati previsti.
-
È stato risolto un problema per cui le informazioni sulla chiave primaria non venivano inviate nella risposta TDS per le operazioni (). ADO.NET FillSchema
-
Risolto il problema scale/precision della gestione dei risultati concatenati dei file binari.
-
È stato risolto un raro problema a causa del quale la query parallela generava un errore imprevisto quando l'OID della tabella raggiunge un determinato limite.
-
È stato risolto un problema per cui la conversione del tipo MONEY rifiutava erroneamente alcuni caratteri ASCII e speciali validi.
-
È stata corretta la funzione di conversione per applicare correttamente il parametro di stile durante la conversione di SMALLMONEY in tipi di stringa, garantendo la corretta formattazione degli stili 0, 1, 2 e 126 in base al comportamento. T-SQL
-
È stato corretto il problema degli spazi vuoti finali che venivano erroneamente considerati insignificanti nell'operatore LIKE in caso di corrispondenza esatta del modello.
-
Sono stati risolti diversi problemi relativi alle funzioni di conversione per le conversioni da MONEY/SMALLMONEY tipo a stringa, inclusa la corretta gestione dei parametri di stile negativi e dei valori di stile non validi.
Babelfish per Aurora PostgreSQL 5.4
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 17.7. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 17.7, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 5.4 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 5.4.2, 20 marzo 2026
Miglioramenti critici della stabilità
-
È stato risolto un problema per cui l'esecuzione di query dall'endpoint PostgreSQL in istanze abilitate per l'autenticazione di Active Directory poteva causare un riavvio.
Aurora Babelfish versione 5.4.1, 16 gennaio 2026
Miglioramenti critici della stabilità
-
È stato risolto un problema per cui un'
UPDATEistruzione conOUTPUTclausola poteva saltare le righe quando ci sono aggiornamenti simultanei sulla stessa riga.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema nelle chiamate di procedura annidate che causava errori di pulizia temporanea delle tabelle ed errori del parser.
Aurora Babelfish versione 5.4.0, 18 dicembre 2025
Nuove funzionalità
-
Supporto abilitato della clausola SELECT TOP N PERCENT con poche limitazioni. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limited-implementation.html
-
Supporto abilitato per le istanze Linestring per i tipi di dati. geography/geometry
-
Supporto abilitato per le procedure di sistema sp_xml_preparedocument, sp_xml_removedocument e OPENXML. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-xml-datatype-methods.html
-
Supporto abilitato per il metodo XML .VALUE () per i tipi di dati XML.
-
È stato abilitato il supporto per il concatenamento della proprietà per i riferimenti agli oggetti all'interno delle viste e degli archivi. procedures/functions Il controllo delle autorizzazioni sugli oggetti sottostanti è determinato dalle autorizzazioni dirette dell'utente o tramite il concatenamento della proprietà.
-
Supporto abilitato per la visualizzazione sys.time_zone_info
-
È stato abilitato il supporto per le colonne della clausola Values e delle sottoquery nell'elenco SELECT nella funzionalità FOR JSON AUTO
Miglioramenti critici
-
Fixed STPointFromText () e Point () per generare errori sugli argomenti NULL.
-
Sono stati risolti i problemi relativi Geometry/Geography alle conversioni binarie in (var) char e (var).
-
Definizione della funzione fissa di STPointFromText (), STPointFromText (), STAsText () e STAsBinary ().
-
È stato corretto bytea alla Geometry/Geography conversione per l'istanza Point.
-
La funzione ASCII restituisce risultati errati con il tipo di argomento Binary e Varbinary.
-
Istantanee attive quando i cataloghi di sistema vengono aggiornati in TDS. ResetTempTableNamespace
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro veniva assegnato a se stesso.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui l'utente non poteva essere eliminato quando le autorizzazioni erano state concesse a quell'utente.
-
È stato aggiunto il supporto al planner per scegliere la scansione dell'indice per le query con predicati che confrontano tipi numerici e di dati. money/smallmoney
-
Risolto il problema precision/scale per la funzione Round ().
-
È stato risolto un problema per cui il rollback to savepoint in alcuni casi non riusciva a inviare il token di stato della transazione corretto al client, causando il fallimento delle successive operazioni della transazione.
-
È stato risolto un problema per cui gli errori nel job pg_cron causavano il riavvio del server.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema che consentiva operazioni UPDATE simultanee con clausole OUTPUT.
-
È stato risolto un problema che ripristinava le impostazioni predefinite del tratteggio di fuga alla prima creazione di una tabella temporanea.
-
Risolte le funzioni Datetime e Varbinary to Binary CAST.
-
È stato risolto un problema relativo alla corrispondenza dei valori restituiti dalle funzioni CONVERT e CAST per il tipo binario.
-
È stato risolto il problema INSERT INTO DEFAULT VALUES per i tipi di dominio, impostando il tipo di ritorno della funzione appropriato.
-
È stato risolto un problema per cui l'esecuzione della funzione con valori di tabella con più istruzioni genera un errore di sintassi se il nome del database contiene un simbolo per un operatore.
-
È stato risolto il problema dell'esecuzione dell'autorizzazione REVOKE per gestire correttamente le concessioni sovrapposte a livello di schema e a livello di oggetto.
-
È stato abilitato il supporto per la sintassi NULL nelle istruzioni ALTER TABLE ALTER COLUMN. NULL/NOT
-
Aggiungi delimitatori identificativi per gestire i caratteri speciali nei nomi di accesso e dei ruoli.
-
Indici fissi creati sopra tabelle T-SQL temporanee per seguire correttamente la semantica delle transazioni.
-
Sono state corrette varie funzioni matematiche per i tipi di dati Money e Smallmoney.
-
È stato risolto un problema relativo al mantenimento delle autorizzazioni a livello di colonna quando si modificavano le visualizzazioni utilizzando ALTER VIEW.
-
È stato abilitato il supporto per consentire la modifica delle funzioni con viste dipendenti e deboli che associano lo schema.
-
È stato risolto il problema relativo ai metodi Geometry/Geography statici quando si utilizzavano identificatori delimitati per i tipi di dati.
-
È stato corretto il tipo di ritorno della funzione SQRT () da float.
-
Sono stati risolti i problemi relativi all'assegnazione di caratteri multibyte a una variabile locale di tipo. nchar/nvarchar
-
È stata aggiunta la gestione delle stringhe vuote in ISNUMERIC (), per garantire la compatibilità con il comportamento. T-SQL
-
È stato risolto il problema DATALENGTH () per restituire il valore corretto della lunghezza in byte per vari tipi di dati e i relativi UDT.
-
Funzione fissa da DATETIME a VARBINARY CAST.
-
Risolto il problema precision/scale in SELECT INTO durante l'utilizzo con la clausola GROUP BY.
-
È stato risolto un problema di errore di protocollo nello stream TDS dovuto all' Numeric/Decimal overflow.
-
Sono stati risolti i problemi relativi alla logica CTE e alla mancanza di livelli intermedi nell'output della clausola FOR JSON AUTO.
-
È stato risolto un problema relativo all'operatore LIKE per cui il carattere ESCAPE non funziona come previsto quando il carattere ESCAPE si trova dopo i caratteri jolly nello schema.
-
È stato risolto un problema che si verificava quando un parametro di tipo binary (8) veniva passato dal driver .NET.
Babelfish per Aurora PostgreSQL 5.3
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 17.6. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 17.6, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 5.3 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 5.3.2, 07 maggio 2026
Miglioramenti critici della stabilità
-
È stato risolto un problema per cui l'esecuzione di query dall'endpoint PostgreSQL in istanze abilitate per l'autenticazione di Active Directory poteva portare al riavvio.
Aurora Babelfish versione 5.3.1, 25 novembre 2025
Miglioramenti critici della stabilità
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro viene assegnato a se stesso.
Aurora Babelfish versione 5.3.0, 25 novembre 2025
Nuove funzionalità
-
È stato aggiunto il supporto per gli operatori booleani e la grammatica dei termini prefissi nella clausola CONTAINS per la ricerca. T-SQL Full-Text
-
È stato aggiunto il supporto per Z-M i flag per Point Instances e le funzioni Z, M, hasZ e hasM per i tipi di dati GEOMETRY e GEOGRAPHY. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html
-
È stato aggiunto il supporto per la stored procedure sp_helplogins.
-
Abilitato il supporto per visualizzazioni con associazione debole con poche limitazioni.
Miglioramenti critici
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
-
È stato risolto un problema in GroupAd per cui l'accesso con utente mappato non doveva avere accesso ai privilegi di ospite.
-
Sono state migliorate le prestazioni delle query utilizzando la funzione ISNUMERIC () nei predicati.
-
È stato aggiunto il supporto per le query che consentono di scegliere la scansione dell'indice per le query con predicati che confrontano tipi di dati numerici e interi.
Miglioramenti della stabilità ad alta priorità
-
Risolto il problema dell'overflow in tutte le operazioni aritmetiche con money, essendo smallmoney un operando con precedenza più alta.
-
È stato corretto il tipo di dati di output per tutte le operazioni aritmetiche che coinvolgono smallmoney e bit.
-
È stato corretto il comportamento di alcune funzioni matematiche come CEIL, ROUND, POWER e FLOOR per i tipi di dati money e smallmoney.
-
È stato risolto il problema relativo all'arresto anomalo della connessione durante le operazioni aritmetiche su smallmoney e int.
-
Risolto il problema dei controlli di overflow in tutte le arithmetic/numeric operazioni in cui si trattava di un operando. smallmoney/money
-
È stato risolto un problema con DATENAME () che forniva il valore corretto della parte TZOFFSET.
-
Gestione della funzione CHAR () /NCHAR () per restituire NULL anziché errori quando i valori non sono compresi nell'intervallo.
-
Gestione della funzione NCHAR () per accettare input che possono essere convertiti in numeri interi.
-
Funzione PATINDEX () fissa per trovare correttamente i pattern alla fine del testo e gestire con precisione le ricerche con caratteri jolly.
-
L'utilizzo dell'indice abilitato per le regole di confronto Accent Sensitive/Insensitive per l'operatore LIKE quando il pattern è EXACT o PREFIX o INFIX corrispondono alle seguenti condizioni:
-
<index_name><table_name><column_name>Per le regole di confronto Accent Sensitive, l'utente deve creare un indice dall'endpoint TSQL: CREATE INDEX ON ()
-
<index_name><schema_name>Per le regole di confronto Accent Insensitive, l'utente deve creare un indice dall'endpoint PSQL: CREATE INDEX ON. <table_name><column_name>(sys.remove_accents_internal_using_cache ())
-
-
È stato risolto un problema per cui TRY_CAST e TRY_CONVERT arrotondavano erroneamente i valori decimali durante il casting su tipi interi, invece di troncare la parte frazionaria.
-
Precisione e scala fisse per le operazioni aritmetiche tra operatori numerici e per operatori in union. money/smallmoney money/smallmoney
-
Precisione fissa e gestione della scala per le espressioni maiuscole e minuscole annidate con numeri e rami. smallmoney/money
-
Gestione a precisione e scala fisse per espressioni numeriche con sottoespressioni money/smallmoney o tipi di dati a lunghezza fissa.
-
È stato risolto un problema con la gestione delle operazioni di bigint e moltiplicazione. money/smallmoney
-
È stato risolto un problema per cui money/smallmoney le moltiplicazioni troncavano erroneamente i valori decimali del risultato, invece di arrotondare la parte frazionaria.
-
Risolto il problema della precisione e della scala per le funzioni SUM () /AVG () con tipi di dati a lunghezza fissa. money/smallmoney
-
È stato risolto un problema relativo alle operazioni aeretiche tra variabili numeriche e variabili a lunghezza fissa.
-
Precisione fissa e gestione della scala per le funzioni aggregate con numeri.
-
È stato risolto un problema con il ripristino delle connessioni babelfish durante ZDP.
-
È stato risolto un problema con il comando RESET ALL dall'endpoint postgres.
-
È stato risolto un problema con i pacchetti di risposta durante la lettura di dati nvarchar (max) di grandi dimensioni, che poteva verificarsi con il driver .NET. ArgumentOutOfRangeException
-
È stato risolto un problema per cui il parallelismo non veniva utilizzato per l'espressione RETURN di pltsql.
-
È stato risolto il problema dell'autorizzazione negata nelle funzioni con valori di tabella cross-db.
-
È stata aggiunta la gestione delle stringhe di input vuote nei tipi di dati di data e ora.
-
Gestione fissa della precisione e della scala money/smallmoney durante la creazione di oggetti, cast, variabili e tipi di dati definiti dall'utente che lo utilizzano.
-
È stato risolto un problema relativo alla conservazione delle informazioni sul fuso orario durante il casting da string a datetimeoffset.
-
Funzione fissa QUOTENAME () per restituire stringhe corrette.
-
È stata aggiunta la gestione degli argomenti binari per la funzione Len ().
-
Sono state corrette la precisione e la scala per le funzioni aggregate che hanno * (tutte le colonne) come input.
-
È stato risolto un problema relativo CaseExpr al calcolo numerico.
-
È stato corretto un crash nelle query che utilizzavano «FOR JSON AUTO» e «JSON PATH».
-
È stato risolto il problema di arrotondamento durante la memorizzazione del tipo di dati datetime. <datetime_col>Gli utenti esistenti devono eseguire la seguente query dall'endpoint TSQL per aggiornare i dati esistenti: UPDATE <table_name>SET <datetime_col>= CAST (CAST (as VARCHAR) AS DATETIME).
-
È stato corretto il confronto data/ora in Babelfish in modo che corrispondesse al comportamento TSQL di trattare i valori di data/ora con una precisione di 0,00333 secondi come uguali.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema con la funzione OBJECT_DEFINITION che riduceva l'output dopo 4000 caratteri.
-
È stata corretta la visualizzazione database_principals per visualizzare il SID corretto.
-
Gestisci le parole chiave riservate di PostgreSQL nelle operazioni con il cursore.
-
È stato aggiunto il supporto per le viste sys.server_permissions, sys.sql_logins e la funzione di sistema sys.fn_varbintohexsubstring.
-
È stato risolto un problema durante l'aggiunta di una colonna con valore predefinito che provocava un errore.
-
È stato risolto un problema con INSERT... Istruzioni EXECUTE nelle stored procedure relative ai livelli annidati.
Babelfish per Aurora PostgreSQL 5.2
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 17.5. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 17.5, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 5.2 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 5.2.2, 15 gennaio 2026
Miglioramenti critici della stabilità
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro viene assegnato a se stesso.
Aurora Babelfish versione 5.2.1, 08 agosto 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH -
È stato risolto un problema con il ripristino delle connessioni babelfish durante ZDP.
Aurora Babelfish versione 5.2.0, 30 giugno 2025
Nuove funzionalità
-
È stato aggiunto il supporto per la sintassi CREATE OR ALTER VIEW/ALTER VIEW in Babelfish con alcune limitazioni.
-
È stato aggiunto il supporto degli operatori Transact-SQL UNPIVOT per Babelfish.
-
È stato aggiunto il supporto per le funzioni
STDimensionSTDisjointgeospaziali,STIntersects,,STIsClosed,,STIsEmptySTIsValid -
È stato aggiunto il supporto per la raccolta nelle funzioni di partizione e nelle colonne di partizionamento.
-
Supporto abilitato per gli accessi tramite script in SSMS per Babelfish.
-
È stato aggiunto il supporto per column_list nella clausola CONTAINS per la ricerca. T-SQL Full-Text
Miglioramenti critici
-
Aggiunti gli operatori «+» e «-» per varbinary.
-
Sono state aggiunte nuove GUC
babelfishpg_tsql.apg_enable_correlated_scalar_transforme il controllo delle funzionalitàbabelfishpg_tsql.apg_enable_subquery_cachedi ottimizzazione delle sottoquery in Babelfish. I nuovi GUC sono predefiniti.ON -
È stato aggiunto il supporto per messaggi server hello di dimensioni maggiori durante l'handshake SSL segmentandoli in pacchetti da 4096 byte.
-
È stato aggiunto il supporto per CAST da VARBINARY a DATETIME in Babelfish.
-
È stato aggiunto il supporto per la modifica user/role in Babelfish GroupAD per utenti con ruoli fissi nel database.
-
Consenti lo schema CREATE in Babelfish GroupAd tramite l'iscrizione fissa ai ruoli db.
-
È stato risolto un problema relativo alla proprietà degli oggetti. Qualsiasi nuovo oggetto creato da un utente dall'endpoint TDS sarà ora di proprietà del proprietario dello schema a differenza del comportamento precedente in cui l'utente corrente possedeva sempre il nuovo oggetto.
-
È stata aggiunta la gestione del nome dello schema predefinito per la procedura nella Group-AD sessione, quando Table Valued Parameter viene utilizzato come argomento di una procedura.
Miglioramenti della stabilità ad alta priorità
-
Logica fissa per regolare la precisione e la scala nella moltiplicazione e divisione numerica.
-
Calcolo fisso della precisione e della scala per i tipi definiti dall'utente.
-
Calcolo fisso della precisione e della scala per una costante con valore 0.
-
Risolto il problema che poteva
wrong varnullingrelsessere segnalato erroneamente dopo la trasformazione della sottoquery. -
È stato risolto il problema per cui alter table causava il fallimento del comando follow up cascade drop del database contenente questa tabella.
-
È stato corretto l'operatore PIVOT per gestire correttamente le voci NULL nella colonna pivot.
-
Limita l'eliminazione dell'accesso a Babelfish tramite la porta PG, se un login BBF ha mappato gli utenti in tutti e tre i database master, tempdb e msdb.
-
È stato corretto l'errore di autorizzazione negata in Babelfish Group AD durante l'utilizzo delle variabili di tabella in alcuni scenari.
-
È stato corretto un bug che impediva enable/disable tutti i trigger sulle tabelle.
-
È stata corretta la conversione errata da numeri interi a tipo di dati varbinary.
-
Risolto il problema del casting e della conversione dal tipo di dati Float a Varchar.
-
Funzione suser_sname () fissa per gestire gli input nulli.
-
È stato risolto il problema relativo al risultato con una scala errata di addizione e sottrazione. numeric/decimal
-
È stato risolto il problema che causa un risultato errato nelle operazioni aritmetiche che determinano il tipo. numeric/decimal
-
È stato risolto un problema che causava l'interruzione del collegamento di comunicazione con DROP LOGIN/USER/ROLE [public].
-
Eliminazione limitata delle procedure e delle viste di sistema dallo schema dbo.
-
È stato risolto un problema nella funzione round () per garantire che i tipi restituiti corrispondano ai tipi di argomenti di input.
-
Trasferisci le proprietà di annullabilità e identità delle colonne nell'istruzione SELECT INTO in una nuova tabella. Queste proprietà vengono trasferite solo se è presente una sola tabella nella clausola FROM di SELECT INTO e la colonna non fa parte dell'espressione nell'elenco di destinazione delle istruzioni select into.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stata corretta la formattazione delle stringhe JSON per impedire l'escape errato del backslash nell'output «FOR JSON» con la funzione json_query.
-
È stato risolto un problema per cui l'utente ospite poteva creare oggetti nello schema guest.
-
Sono stati corretti gli attributi del ruolo PUBLIC nelle viste di sistema.
-
È stato corretto il catalogo sys.objects per compilare correttamente i metadati dei vincoli univoci.
-
È stato risolto il problema quando la lunghezza massima di un parametro basato su caratteri RPC è 0.
-
È stato impedito ai membri del ruolo fisso del database db_ddladmin di creare schemi per gli amministratori di database di cui non è membro.
-
È stato impedito ai membri del ruolo fisso del database db_ddladmin di creare schemi per gli amministratori di database di cui non è membro.
-
È stato aggiunto un punto di fuga per l'opzione INLINE nelle istruzioni CREATE FUNCTION, che per impostazione predefinita è la modalità «strict» per una corretta gestione degli errori.
-
È stata corretta la voce
babelfish_schema_permissionsche veniva sovrascritta se c'erano tabelle e procedure con lo stesso nome. -
È stato corretto un errore durante il recupero della definizione dell'oggetto tsql dovuto alla gestione di pochi nodi in.
sys.tsql_get_expr -
È stata corretta la logica per la risoluzione del numeric/decimal tipo di dati typmod nelle query. outer/inner
-
Sono stati corretti alcuni casi di risoluzione degli oggetti all'interno delle stored procedure, delle funzioni e dei trigger.
-
Espressione maiuscola fissa quando uno dei rami è NUMERIC e l'altro è EXACT NUMERIC.
-
Migliore gestione dei nomi degli indici in Babelfish preservando il nome dell'indice originale nel catalogo, rendendolo visibile nelle visualizzazioni del catalogo come sys.indexes. Aggiunge inoltre il supporto per rinominare gli indici esistenti utilizzando sp_rename per conservare e visualizzare i loro nomi originali.
-
È stato corretto un crash delle funzioni aggregate che
resolve_numeric_typmod_from_exputilizzavano * (tutte le colonne).
Babelfish per Aurora PostgreSQL 5.1
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 17.4. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 17.4, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 5.1 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 5.1.3, 02 febbraio 2026
Miglioramenti critici della stabilità
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro viene assegnato a se stesso.
Aurora Babelfish versione 5.1.2, 09 ottobre 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
-
È stato corretto il crash in cui
resolve_numeric_typmod_from_expsi verificavano le funzioni aggregate utilizzando * (tutte le colonne)
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 5.1.1, 3 giugno 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Miglioramenti critici della stabilità
-
È stato aggiunto il supporto per messaggi server hello di dimensioni maggiori durante l'handshake SSL.
Aurora Babelfish versione 5.1.0, 1° maggio 2025
Nuove funzionalità
-
È stato aggiunto il supporto per ruoli fissi a livello di database,, e.
db_securityadmindb_accessadmindb_ddladmindb_datareaderdb_datawriterT-SQL gli utenti possono essere aggiunti a questi ruoli fissi del database. -
È stato aggiunto il supporto per ruoli
securityadminfissi a livello di server e.dbcreatorT-SQL gli accessi possono essere aggiunti a questi ruoli fissi del server. -
È stato aggiunto il supporto per l'aggiunta di T-SQL utenti a un ruolo
db_ownerfisso a livello di database. Questo T-SQL avrà privilegi simili a quelli del proprietario del database.
Per ulteriori informazioni sulla gestione delle autorizzazioni e sulle impostazioni di controllo degli accessi per queste nuove funzionalità di Babelfish, vedi Gestione delle autorizzazioni e del controllo degli accessi in Babelfish for Aurora PostgreSQL.
Miglioramenti critici
-
Sono stati risolti i problemi di
Convertfunzionalità durante la conversione dastringadate,datetimeoffset,datetime2datetime,smalldatetimee.time -
È stato risolto il problema delle dichiarazioni di parametri contenenti caratteri # non gestite correttamente.
-
Supportato
SET IDENTITY_INSERTper riferimenti a relazioni in tre parti. -
È stato risolto un problema con la
HASHBYTESfunzione per garantire un comportamento corretto durante l'elaborazione degliNVARCHARargomenti. -
È stato risolto il problema del
CREATE PARTITION SCHEMEmancato supporto della sintassi «PRIMARY». -
È stato risolto il problema per cui l'interrogazione UPDATE/DELETE di una variabile di tabella in una funzione veniva erroneamente rifiutata con la clausola FROM a più tabelle.
-
L'utente ha limitato la mappatura alla funzione sys definita da @ @function.
-
Risolto il problema del confronto con una stringa vuota tra virgolette doppie che generava l'errore relativo a «identificatore delimitato a lunghezza zero».
-
È stato risolto un crash che poteva verificarsi in rare situazioni quando si utilizzavano tabelle temporanee con determinate voci del catalogo orfane.
-
È stato risolto un problema per cui il trigger veniva interrotto quando si rilasciava una colonna in una tabella.
-
Miglioramento delle prestazioni delle query con unione
TABLE_CONSTRAINTSeKEY_COLUMN_USAGEvisualizzazione nello schema INFORMATION_SCHEMA. -
È stato risolto un problema di formattazione incoerente con la
Convertfunzione durante la conversione del tipo di dati MONEY con valore 0 in tipi di dati stringa. -
Risolti
CASTiMONEYproblemi di formattazione da a.CHAR/VARCHAR -
È stato risolto il problema a causa del quale
SELECT...INTOconMINeMAXnelle aggregazioni sulleMONEYcolonne si perdevano le informazioni relative al tipo. -
Implementa l'operatore modulo per il
MONEYtipo. -
È stata aggiunta la pulizia dei parametri e delle configurazioni obsoleti in caso di pool di connessioni.
-
È stata aggiunta una pulizia completa dello stato del cursore per evitare dati obsoleti in caso di pool di connessioni.
-
È stato risolto un problema a causa del quale le
IDENTITYcolonne non venivano riconosciute durante l'utilizzo della clausola andDMLnelle istruzioni.OUTPUTWHERE
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui la
UPDATE SETclausola @ @function in causa un errore di sintassi. -
È stata corretta la valutazione dinamica di @local_var per
UPDATE ... SET@local_var eSELECTcommand. -
È stato risolto un problema relativo alla restituzione di dati parziali
sp_columns_100se si utilizza @f UsePattern = 0. -
È stato risolto un problema per cui le variabili locali potevano non essere aggiornate correttamente quando la query implica la manipolazione della variabile locale.
-
Sono state migliorate le prestazioni generali di analisi.
-
È stato risolto un problema con la funzione del sistema.
OPENJSON -
È stato corretto il tipo di dati del risultato errato relativo al tipo di
UNIONcoinvolgimento.MONEY -
Offset fisso quando si utilizzava «AT TIME ZONE» con la conversione del tipo di dati DATETIME2 con la funzione convert () in un'impostazione del fuso orario locale non predefinita.
-
È stato risolto un problema per cui i batch contenenti query tra database cercavano gli oggetti nel database errato.
-
È stato corretto il comportamento delle funzioni
DATEDIFF() eDATEDIFF_BIG() per settimana e trimestre.Datepart -
È stato risolto un problema che
sys.column_propertypoteva restituire risultati errati per la proprietà ordinale di una colonna. -
È stato risolto il problema «
AT TIME ZONE» relativo all'ora di cambio dell'ora legale con la conversione del tipo diDATETIME2dati. -
È stato corretto il comportamento delle query che utilizzano una
sys.Db_id()funzione che restituiva righe vuote in modalità parallela forzata.
Miglioramenti e ottimizzazioni aggiuntivi
-
Ottimizza l'esecuzione dell'
planestensione rimuovendoCASTle funzioni non necessarie. -
EXECUTE() su una stringa tra virgolette non genera più un errore. -
È stato corretto un errore che si verificava quando si utilizzavano le funzioni come valori predefiniti delle colonne nelle tabelle temporanee.
-
È stato corretto un errore nella chiamata alla
OPENJSONfunzione per consentire l'analisi su stringhe lungheJSON. -
Risolto il problema per cui l'eliminazione del membro dal ruolo non funzionava dopo il ripristino del database Babelfish.
-
È stato risolto il problema degli alias quando if exists coesiste con un alias «=» nell'elenco di selezione.
-
Limitazione della dichiarazione dei nomi riservati di @ @function come variabili comuni.
-
È stata corretta l'implementazione della procedura
sp_helpuserper i ruoli del database in cuisp_helpuserdevono essere visualizzati i ruoli solo se specificati esplicitamente. -
È stato risolto un problema per cui il tipo smalldatetime e il tipo di data possono accedere in modo più flessibile ai dati tramite index.
-
È stato risolto un problema con la procedura di sistema
fn_listextendedproperty. -
È stato corretto l'uso di parametri con valori di tabella come argomenti nelle procedure. In precedenza, era necessario specificare il nome del tipo del parametro con valori di tabella quando si richiamava la procedura, ora è facoltativo.
-
Precisione e scala fisse quando il tipo di
CASEespressione comune è/.NUMERICDECIMAL -
È stato risolto un problema a causa del quale
sys.dm_exec_sessionspotrebbero essere state abbandonate le voci relative a connessioni già terminate. -
È stato risolto un problema per cui un utente di accesso con database mappato disponeva ancora dei privilegi di utente ospite.
-
È stato risolto un problema per cui il conteggio delle transazioni cambiava dopo l'esecuzione di alcune funzioni di sistema.
-
È stato risolto un problema a causa
Datepartdel quale le funzioni avevano un output diverso in base alla GUCtimezone.
Babelfish per Aurora PostgreSQL 4.x
Aggiornamenti delle versioni
Babelfish per Aurora PostgreSQL 4.10
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.14. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.14, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.10 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 4.10.0, 21 agosto 2026
Nuove funzionalità
-
Babelfish ora estende il supporto per Shared Plan Cache alle domande. T-SQL
Miglioramenti critici
-
È stato risolto un problema che poteva causare l'arresto anomalo di SPI_Finish a seguito di un errore di memoria esaurita.
-
È stato risolto un crash nelle query FOR XML PATH durante l'elaborazione di righe tutte nulle senza un elemento radice.
-
Miglioramento delle prestazioni delle query durante l'espansione delle visualizzazioni e delle procedure in SSMS Object Explorer.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui le query con variabili locali potevano restituire risultati non coerenti quando si utilizzavano piani di query generici.
-
È stato risolto un problema per cui la creazione di una funzione o di una procedura in uno schema creato dall'endpoint PostgreSQL poteva causare il riavvio del database.
Miglioramenti e ottimizzazioni aggiuntivi
-
Migliore gestione della memoria nell'elaborazione delle query FOR XML.
-
È stato risolto un problema per cui sp_execute restituiva un errore quando veniva richiamato con parametri denominati.
-
È stata corretta la funzione DATETIME2FROMPARTS per gestire correttamente i valori frazionari di secondo nell'intervallo da 32786 a 9999999.
-
Migliore gestione della memoria nelle funzioni rewrite_if_condition e rewrite_if_condition. PrepareRowDescription
-
Risolto il problema di gestione della memoria nella funzione. IsTopTransactionName
-
È stata corretta l'allocazione di savepoint_name nel contesto di memoria corretto in pltsql_eval_txn_data.
Babelfish per Aurora PostgreSQL 4.9
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.13. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.13, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.9 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 4.9.0, 6 aprile 2026
Nuove funzionalità
-
È stato aggiunto il supporto per il cast implicito da (n) varchar/ (n) char al tipo di dati datetimeoffset.
-
È stato aggiunto il supporto per l'oggetto di sistema sys.fn_varbintohexstr.
Miglioramenti critici
-
È stato risolto un problema per cui l'esecuzione di query dall'endpoint PostgreSQL in istanze abilitate per l'autenticazione di Active Directory poteva causare un riavvio.
-
È stato risolto un problema per cui l'aggiornamento con clausola di output poteva saltare le righe durante gli aggiornamenti simultanei.
-
DROP LOGIN ora restituisce correttamente un errore quando si tenta di eliminare un account di accesso proprietario di un database.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto il tipo di dati restituito errato nelle query UNION che coinvolgevano i tipi datetimeoffset, (n) varchar e datetime.
-
È stato risolto un problema di coalesce che coinvolgeva i tipi datetimeoffset e (n) varchar.
-
Sono state corrette le espressioni UNION e CASE con valori letterali varbinary e string per la corretta risoluzione in varchar anziché in varbinary.
-
Modifica limitata della proprietà degli oggetti Babelfish dalla porta PG.
-
È stato risolto un problema nelle chiamate di procedura che portava a una gestione errata del ciclo di vita delle tabelle temporanee.
-
Vietato agli utenti di modificare gli oggetti Babelfish nello schema sys.
-
È stata corretta la scale/precision gestione delle funzioni sui tipi di dati MIN/MAX . CHAR/NCHAR
-
ALTER AUTHORIZATION bloccata sul database quando il nuovo proprietario è un ruolo del database, un ruolo fisso del server o un amministratore di sistema.
-
È stato corretto un elevato utilizzo della CPU durante la creazione di connessioni simultanee per le connessioni PyODBC.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema per cui l'invio di valori di stringa a sqlvariant poteva causare il blocco del client.
-
Sono state risolte le funzioni di cast e conversione tra tipi di dati (n) char e (var) binary.
-
È stata aggiunta una correzione per gestire i tipi di dati UDT nella funzione DATEADD ().
-
È stata corretta la gestione dei caratteri di spazio bianco nella funzione ISNUMERIC () in base al comportamento. T-SQL
-
È stato risolto un problema nelle query SELECT con parole chiave riservate utilizzate come alias di colonna.
-
È stato corretto il formato di output durante il casting di datetime e smalldatetime su (n) varchar/ (n) char.
-
Risolto il problema della trasmissione di stringhe vuote in formato scale/precision binario.
-
È stata corretta la concatenazione dei file binari per produrre i risultati previsti.
-
scale/precision Gestione fissa dei risultati concatenati dei file binari.
-
È stato risolto un raro problema a causa del quale la query parallela generava un errore imprevisto quando l'OID della tabella raggiunge un determinato limite.
-
È stato risolto un problema per cui la conversione del tipo MONEY rifiutava erroneamente alcuni caratteri ASCII e speciali validi.
-
È stata corretta la funzione di conversione per applicare correttamente il parametro di stile durante la conversione di SMALLMONEY in tipi di stringa, garantendo la corretta formattazione degli stili 0, 1, 2 e 126 in base al comportamento. T-SQL
-
È stato corretto il problema degli spazi vuoti finali che venivano erroneamente considerati insignificanti nell'operatore LIKE in caso di corrispondenza esatta del modello.
-
Sono stati risolti diversi problemi relativi alle funzioni di conversione per le conversioni da MONEY/SMALLMONEY tipo a stringa, inclusa la corretta gestione dei parametri di stile negativi e dei valori di stile non validi.
Babelfish per Aurora PostgreSQL 4.8
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.11. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.11, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.8 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 4.8.2, 20 marzo 2026
Miglioramenti critici della stabilità
-
È stato risolto un problema per cui l'esecuzione di query dall'endpoint PostgreSQL in istanze abilitate per l'autenticazione di Active Directory poteva portare al riavvio.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema nelle chiamate di procedura annidate che causava errori di pulizia temporanea delle tabelle ed errori del parser.
Aurora Babelfish versione 4.8.1, 16 gennaio 2026
Miglioramenti critici della stabilità
-
È stato risolto un problema per cui un'
UPDATEistruzione conOUTPUTclausola poteva saltare le righe quando ci sono aggiornamenti simultanei sulla stessa riga.
Aurora Babelfish versione 4.8.0, 18 dicembre 2025
Nuove funzionalità
-
Supporto abilitato della clausola SELECT TOP N PERCENT con poche limitazioni. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limited-implementation.html
-
È stato abilitato il supporto della vista sys.time_zone_info.
-
È stato abilitato il supporto per le colonne della clausola Values e delle sottoquery nell'elenco SELECT nella funzionalità FOR JSON AUTO.
Miglioramenti critici
-
Fixed STPointFromText () e Point () per generare errori sugli argomenti NULL.
-
Sono stati risolti i problemi relativi Geometry/Geography alle conversioni binarie in (var) char e (var).
-
Definizione della funzione fissa di STPointFromText (), STPointFromText (), STAsText () e STAsBinary ().
-
È stato corretto bytea alla Geometry/Geography conversione per l'istanza Point.
-
È stata corretta la gestione di STPointFromText, STGeomFromText, STLineFromText per un input binario errato.
-
La funzione ASCII restituisce risultati errati con il tipo di argomento Binary e Varbinary.
-
Istantanee attive quando i cataloghi di sistema vengono aggiornati in TDS. ResetTempTableNamespace
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro veniva assegnato a se stesso.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui l'utente non poteva essere eliminato quando le autorizzazioni erano state concesse a quell'utente.
-
È stato aggiunto il supporto al planner per scegliere la scansione dell'indice per le query con predicati che confrontano tipi numerici e di dati. money/smallmoney
-
Risolto il problema precision/scale per la funzione Round ().
-
È stato risolto un problema per cui il rollback to savepoint in alcuni casi non riusciva a inviare il token di stato della transazione corretto al client, causando il fallimento delle successive operazioni della transazione.
-
È stato risolto un problema per cui gli errori nel job pg_cron causavano il riavvio del server.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema che consentiva operazioni UPDATE simultanee con clausole OUTPUT.
-
È stato risolto un problema che ripristinava le impostazioni predefinite del tratteggio di fuga alla prima creazione di una tabella temporanea.
-
Risolte le funzioni Datetime e Varbinary to Binary CAST.
-
È stato risolto un problema relativo alla corrispondenza dei valori restituiti dalle funzioni CONVERT e CAST per il tipo binario.
-
È stato risolto il problema INSERT INTO DEFAULT VALUES per i tipi di dominio, impostando il tipo di ritorno della funzione appropriato.
-
È stato risolto un problema per cui l'esecuzione della funzione con valori di tabella con più istruzioni genera un errore di sintassi se il nome del database contiene un simbolo per un operatore.
-
È stato risolto il problema dell'esecuzione dell'autorizzazione REVOKE per gestire correttamente le concessioni sovrapposte a livello di schema e a livello di oggetto.
-
È stato abilitato il supporto per la sintassi NULL nelle istruzioni ALTER TABLE ALTER COLUMN. NULL/NOT
-
Aggiungi delimitatori identificativi per gestire i caratteri speciali nei nomi di accesso e dei ruoli.
-
Indici fissi creati sopra tabelle T-SQL temporanee per seguire correttamente la semantica delle transazioni.
-
Sono state corrette varie funzioni matematiche per i tipi di dati Money e Smallmoney.
-
È stato risolto un problema relativo al mantenimento delle autorizzazioni a livello di colonna quando si modificavano le visualizzazioni utilizzando ALTER VIEW.
-
È stato abilitato il supporto per consentire la modifica delle funzioni con viste dipendenti e deboli che associano lo schema.
-
È stato risolto il problema relativo ai metodi Geometry/Geography statici quando si utilizzavano identificatori delimitati per i tipi di dati.
-
È stato corretto il tipo di ritorno della funzione SQRT () da float.
-
Sono stati risolti i problemi relativi all'assegnazione di caratteri multibyte a una variabile locale di tipo. nchar/nvarchar
-
È stata aggiunta la gestione delle stringhe vuote in ISNUMERIC (), per garantire la compatibilità con il comportamento. T-SQL
-
È stato risolto il problema DATALENGTH () per restituire il valore corretto della lunghezza in byte per vari tipi di dati e i relativi UDT.
-
Funzione fissa da DATETIME a VARBINARY CAST.
-
Risolto il problema precision/scale in SELECT INTO durante l'utilizzo con la clausola GROUP BY.
-
È stato risolto un problema di errore di protocollo nello stream TDS dovuto all' Numeric/Decimal overflow.
-
Sono stati risolti i problemi relativi alla logica CTE e alla mancanza di livelli intermedi nell'output della clausola FOR JSON AUTO.
-
È stato risolto un problema relativo all'operatore LIKE per cui il carattere ESCAPE non funziona come previsto quando il carattere ESCAPE si trova dopo i caratteri jolly nello schema.
-
È stato risolto un problema che si verificava quando un parametro di tipo binary (8) veniva passato dal driver .NET.
Babelfish per Aurora PostgreSQL 4.7
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.10. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.10, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.7 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.7.2, 07 maggio 2026
Miglioramenti critici della stabilità
-
È stato risolto un problema per cui l'esecuzione di query dall'endpoint PostgreSQL in istanze abilitate per l'autenticazione di Active Directory poteva portare al riavvio.
Aurora Babelfish versione 4.7.1, 25 novembre 2025
Miglioramenti critici della stabilità
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro viene assegnato a se stesso.
Aurora Babelfish versione 4.7.0, 25 novembre 2025
Nuove funzionalità
-
È stato aggiunto il supporto per Z-M i flag per Point Instances e le funzioni Z, M, hasZ e hasM per i tipi di dati GEOMETRY e GEOGRAPHY. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html
-
È stato aggiunto il supporto per la stored procedure sp_helplogins.
-
Abilitato il supporto per visualizzazioni con associazione debole con poche limitazioni.
Miglioramenti critici
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
-
È stato risolto un problema in GroupAd per cui l'accesso con utente mappato non doveva avere accesso ai privilegi di ospite.
-
Sono state migliorate le prestazioni delle query utilizzando la funzione ISNUMERIC () nei predicati.
-
È stato aggiunto il supporto per le query che consentono di scegliere la scansione dell'indice per le query con predicati che confrontano tipi di dati numerici e interi.
Miglioramenti della stabilità ad alta priorità
-
Risolto il problema dell'overflow in tutte le operazioni aritmetiche con money, essendo smallmoney un operando con precedenza più alta.
-
È stato corretto il tipo di dati di output per tutte le operazioni aritmetiche che coinvolgono smallmoney e bit.
-
È stato corretto il comportamento di alcune funzioni matematiche come CEIL, ROUND, POWER e FLOOR per i tipi di dati money e smallmoney.
-
È stato risolto il problema relativo all'arresto anomalo della connessione durante le operazioni aritmetiche su smallmoney e int.
-
Risolto il problema dei controlli di overflow in tutte le arithmetic/numeric operazioni in cui si trattava di un operando. smallmoney/money
-
È stato risolto un problema con DATENAME () che forniva il valore corretto della parte TZOFFSET.
-
Gestione della funzione CHAR () /NCHAR () per restituire NULL anziché errori quando i valori non sono compresi nell'intervallo.
-
Gestione della funzione NCHAR () per accettare input che possono essere convertiti in numeri interi.
-
Funzione PATINDEX () fissa per trovare correttamente i pattern alla fine del testo e gestire con precisione le ricerche con caratteri jolly.
-
<index_name><table_name><column_name>Per utilizzare la collazione Index for Accent Sensitive per l'operatore LIKE quando il pattern corrisponde a EXACT o PREFIX o INFIX, l'utente deve creare un indice dall'endpoint TSQL: CREATE INDEX ON (). <index_name><schema_name>Per utilizzare la collazione Index for Accent Insensitive for LIKE quando il pattern corrisponde a EXACT o PREFIX o INFIX, l'utente deve creare un indice dall'endpoint PSQL: CREATE INDEX ON. <table_name>(<column_name>sys.remove_accents_internal_using_cache ()).
-
È stato risolto un problema per cui TRY_CAST e TRY_CONVERT arrotondavano erroneamente i valori decimali durante il casting su tipi interi, invece di troncare la parte frazionaria.
-
Precisione e scala fisse per le operazioni aritmetiche tra operatori numerici e per operatori in union. money/smallmoney money/smallmoney
-
Precisione fissa e gestione della scala per le espressioni maiuscole e minuscole annidate con numeri e rami. smallmoney/money
-
Gestione a precisione e scala fisse per espressioni numeriche con sottoespressioni money/smallmoney o tipi di dati a lunghezza fissa.
-
È stato risolto un problema con la gestione delle operazioni di bigint e moltiplicazione. money/smallmoney
-
È stato risolto un problema per cui money/smallmoney le moltiplicazioni troncavano erroneamente i valori decimali del risultato, invece di arrotondare la parte frazionaria.
-
Risolto il problema della precisione e della scala per le espressioni maiuscole annidate con numeri e diramazioni. money/smallmoney
-
Precisione fissa e gestione della scala per le funzioni SUM () /AVG () con tipi di dati a lunghezza fissa money/smallmoney e a lunghezza fissa.
-
È stato risolto un problema relativo alle operazioni aeretiche tra variabili numeriche e variabili a lunghezza fissa.
-
Precisione fissa e gestione della scala per le funzioni aggregate con numeri.
-
È stato risolto un problema con il ripristino delle connessioni babelfish durante ZDP.
-
È stato risolto un problema con il comando RESET ALL dall'endpoint postgres.
-
È stato risolto un problema con i pacchetti di risposta durante la lettura di dati nvarchar (max) di grandi dimensioni, che poteva verificarsi con il driver .NET. ArgumentOutOfRangeException
-
È stato risolto un problema per cui il parallelismo non veniva utilizzato per l'espressione RETURN di pltsql.
-
È stato risolto il problema dell'autorizzazione negata nelle funzioni con valori di tabella cross-db.
-
È stata aggiunta la gestione delle stringhe di input vuote nei tipi di dati di data e ora.
-
Gestione fissa della precisione e della scala money/smallmoney durante la creazione di oggetti, cast, variabili e tipi di dati definiti dall'utente che lo utilizzano.
-
È stato risolto un problema relativo alla conservazione delle informazioni sul fuso orario durante il casting da string a datetimeoffset.
-
Funzione fissa QUOTENAME () per restituire stringhe corrette.
-
È stata aggiunta la gestione degli argomenti binari per la funzione Len ().
-
Sono state corrette la precisione e la scala per le funzioni aggregate che hanno * (tutte le colonne) come input.
-
È stato risolto un problema relativo CaseExpr al calcolo numerico.
-
È stato corretto un crash nelle query che utilizzavano «FOR JSON AUTO» e «JSON PATH».
-
È stato risolto il problema di arrotondamento durante la memorizzazione del tipo di dati datetime. <datetime_col>Gli utenti esistenti devono eseguire la seguente query dall'endpoint TSQL per aggiornare i dati esistenti: UPDATE <table_name>SET <datetime_col>= CAST (CAST (as VARCHAR) AS DATETIME).
-
È stato corretto il confronto data/ora in Babelfish in modo che corrispondesse al comportamento TSQL di trattare i valori di data/ora con una precisione di 0,00333 secondi come uguali.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema con la funzione OBJECT_DEFINITION che riduceva l'output dopo 4000 caratteri.
-
È stata corretta la visualizzazione database_principals per visualizzare il SID corretto.
-
Gestisci le parole chiave riservate di PostgreSQL nelle operazioni con il cursore.
-
Aggiungi il supporto completo per le viste sys.server_permissions, sys.sql_logins e la funzione di sistema sys.fn_varbintohexsubstring.
-
È stato risolto un problema durante l'aggiunta di una colonna con valore predefinito che provocava un errore.
-
È stato risolto un problema con INSERT... Istruzioni EXECUTE nelle stored procedure relative ai livelli annidati.
Babelfish per Aurora PostgreSQL 4.6
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.9. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.9, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.6 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.6.2, 15 gennaio 2026
Miglioramenti critici della stabilità
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro viene assegnato a se stesso.
Aurora Babelfish versione 4.6.1, 08 agosto 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH -
È stato risolto un problema con il ripristino delle connessioni babelfish durante ZDP.
Aurora Babelfish versione 4.6.0, 30 giugno 2025
Nuove funzionalità
-
È stato aggiunto il supporto per la sintassi CREATE OR ALTER VIEW/ALTER VIEW in Babelfish con alcune limitazioni.
-
È stato aggiunto il supporto degli operatori Transact-SQL UNPIVOT per Babelfish.
-
È stato aggiunto il supporto per le funzioni
STDimensionSTDisjointgeospaziali,STIntersects,,STIsClosed,,STIsEmptySTIsValid -
È stato aggiunto il supporto per la raccolta nelle funzioni di partizione e nelle colonne di partizionamento.
-
Supporto abilitato per gli accessi tramite script in SSMS per Babelfish.
Miglioramenti critici
-
Aggiunti gli operatori «+» e «-» per varbinary.
-
Sono state aggiunte nuove GUC
babelfishpg_tsql.apg_enable_correlated_scalar_transforme il controllo delle funzionalitàbabelfishpg_tsql.apg_enable_subquery_cachedi ottimizzazione delle sottoquery in Babelfish. I nuovi GUC sono attivi per impostazione predefinita. -
È stato aggiunto il supporto per messaggi server hello di dimensioni maggiori durante l'handshake SSL segmentandoli in pacchetti da 4096 byte.
-
È stato aggiunto il supporto per CAST da VARBINARY a DATETIME in Babelfish.
-
È stato aggiunto il supporto per la modifica user/role in Babelfish GroupAD per utenti con ruoli fissi nel database.
-
Consenti lo schema CREATE in Babelfish GroupAd tramite l'iscrizione fissa ai ruoli db.
-
È stato risolto un problema relativo alla proprietà degli oggetti. Qualsiasi nuovo oggetto creato da un utente dall'endpoint TDS sarà ora di proprietà del proprietario dello schema a differenza del comportamento precedente in cui l'utente corrente possedeva sempre il nuovo oggetto.
-
È stata aggiunta la gestione del nome dello schema predefinito per la procedura nella Group-AD sessione, quando Table Valued Parameter viene utilizzato come argomento di una procedura.
Miglioramenti della stabilità ad alta priorità
-
Logica fissa per regolare la precisione e la scala nella moltiplicazione e divisione numerica.
-
Calcolo fisso della precisione e della scala per i tipi definiti dall'utente.
-
Calcolo fisso della precisione e della scala per una costante con valore 0.
-
Risolto il problema che poteva
wrong varnullingrelsessere segnalato erroneamente dopo la trasformazione della sottoquery. -
È stato risolto il problema per cui alter table causava il follow-up cacade drop cmd non è riuscito a eliminare il database contenente questa tabella.
-
È stato corretto l'operatore PIVOT per gestire correttamente le voci NULL nella colonna pivot.
-
Limita l'eliminazione dell'accesso a Babelfish tramite la porta PG, se un login BBF ha mappato gli utenti in tutti e tre i database master, tempdb e msdb.
-
È stato corretto l'errore di autorizzazione negata in Babelfish Group AD durante l'utilizzo delle variabili di tabella in alcuni scenari.
-
È stato corretto un bug che impediva enable/disable tutti i trigger sulle tabelle.
-
È stata corretta la conversione errata da numeri interi a tipo di dati varbinary.
-
Risolto il problema del casting e della conversione dal tipo di dati Float a Varchar.
-
Funzione suser_sname () fissa per gestire gli input nulli.
-
È stato risolto il problema relativo al risultato con una scala errata di addizione e sottrazione. numeric/decimal
-
È stato risolto il problema che causa un risultato errato nelle operazioni aritmetiche che determinano il tipo. numeric/decimal
-
È stato risolto un problema che causava l'interruzione del collegamento di comunicazione con DROP LOGIN/USER/ROLE [public].
-
Eliminazione limitata delle procedure e delle viste di sistema dallo schema dbo.
-
È stato risolto un problema nella funzione round () per garantire che i tipi restituiti corrispondano ai tipi di argomenti di input.
-
Trasferisci le proprietà di annullabilità e identità delle colonne nell'istruzione SELECT INTO in una nuova tabella. Queste proprietà vengono trasferite solo se è presente una sola tabella nella clausola FROM di SELECT INTO e la colonna non fa parte dell'espressione nell'elenco di destinazione delle istruzioni select into.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stata corretta la formattazione delle stringhe JSON per impedire l'escape errato del backslash nell'output «FOR JSON» con la funzione json_query.
-
Funzione CONVERT fissa per consentire la conversione in formato di valori di stringa vuota.
datetime -
È stato risolto un problema per cui l'utente ospite poteva creare oggetti nello schema guest.
-
Sono stati corretti gli attributi del ruolo PUBLIC nelle viste di sistema.
-
È stato corretto il catalogo sys.objects per compilare correttamente i metadati dei vincoli univoci.
-
È stato risolto il problema quando la lunghezza massima di un parametro basato su caratteri RPC è 0.
-
È stato impedito ai membri del ruolo fisso del database db_ddladmin di creare schemi per gli amministratori di database di cui non è membro.
-
È stato impedito ai membri del ruolo fisso del database db_ddladmin di creare schemi per gli amministratori di database di cui non è membro.
-
È stato aggiunto un punto di fuga per l'opzione INLINE nelle istruzioni CREATE FUNCTION, che per impostazione predefinita è la modalità «strict» per una corretta gestione degli errori.
-
È stata corretta la voce
babelfish_schema_permissionsche veniva sovrascritta se c'erano tabelle e procedure con lo stesso nome. -
È stato corretto un errore durante il recupero della definizione dell'oggetto tsql dovuto alla gestione di pochi nodi in.
sys.tsql_get_expr -
È stata corretta la logica per la risoluzione del numeric/decimal tipo di dati typmod nelle query. outer/inner
-
Sono stati corretti alcuni casi di risoluzione degli oggetti all'interno delle stored procedure, delle funzioni e dei trigger.
-
Espressione maiuscola fissa quando uno dei rami è NUMERIC e l'altro è EXACT NUMERIC.
-
Migliore gestione dei nomi degli indici in Babelfish preservando il nome dell'indice originale nel catalogo, rendendolo visibile nelle visualizzazioni del catalogo come sys.indexes. Aggiunge inoltre il supporto per rinominare gli indici esistenti utilizzando sp_rename per conservare e visualizzare i loro nomi originali.
-
È stato corretto un crash in resolve_numeric_typmod_from_exp per le funzioni di aggregazione che utilizzavano * (tutte le colonne).
Babelfish per Aurora PostgreSQL 4.5
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.8. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.8, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.5 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.5.3, 02 febbraio 2026
Miglioramenti critici della stabilità
-
Risolti i crash e gli errori intermittenti causati dal danneggiamento della memoria quando un parametro viene assegnato a se stesso.
Aurora Babelfish versione 4.5.2, 09 ottobre 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
-
È stato corretto il crash in cui
resolve_numeric_typmod_from_expsi verificavano le funzioni aggregate utilizzando * (tutte le colonne)
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 4.5.1, 3 giugno 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Miglioramenti critici della stabilità
-
È stato aggiunto il supporto per messaggi server hello di dimensioni maggiori durante l'handshake SSL.
Aurora Babelfish versione 4.5.0, 08 aprile 2025
Nuove funzionalità
-
È stato aggiunto il supporto per ruoli fissi a livello di database,, e.
db_securityadmindb_accessadmindb_ddladmindb_datareaderdb_datawriterT-SQL gli utenti possono essere aggiunti a questi ruoli fissi del database. -
È stato aggiunto il supporto per ruoli
securityadminfissi a livello di server e.dbcreatorT-SQL gli accessi possono essere aggiunti a questi ruoli fissi del server. -
È stato aggiunto il supporto per l'aggiunta di T-SQL utenti a un ruolo
db_ownerfisso a livello di database. Questo T-SQL avrà privilegi simili a quelli del proprietario del database.
Per ulteriori informazioni sulla gestione delle autorizzazioni e sulle impostazioni di controllo degli accessi per queste nuove funzionalità di Babelfish, vedi Gestione delle autorizzazioni e del controllo degli accessi in Babelfish for Aurora PostgreSQL.
Miglioramenti critici
-
È stato risolto il problema delle dichiarazioni di parametri contenenti caratteri # non gestite correttamente.
-
Supportato
SET IDENTITY_INSERTper riferimenti a relazioni in tre parti. -
È stato risolto un problema con la
HASHBYTESfunzione per garantire un comportamento corretto durante l'elaborazione degliNVARCHARargomenti. -
È stato risolto il problema del
CREATE PARTITION SCHEMEmancato supporto della sintassi «PRIMARY». -
È stato risolto il problema per cui l'interrogazione UPDATE/DELETE di una variabile di tabella in una funzione veniva erroneamente rifiutata con la clausola FROM a più tabelle.
-
L'utente ha limitato la mappatura alla funzione sys definita da @ @function.
-
Risolto il problema del confronto con una stringa vuota tra virgolette doppie che generava l'errore relativo a «identificatore delimitato a lunghezza zero».
-
È stato risolto un crash che poteva verificarsi in rare situazioni quando si utilizzavano tabelle temporanee con determinate voci del catalogo orfane.
-
È stato risolto un problema per cui il trigger veniva interrotto quando si rilasciava una colonna in una tabella.
-
Miglioramento delle prestazioni delle query con unione
TABLE_CONSTRAINTSeKEY_COLUMN_USAGEvisualizzazione nello schema INFORMATION_SCHEMA. -
È stato risolto un problema di formattazione incoerente con la
Convertfunzione durante la conversione del tipo di dati MONEY con valore 0 in tipi di dati stringa. -
Risolti
CASTiMONEYproblemi di formattazione da a.CHAR/VARCHAR -
È stato risolto il problema a causa del quale
SELECT...INTOconMINeMAXnelle aggregazioni sulleMONEYcolonne si perdevano le informazioni relative al tipo. -
Implementa l'operatore modulo per il
MONEYtipo. -
Aggiunta la pulizia dei parametri e delle configurazioni obsoleti in caso di pool di connessioni.
-
È stata aggiunta una pulizia completa dello stato del cursore per evitare dati obsoleti in caso di pool di connessioni.
-
È stato risolto un problema a causa del quale le
IDENTITYcolonne non venivano riconosciute durante l'utilizzo della clausola andDMLnelle istruzioni.OUTPUTWHERE
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui la
UPDATE SETclausola @ @function in causa un errore di sintassi. -
È stata corretta la valutazione dinamica di @local_var per
UPDATE ... SET@local_var eSELECTcommand. -
È stato risolto un problema relativo alla restituzione di dati parziali
sp_columns_100se si utilizza @f UsePattern = 0. -
È stato risolto un problema per cui le variabili locali potevano non essere aggiornate correttamente quando la query implica la manipolazione della variabile locale.
-
Sono state migliorate le prestazioni generali dell'analisi antlr.
-
È stato risolto un problema con la funzione di sistema.
OPENJSON -
È stato corretto il tipo di dati del risultato errato relativo al tipo di
UNIONcoinvolgimento.MONEY -
Offset fisso quando si utilizzava «
AT TIME ZONE» con conversione delDATETIME2tipo di dati con la funzione convert () in un'impostazione del fuso orario locale non predefinita. -
Funzioni di stringa migliorate per gestire una gamma più ampia di tipi di dati.
-
È stato risolto un problema per cui i batch contenenti interrogazioni tra database cercavano gli oggetti nel database errato.
-
È stato corretto il comportamento delle funzioni
DATEDIFF() eDATEDIFF_BIG() per settimana e trimestre.Datepart -
È stato risolto un problema che
sys.column_propertypoteva restituire risultati errati per la proprietà ordinale di una colonna. -
È stato risolto il problema «
AT TIME ZONE» relativo all'ora di cambio dell'ora legale con la conversione del tipo diDATETIME2dati. -
È stato corretto il comportamento delle query che utilizzano una
sys.Db_id()funzione che restituiva righe vuote in modalità parallela forzata.
Miglioramenti e ottimizzazioni aggiuntivi
-
Ottimizza l'esecuzione dell'
planestensione rimuovendoCASTle funzioni non necessarie. -
EXECUTE() su una stringa tra virgolette non genera più un errore. -
È stato corretto un errore che si verificava quando si utilizzavano le funzioni come valori predefiniti delle colonne nelle tabelle temporanee.
-
È stato corretto un errore nella chiamata alla
OPENJSONfunzione per consentire l'analisi su stringhe lungheJSON. -
Risolto il problema per cui l'eliminazione del membro dal ruolo non funzionava dopo il ripristino del database Babelfish.
-
È stato risolto il problema degli alias quando if exists coesiste con un alias «=» nell'elenco di selezione.
-
Limitazione della dichiarazione dei nomi riservati di @ @function come variabili comuni.
-
È stata corretta l'implementazione della procedura
sp_helpuserper i ruoli del database in cuisp_helpuserdevono essere visualizzati i ruoli solo se specificati esplicitamente. -
È stato risolto un problema per cui il tipo smalldatetime e il tipo di data possono accedere in modo più flessibile ai dati tramite index.
-
È stato risolto un problema con la procedura di sistema.
fn_listextendedproperty -
È stato corretto l'uso di parametri con valori di tabella come argomenti nelle procedure. In precedenza, era necessario specificare il nome del tipo del parametro con valori di tabella quando si richiamava la procedura, ora è facoltativo.
-
Precisione e scala fisse quando il tipo di
CASEespressione comune è/.NUMERICDECIMAL -
È stato risolto un problema a causa del quale
sys.dm_exec_sessionspotrebbero essere state abbandonate le voci relative a connessioni già terminate. -
È stato risolto un problema per cui un utente di accesso con database mappato disponeva ancora dei privilegi di utente ospite.
-
È stato risolto un problema per cui il conteggio delle transazioni cambiava dopo l'esecuzione di alcune funzioni di sistema.
-
È stato risolto un problema a causa
Datepartdel quale le funzioni avevano un output diverso in base alla GUCtimezone.
Babelfish per Aurora PostgreSQL 4.4
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.6. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.6, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.4 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.4.3, 13 novembre 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 4.4.2, 24 giugno 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 4.4.1, 20 gennaio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui i comandi transazionali potevano interrompere la connessione in alcuni casi.
Aurora Babelfish versione 4.4.0, 27 dicembre 2024
Nuove funzionalità
-
È stato aggiunto il supporto per la sintassi.
ALTER FUNCTION -
È stato aggiunto il supporto per l'utilizzo della visualizzazione per l'
PIVOToperatore. -
È stato aggiunto il supporto per le
pgauditestensioni con Babelfish. -
È stato aggiunto il supporto del metodo XML
.EXIST()per i tipi di dati XML. -
Supporto abilitato dei tipi di dati geospaziali nella migrazione dei dati tramite DMS per Babelfish nell'endpoint PostgreSQL.
-
Utente abilitato a creare database con regole di confronto specifiche. Per ulteriori informazioni, vedi Fascicolazione supportata a livello di database in Babelfish.
-
È stato abilitato il supporto della
sys.sp_reset_connectionstored procedure per ripristinare la connessione. -
Sono stati abilitati i riferimenti tra database di oggetti (tables/views/funzioni) nelle viste.
-
È stato abilitato il supporto della
sys.dm_os_sys_infovisualizzazione per fornire informazioni sull'istanza comeserver_start_timee.ms_ticks -
Supporto abilitato della connessione utente e delle informazioni sulla dimensione dei pacchetti di rete in
sys.configurationsvisualizzazione. -
È stato abilitato il supporto della trasformazione delle sottoquery correlate per più scenari. Per ulteriori informazioni, consulta la sezione Limitazioni in Miglioramento delle prestazioni delle query di Babelfish utilizzando la trasformazione delle sottoquery.
Miglioramenti con priorità alta relativi alla stabilità
-
Funzioni a data fissa per tenere conto dell'impostazione del fuso orario.
-
Migliore comportamento di gestione degli
column does not existerrorirelation does not existe degli errori. -
È stata corretta la procedura
sp_tablesmemorizzata per gestire correttamente i nomi degli oggetti in tre parti nei database per recuperare il nome corretto del database durante l'utilizzo dei server collegati. -
È stato risolto un problema che consentiva l'accesso del proprietario del database per esplorare gli oggetti del database in SSMS.
-
È stata corretta la procedura
sp_tablesmemorizzata per restituire il risultato corretto quando il parametro @table_name è racchiuso tra parentesi quadre attorno al carattere di sottolineatura (_). -
È stato risolto un problema per cui l'autenticazione con Active Directory con accesso individuale generava l'errore di pg_ad_mapping del puntatore dell'estensione non inizializzato.
plugin -
È stato risolto un problema per cui la creazione dell'indice poteva fallire se la tabella veniva creata utilizzando la sintassi SELECT INTO.
-
È stato risolto un problema di autorizzazione con le chiamate di funzione tra database.
-
L'opzione Grant on schema ha effetto correttamente sugli oggetti futuri creati in quello schema da qualsiasi utente autorizzato dello schema.
-
È stato risolto un problema relativo alla selezione delle regole di confronto corrette per le istruzioni preparate.
-
È stato risolto un problema relativo al corretto funzionamento del controllo dei vincoli di chiave esterna quando la colonna viene creata utilizzando regole di confronto non predefinite.
-
Ha abilitato l'esecuzione delle query bcp con l'estensione abilitata.
pgaudit -
È stato risolto un problema relativo all'inserimento del valore corretto nella tabella con la colonna Identity.
-
È stato risolto un problema relativo al corretto valore della sequenza di identità quando bcp/ SqlBulkCopy /insert bulk venivano utilizzati con
keep identity valuesla modalità.
Miglioramenti aggiuntivi
-
È stato risolto il problema con il comando Kill che lasciava ancora alcune sessioni in esecuzione dopo il comando.
-
È stato risolto il problema relativo alla
sys.identity_columnsvisualizzazione che restituiva erroneamente più voci del dovuto. -
È stato risolto il problema dell'istruzione CASE e delle MIN/MAX funzioni relative all'errore relativo alla mancata definizione della dimensione della stringa o all'utilizzo di un cast esplicito.
-
È stato risolto un problema con
ISNUMERICla funzione che restituiva il risultato corretto per nvarchar/varchar i parametri. -
È stato risolto il problema dell'istruzione CASE che non funzionava correttamente quando l'espressione del ramo è di tipo NVARCHAR.
-
È stato corretto il comportamento delle funzioni CONCAT () e CONCAT_WS () per i caratteri multibyte e per funzionare rispettivamente con almeno 2 e 3 argomenti.
-
È stato risolto un problema che consentiva ad ALTER COLUMN di utilizzare il tipo char per Temp Table.
-
È stato risolto un problema nella funzione CONVERT per farla funzionare in modo coerente con i tipi BINARY e VARBINARY in Babelfish.
-
È stato risolto il problema dell'output incoerente della query di selezione con la clausola FOR XML PATH.
-
È stato risolto un problema relativo alla ripetizione del codice di errore TSQL corretto.
-
È stato corretto il comportamento della funzione STRING_AGG () per l'input contenente caratteri multibyte.
-
È stato risolto un problema per cui durante il ripristino veniva richiamata una variante sovraccaricata errata di regexp_replace.
-
È stato corretto il cast da sys.varchar al tipo TIME.
-
Abilitato l'uso di nvarchar (max) come parametro di output nella procedura.
-
È stato risolto un problema relativo alla mancanza di parentesi durante la dichiarazione delle variabili nella definizione della procedura.
Babelfish per Aurora PostgreSQL 4.3
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.4. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.4, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.3 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.3.3, 21 novembre 2025
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 4.3.2, 11 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 4.3.1, 02 gennaio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui l'autenticazione con Active Directory per l'accesso individuale generava l'errore
pg_ad_mappingdel puntatore dell'pluginestensione non inizializzato. -
È stato risolto un problema relativo alle funzioni di data per consentire loro di tenere conto dell'impostazione del local/session fuso orario.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema per cui la parola chiave riservata
PRIMARYcausava errori di sintassi se utilizzata come nome di colonna o alias nelle istruzioni DML e DDL.
Aurora Babelfish versione 4.3.0, 30 settembre 2024
Nuove funzionalità
-
È stato aggiunto il supporto per il partizionamento in Babelfish. Per ulteriori informazioni, vedi Comprendere il partizionamento in Babelfish.
-
Supporta le funzioni di sistema e le regole di
CHARINDEX()confronto nonPATINDEX()deterministicheREPLACE()di Babelfish. -
Abilitazione del supporto per
STContains, le funzioni diPostGISestensione perSTEqualsSTAreai tipi di dati geospaziali.
Miglioramenti della sicurezza
-
È stato risolto un problema che potenzialmente consentiva agli utenti non privilegiati di eliminare altri utenti e ruoli in alcuni scenari.
-
È stato risolto un problema relativo alla
sys.database_principalsvisualizzazione dei metadati relativi a tutti gli utenti indipendentemente dai privilegi del responsabile del server.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema con information_schema.tables che restituiva table_name errato.
-
È stato risolto un problema per cui l'operatore less than fornisce risultati errati per i tipi di dati binari.
-
È stata corretta l'incoerenza con gli OID dei trigger nella
OBJECT_ID()funzione e nella visualizzazione.sys.objects -
È stato risolto un problema relativo alla funzione di estensione.
plpgsqlLe impostazioni locali della funzione per le variabili di configurazione in fase di esecuzione potrebbero non essere ripristinate alla fine dell'esecuzione della funzione quando Babelfish è installato.
Miglioramenti aggiuntivi
-
È stato corretto il comportamento di
TRIM(),LTRIM()RTRIM()LEFT(), e delleRIGHT()funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato in base al tipo di dati dell'argomento. -
Prestazioni migliorate dell'operatore like con regole di confronto non deterministiche.
-
È stato risolto un problema per cui la patch di ricerca poteva essere errata quando il nome and/or dello schema del nome del database conteneva caratteri speciali tra virgolette.
-
È stata corretta la differenza di comportamento in Babelfish e TSQL for e nelle
LOWER()funzioni con caratteri multibyteUPPER()e tipi di argomenti e restituiti appropriati. -
È stato aggiunto il supporto
WITH RECOMPILEper le Transact-SQL stored procedure e per la clausola ALTER PROCEDURE. -
La
sp_tablesprocedura ora consente di utilizzare il carattere%jolly nel@table_qualifierparametro. Ciò semplifica la ricerca delle tabelle facendo corrispondere i modelli nei nomi delle tabelle. -
È stata corretta la differenza di comportamento in Babelfish e TSQL for
STUFF()e nelleTRANSLATE()funzioni con caratteri multibyteSUBSTRING()e tipi di argomenti e restituiti appropriati. -
Messaggio di errore aggiornato per le istruzioni,,.
GRANTREVOKEDENY -
È stato corretto il comportamento e
REPLICATE()le funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato in base al tipo di dati dell'argomento.REVERSE()REPLACE() -
Uscita fissa della funzione per argomenti di input non positivi.
SPACE() -
Migliore gestione della memoria quando si utilizza BCP su una tabella con indici.
-
È stato risolto un problema per cui DML con
OUTPUT INTOclausola attivava un trigger e poteva generare un errore. -
È stato risolto un problema di risoluzione del tipo di dati con una clausola di unione.
-
È stato corretto un messaggio di errore per la
SUBSTRING()funzione quando il numero di argomenti non è appropriato. -
È stato risolto un problema relativo al commento con il nome della colonna.
-
È stato risolto un problema con la
sys.server_principalsvisualizzazione della visualizzazione dell'immissione delpublicruolo. -
È stato aggiunto il supporto per la
WITHIN GROUPclausola per laSTRING_AGG()funzione. -
Risolto il problema di esportazione DDL per il database con SSMS.
-
È stato aggiunto il supporto per nuove estensioni vettoriali come
halfvece sparsevec, introdotte nella versione 0.7 di pgvector. -
È stato aggiunto il supporto per mostrare l'appartenenza ai gruppi Windows in funzione. T-SQL
IS_MEMBER()
Babelfish per Aurora PostgreSQL 4.2
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.3. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.3, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.2 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.2.3, 17 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 4.2.2, 23 gennaio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui l'autenticazione con Active Directory per l'accesso individuale generava l'errore di pg_ad_mapping (il puntatore dell'estensione non inizializzato).
plugin -
È stato risolto un problema relativo alle funzioni di data per consentire loro di tenere conto dell'impostazione del fuso orario. local/session
Aurora Babelfish versione 4.2.1, 27 settembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 4.2.0, 8 agosto 2024
Nuove funzionalità
È stato introdotto il supporto per la replica logica nativa di PostgreSQL in modo che gli utenti possano replicare e sincronizzare singole tabelle da una fonte a uno o più destinatari utilizzando un modello di editore e sottoscrittore.
Blue/Green È stato aggiunto il supporto per le implementazioni con Babelfish. Ora puoi utilizzare Amazon RDS Blue/Green Deployments per apportare e testare le modifiche al database prima di implementarle in un ambiente di produzione. Per ulteriori informazioni, consulta Panoramica delle Blue/Green implementazioni di Amazon RDS per Aurora.
È stato aggiunto il supporto per.. GRANT/REVOKE ON SCHEMA.. in Babelfish.
Le seguenti autorizzazioni sono supportate in base ai tipi di oggetto.
Autorizzazioni per le funzioni scalari: EXECUTE.
Table-valued autorizzazioni di funzione — EXECUTE.
Autorizzazioni per procedure memorizzate — EXECUTE.
Autorizzazioni per le tabelle: DELETE, INSERT, REFERENCES, SELECT, UPDATE.
Permessi di visualizzazione: ELIMINA, INSERISCI, RIFERIMENTI, SELEZIONA, AGGIORNA.
CASCADE non è supportato con Grant/Revoke on Schema.
GRANT/REVOKE L'OPZIONE PER.. on SCHEMA non è supportata in Babelfish.
GRANT/REVOKE inside CREATE SCHEMA non è supportato in Babelfish.
È stato aggiunto il supporto
sys.login_tokene le visualizzazioni disys.user_tokensistema.È stato aggiunto il supporto per la clausola LIKE per alcune raccolte AI. Per ulteriori informazioni, vedi Collazioni deterministiche e non deterministiche in Babelfish.
È stato aggiunto il supporto all'autenticazione Active Directory basata su Group Security. Gli utenti possono gestire i propri carichi di lavoro senza assegnare accessi individuali con un livello di sicurezza avanzato. Per ulteriori informazioni, consulta Configurazione dell'autenticazione Kerberos utilizzando i gruppi di sicurezza Active Directory per Babelfish.
È stato aggiunto il supporto per l'operatore CTE e JOIN for PIVOT.
Supporta la sintassi ALTER per Proc.
Supporta la ridenominazione di un database SQL Server.
Supporta vincoli univoci sulle colonne nullable. Escape Hatch
babelfishpg_tsql.escape_hatch_unique_constraintè stato dichiarato obsoleto.È stato introdotto il supporto per la trasformazione e la memorizzazione nella cache delle sottoquery correlate per migliorare le prestazioni delle query trasformando una sottoquery scalare correlata in una query di join o memorizzando nella cache il set di risultati della sottoquery e riducendo le riesecuzioni di sottoquery duplicate quando la trasformazione non è possibile. Per ulteriori informazioni, consulta Miglioramento delle prestazioni delle query di Aurora PostgreSQL utilizzando la trasformazione delle sottoquery. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/apg-correlated-subquery.html#apg-corsubquery-transformation
Miglioramenti critici relativi alla stabilità
È stato risolto il problema che generava un errore di sintassi con alias di colonna delimitato senza spazi bianchi precedenti.
La creazione di un utente per un accesso è bloccata quando l'accesso è già membro di sysadmin.
È stato corretto il tipo di colonna delle T-SQL viste per utilizzare nvarchar (max).
È stata corretta la
definitioncolonna della vista TSQLsys.sql_modulesche dovrebbe avere il tipo di dati.nvarchar(max)È stato risolto il problema di trasmissione dalla geometria al tipo di dati quando è
varbinaryzerobyte.SRIDÈ stato risolto il problema del mancato utilizzo degli indici in caso di query che confrontavano tipi di dati numerici e interi.
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema per cui Babelfish generava inaspettatamente un errore quando era connesso a o.
pyodbcsqlalchemyÈ stato risolto un problema relativo alla clausola INSTEAD OF TRIGGER che si verificava quando sulla stessa tabella era impostato AFTER TRIGGER.
È stato risolto il problema dell'arresto anomalo in determinate condizioni durante l'esecuzione di una copia in blocco.
Si schianta
handle_where_clause_restargets_right().È stato corretto un bug che poteva causare il riavvio del server durante l'esecuzione dell'
comment on triggeristruzione sull'endpoint di istanza Babelfish for Aurora PostgreSQL.È stato risolto il problema con CONVERT () che restituiva la data nel formato di data corretto quando convertito in e.
charncharÈ stato risolto il problema relativo all'inserimento della stringa datetime con dateformat 13 nella colonna di tipo.
datetimeSono state corrette diverse colonne nel catalogo di sistema.
sys.index_columnsÈ stato inoltre risolto il problema relativo all'esportazione DDL di tabelle con indici.Risolto un problema con ALTER TABLE... DROP CONSTRAINT per cui in alcuni casi non era in grado di eliminare il vincolo.
È stato risolto il problema che causava un errore imprevisto
not all Parameters have namesdurante ilSP_EXECSQLcontenimento di TVP.È stato risolto un problema nella gestione delle istruzioni di aggiornamento o cancellazione in
sp_describe_undeclared_parameters.Sono state corrette le differenze comportamentali durante il CAST delle stringhe letterali su
datetime, edatetime2.datetimeoffsetSono state corrette le differenze comportamentali nella funzione COALESCE durante la chiamata con la combinazione di variabili e costanti.
È stato risolto un problema per cui alcune query con la clausola ORDER BY non utilizzavano indici di chiavi primarie.
È stato risolto un problema con il comando CREATE/ALTER PROCEDURE che poteva causare il riavvio del server se il nome della procedura contiene caratteri bianchi speciali.
È stato risolto un problema per cui la query poteva restituire un risultato errato quando il predicato coinvolge SCOPE_IDENTITY ().
Miglioramenti aggiuntivi
È stata corretta la perdita di memoria nella conversione decimale (numerica) per l'importazione BCP.
È stato risolto il problema relativo al
with tablocksuggerimento che causava un errore nell'inserimento di istruzioni in blocco.È stato aggiunto il supporto per le virgolette con escape doppio e non bilanciate in.
sp_tables table_typeÈ stata aggiunta una restrizione all'eliminazione delle estensioni Babelfish per tutti gli utenti tranne il ruolo di amministratore.
Impedisci gli aggiornamenti parziali delle estensioni Babelfish.
La procedura sys columnproperty ora supporta proprietà aggiuntive,,,.
iscomputedcolumnidordinalisidentityLo scripting DDL degli indici o dei vincoli ora includerà l'ordinamento corretto con le colonne.
È stato corretto un errore che consentiva di fare riferimento a in una procedura annidata tramite la clausola
#tmp tableOBJECT_ID ().È stato risolto un problema per evitare errori quando si rilasciava il trigger creato sulla tabella temporanea.
È stato apportato un miglioramento per consentire alle variabili di tabella di avere un nome più lungo di 63 caratteri.
È stato risolto il problema con le opzioni delle utilità --schema-only e --data-only. BabelfishDump
È stato risolto un problema relativo all' BabelfishDump utilità che impediva il dump delle proprietà estese.
È stato risolto il problema relativo al mancato funzionamento di un riferimento di colonna completo nella funzione di aggregazione PIVOT.
È stato corretto un errore che consentiva la modifica della procedura dall'endpoint PG.
Esecuzione bloccata delle dichiarazioni di SET/RESET ruolo dall'endpoint TDS.
È stato modificato il comportamento predefinito della GUC di ricerca a testo completo in modo che la funzionalità sia attivata per impostazione predefinita.
OFFÈ possibile impostare il GUC in modo che utilizzi le funzionalitàignoreFTS.
Babelfish per Aurora PostgreSQL 4.1
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.2. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.2, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.1 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.1.4, 30 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 4.1.3, 02 febbraio 2025
Miglioramenti della stabilità ad alta priorità.
-
È stato risolto un problema per le funzioni di data che consentivano loro di tenere conto dell'impostazione del local/session fuso orario.
Aurora Babelfish versione 4.1.2, 7 ottobre 2024
Miglioramenti della sicurezza
-
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 4.1.1, 20 giugno 2024
Miglioramenti con priorità alta relativi alla stabilità
-
Prestazioni ottimizzate per Create and Drop Databases for Babelfish.
-
Risolto un crash con l'esecuzione di funzioni definite dall'utente di pltsql.
Aurora Babelfish versione 4.1.0, 29 aprile 2024
Nuove funzionalità
-
Babelfish introduce il supporto per due tipi di dati spaziali Geometry e Geography per archiviare e manipolare i dati spaziali in un ambito limitato. Per ulteriori informazioni, vedi Babelfish supporta i tipi di dati geospaziali. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html
-
Consentire il supporto in Babelfish.
SELECT FOR JSON AUTO -
Supporta la capacità di eseguire ricerche di somiglianza vettoriale utilizzando l'
pgvectorestensione tramite Babelfish. È supportata anche la possibilità di utilizzareHNSWeIVFLATindicizzare. Per ulteriori informazioni, vedi Usare pgvector in Babelfish. -
Supporta la possibilità di accedere ai servizi Amazon Machine Learning come Amazon Comprehend, Amazon Sagemaker e Amazon Bedrock tramite estensione.
aws_mlPer ulteriori informazioni, consulta Utilizzo del machine learning di Amazon Aurora con Babelfish. -
Procedura di supporto. T-SQL
sp_procedure_params_100_managed -
La clausola CONTAINS utilizzata in Full Text Search supporterà anche caratteri speciali e cifre singole nella condizione di ricerca. Per ulteriori informazioni, vedi Ricerca a testo completo in Babelfish.
Miglioramenti critici relativi alla stabilità
-
È stato risolto un problema nell'enumerazione del database Object Explorer con SSMS versione 19.2.
-
È stato risolto un problema che causava un errore durante la selezione dei dati da una variabile
NVARCHAR(MAX)VARCHAR(MAX),VARBINARY(MAX)con stringhe di grande lunghezza. -
È stato risolto il problema relativo al riempimento degli spazi vuoti nel tipo di dati char per caratteri multibyte.
-
È stato risolto il problema di prestazioni dell'enumerazione di tabelle e viste in SSMS Object Explorer.
-
È stato corretto il confronto delle colonne predefinito in modo che corrispondesse alle regole di confronto del server gestite per alcune viste di sistema.
babelfishpg_tsql.server_collation_nameL'elenco delle viste di sistema fisse èsys.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_typessys.tables,sys.typese.sys.viewssys.xml_indexes -
Limita la creazione di functions/procedures persone con lo stesso nome in Babelfish.
Miglioramenti con priorità alta relativi alla stabilità
-
Prestazioni migliorate per le procedure di sistema.
sp_tablecollations_100 -
È stato risolto un problema relativo agli aggiornamenti delle versioni principali in cui le visualizzazioni contenevano un cast dal tipo letterale di stringa a quello binario.
-
È stato corretto un bug in cui Parallel Worker non era in grado di recuperare il nome logico del database.
-
È stato risolto il problema delle prestazioni del confronto
datecon.datetime
Miglioramenti aggiuntivi
-
È stato risolto un problema relativo ai
object_idduplicatisys.all_objectsdopo l'aggiornamento della versione principale. -
È stato risolto un problema nelle
CASTfunzioniBinarytoVarchareRowversiontoVarchar. -
È stato risolto un problema relativo all'esecuzione dell'inserimento nell'istruzione con variabile di tabella quando la variabile di tabella non esisteva.
-
È stato risolto un problema per cui la stringa esadecimale di input convertita in tipo binario non aveva la lunghezza dei dati corretta.
-
È stato risolto un problema relativo all'errore di maiuscole e minuscole in
sp_columns_100. -
È stato risolto un crash nella ricerca delle variabili di tabella dopo l'
TVPesecuzione tramite.TDS RPC SPExecuteSQL -
Supporta gli spazi bianchi incorporati negli operatori di confronto a più caratteri.
-
Supporta operatori adiacenti
@@variablessenza separare gli spazi bianchi. -
È stato corretto un crash con l'esecuzione della procedura se la procedura si elimina da sola o ripristina la transazione che ha creato la procedura.
-
Supporto per la
ASparola chiave inCREATEfunzione per tutti i casi. -
Espressioni di supporto nelle
SELECT...OFFSET...FETCHclausole. -
Sintassi di supporto
SET TRAN ISOLATION LEVEL. -
Supporta la notazione a virgola mobile senza esponente.
-
Supporta operatori di
!<!>confronto e. -
Supporto
DROP INDEX schema.table.indexeDROP INDEX index ON schema.tablesintassi.
Babelfish per Aurora PostgreSQL 4.0
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 16.1. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 16.1, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 4.0 (la versione 4.0 si basa sulla versione 3.4) aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 4.0.4, 4 agosto 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 4.0.3, 5 febbraio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per le funzioni di data che consentivano loro di tenere conto dell'impostazione del local/session fuso orario.
Aurora Babelfish versione 4.0.2, 17 settembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 4.0.1, 24 giugno 2024
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema con l'esecuzione parallela di query in cui un backend poteva bloccarsi a tempo indeterminato in alcuni casi.
Prestazioni ottimizzate per Create and Drop Databases for Babelfish.
Risolto un crash con l'esecuzione di funzioni definite dall'utente di pltsql.
Aurora Babelfish versione 4.0.0, 31 gennaio 2024
Nuove funzionalità
Supporto limitato per la ricerca di testo completo in Babelfish. Per ulteriori informazioni, vedi Ricerca a testo completo in Babelfish.
È stato aggiunto il supporto per la creazione di INSTEAD OF TRIGGER on Views.
È stata modificata la modalità di migrazione predefinita di Babelfish da un singolo database a più database.
Miglioramenti della sicurezza
Risolti i problemi di sicurezza con la gestione degli accessi e degli utenti TSQL.
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema di regressione in cui update-join con la tabella inserita nella procedura di attivazione causa un errore.
result relation must be a regular relationÈ stato risolto il problema per cui in precedenza le interrogazioni
information_schemaper i tipi U e V davano risultati diversi in Babelfish.È stato risolto un problema per evitare il blocco dell'avanzamento del vuoto quando si utilizzavano le tabelle temporanee in determinate situazioni.
Miglioramenti aggiuntivi
È stato risolto un problema relativo al nome principale nella visualizzazione
pg_stat_gssapidel catalogo.È stato risolto un problema relativo alle funzioni
parsenamesession_contexte all'sp_set_session_contextutilizzo con regole di confronto dei server non predefinite.
Raccomandazioni
Ti consigliamo di eseguire l'aggiornamento da Aurora PostgreSQL dalla versione 14 alla 15 e quindi dalla versione 15 alla 16. Attualmente, l'aggiornamento diretto dalla versione 14 alla 16 non è supportato e non riesce con un errore.
Babelfish per Aurora PostgreSQL 3.x (include alcune versioni obsolete)
Aggiornamenti delle versioni
Babelfish per Aurora PostgreSQL 3.14
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.18. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.18, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.14 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 3.14.0, 21 agosto 2026
Miglioramenti critici
-
È stato risolto un problema che poteva causare l'arresto anomalo di SPI_Finish a seguito di un errore di memoria esaurita.
Babelfish per Aurora PostgreSQL 3.13
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.17. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.17, vedere. Amazon Aurora PostgreSQL aggiornamenti Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 3.13.0, 6 aprile 2026
Miglioramenti critici
-
È stato risolto un problema per cui l'aggiornamento con clausola di output poteva saltare le righe durante gli aggiornamenti simultanei.
Miglioramenti della stabilità ad alta priorità
-
GRANT/REVOKE/DROP Operazioni bloccate sui ruoli Babelfish dall'endpoint PostgreSQL.
Babelfish per Aurora PostgreSQL 3.12
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.15. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.15, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.12 aggiunge diversi miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 3.12.1, 16 gennaio 2026
Miglioramenti critici della stabilità
-
È stato risolto un problema per cui un'
UPDATEistruzione conOUTPUTclausola poteva saltare le righe quando ci sono aggiornamenti simultanei sulla stessa riga.
Aurora Babelfish versione 3.12.0, 18 dicembre 2025
Miglioramenti critici
-
Istantanee attive quando i cataloghi di sistema vengono aggiornati mentre ResetTempTableNamespace si è in TDS.
Miglioramenti della stabilità ad alta priorità
-
È stato aggiunto il supporto per consentire al planner di scegliere la scansione dell'indice per le query con predicati che confrontano tipi numerici e di dati. money/smallmoney
-
È stato risolto un problema per cui il rollback to savepoint in alcuni casi non riusciva a inviare il token di stato della transazione corretto al client, causando il fallimento delle successive operazioni nella transazione.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema che consentiva operazioni UPDATE simultanee con clausole OUTPUT.
Babelfish per Aurora PostgreSQL 3.11
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.14. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.14, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.11 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 3.11.0, 25 novembre 2025
Miglioramenti critici
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni
-
È stato aggiunto il supporto per consentire la scansione degli indici utilizzata in caso di query con predicati che confrontano tipi di dati numerici e interi
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema con il comando RESET ALL dall'endpoint postgres
-
È stato risolto un problema con i pacchetti di risposta durante la lettura di dati nvarchar (max) di grandi dimensioni, che poteva verificarsi con il driver .NET. ArgumentOutOfRangeException
-
È stato risolto un problema per cui il parallelismo non veniva utilizzato per l'espressione RETURN di pltsql
-
È stato risolto un problema relativo alla conservazione delle informazioni sul fuso orario durante il casting da string a datetimeoffset
-
È stato risolto un crash nelle query che utilizzavano «FOR JSON AUTO» e «JSON PATH»
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema durante l'aggiunta di una colonna con valore predefinito che provocava un errore
Babelfish per Aurora PostgreSQL 3.10
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.13. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.13, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.10 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.10.1, 08 agosto 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 3.10.0, 30 giugno 2025
Miglioramenti critici
-
È stato aggiunto il supporto per messaggi server hello di dimensioni maggiori durante l'handshake SSL segmentandoli in pacchetti da 4096 byte.
-
È stato aggiunto il supporto per CAST da VARBINARY a DATETIME in Babelfish.
-
È stata aggiunta la gestione del nome dello schema predefinito per la procedura in Group-AD sessione, quando Table Valued Parameter viene utilizzato come argomento di una procedura.
-
Aggiunti gli operatori «+» e «-» per varbinary.
Miglioramenti della stabilità ad alta priorità
-
Operatore PIVOT fisso per gestire correttamente le voci NULL nella colonna pivot.
-
È stato risolto il problema relativo al risultato con una scala errata di addizione e sottrazione. numeric/decimal
-
È stato risolto il problema che causa un risultato errato nelle operazioni aritmetiche che determinano il tipo. numeric/decimal
-
È stato risolto un problema nella funzione round () per garantire che i tipi restituiti corrispondano ai tipi di argomenti di input.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stata corretta la voce
babelfish_schema_permissionsche veniva sovrascritta se c'erano tabelle e procedure con lo stesso nome. -
È stato corretto un errore durante il recupero della definizione dell'oggetto tsql dovuto alla gestione di pochi nodi in.
sys.tsql_get_expr -
È stata corretta la logica per la risoluzione del numeric/decimal tipo di dati typmod nelle query. outer/inner
-
Espressione maiuscola fissa quando uno dei rami è NUMERIC e l'altro è EXACT NUMERIC.
-
È stato corretto un crash delle
resolve_numeric_typmod_from_expfunzioni aggregate che utilizzavano * (tutte le colonne).
Babelfish per Aurora PostgreSQL 3.9
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.12. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.12, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.9 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.9.2, 09 ottobre 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
-
È stato corretto il crash in cui
resolve_numeric_typmod_from_expsi verificavano le funzioni aggregate utilizzando * (tutte le colonne)
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 3.9.1, 3 giugno 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Miglioramenti critici della stabilità
-
È stato aggiunto il supporto per messaggi di benvenuto al server più grandi durante l'handshake SSL.
Aurora Babelfish versione 3.9.0, 08 aprile 2025
Miglioramenti critici
-
È stato risolto un problema per cui il trigger si interrompeva quando si rilasciava una colonna in una tabella.
-
Miglioramento delle prestazioni delle query con unione
TABLE_CONSTRAINTSeKEY_COLUMN_USAGEvisualizzazione nello schema INFORMATION_SCHEMA. -
È stato risolto un problema di formattazione incoerente con la
Convertfunzione durante la conversione del tipo di dati MONEY con valore 0 in tipi di dati stringa. -
Risolti
CASTiMONEYproblemi di formattazione da a.CHAR/VARCHAR -
È stato risolto il problema a causa del quale
SELECT...INTOconMINeMAXnelle aggregazioni sulleMONEYcolonne si perdevano le informazioni relative al tipo. -
Implementa l'operatore modulo per il
MONEYtipo. -
Aggiunta la pulizia dei parametri e delle configurazioni obsoleti in caso di pool di connessioni.
-
È stata aggiunta una pulizia completa dello stato del cursore per evitare dati obsoleti in caso di pool di connessioni.
-
È stato risolto un problema a causa del quale le
IDENTITYcolonne non venivano riconosciute durante l'utilizzo della clausola andDMLnelle istruzioni.OUTPUTWHERE
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema con la funzione del sistema.
OPENJSON -
È stato corretto il tipo di dati del risultato errato relativo al tipo di
UNIONcoinvolgimento.MONEY -
Offset fisso quando si utilizzava «
AT TIME ZONE» con conversione delDATETIME2tipo di dati con la funzione convert () in un'impostazione del fuso orario locale non predefinita. -
Funzioni di stringa migliorate per gestire una gamma più ampia di tipi di dati.
-
È stato risolto un problema per cui i batch contenenti interrogazioni tra database cercavano gli oggetti nel database errato.
-
È stato corretto il comportamento delle funzioni
DATEDIFF() eDATEDIFF_BIG() per settimana e trimestre.Datepart -
È stato risolto un problema che
sys.column_propertypoteva restituire risultati errati per la proprietà ordinale di una colonna. -
È stato risolto il problema «
AT TIME ZONE» relativo all'ora di cambio dell'ora legale con la conversione del tipo diDATETIME2dati. -
È stato corretto il comportamento delle query che utilizzano una
sys.Db_id()funzione che restituiva righe vuote in modalità parallela forzata.
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema per cui il tipo smalldatetime e il tipo di data possono accedere in modo più flessibile ai dati tramite l'indice.
-
È stato risolto un problema con la procedura di sistema.
fn_listextendedproperty -
È stato corretto l'uso di parametri con valori di tabella come argomenti nelle procedure. In precedenza, era necessario specificare il nome del tipo del parametro con valori di tabella quando si richiamava la procedura, ora è facoltativo.
-
Precisione e scala fisse quando il tipo di
CASEespressione comune è/.NUMERICDECIMAL -
È stato risolto un problema a causa del quale
sys.dm_exec_sessionspotrebbero essere state abbandonate le voci relative a connessioni già terminate. -
È stato risolto un problema per cui un utente di accesso con database mappato disponeva ancora dei privilegi di utente ospite.
-
È stato risolto un problema per cui il conteggio delle transazioni cambiava dopo l'esecuzione di alcune funzioni di sistema.
-
È stato risolto un problema a causa
Datepartdel quale le funzioni avevano un output diverso in base alla GUCtimezone.
Babelfish per Aurora PostgreSQL 3.8
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.10. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.10, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.8 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.8.3, 13 novembre 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 3.8.2, 24 giugno 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 3.8.1, 20 gennaio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui i comandi transazionali potevano interrompere la connessione in alcuni casi.
Aurora Babelfish versione 3.8.0, 27 dicembre 2024
Nuove funzionalità
-
È stato aggiunto il
ALTER FUNCTIONsupporto per la sintassi. -
Abilitato il supporto delle
pgauditestensioni con Babelfish. -
Utente abilitato a creare una vista sull'istruzione con
PIVOToperatore. -
Supporto abilitato della procedura
sys.sp_reset_connectionmemorizzata per ripristinare la connessione. -
Sono stati abilitati i riferimenti tra database di oggetti (tables/views/funzioni) nelle viste.
Miglioramenti con priorità alta relativi alla stabilità
-
Funzioni di data fissa per tenere conto dell'impostazione del fuso orario.
-
Migliore comportamento di gestione degli
column does not existerrorirelation does not existe degli errori. -
È stata corretta la procedura
sp_tablesmemorizzata per gestire correttamente i nomi degli oggetti in tre parti nei database per recuperare il nome corretto del database durante l'utilizzo dei server collegati. -
È stato risolto un problema che consentiva l'accesso del proprietario del database per esplorare gli oggetti del database in SSMS.
-
È stata corretta la procedura
sp_tablesmemorizzata per restituire il risultato corretto quando il parametro @table_name è racchiuso tra parentesi quadre attorno al carattere di sottolineatura (_). -
È stato risolto un problema per cui l'autenticazione con Active Directory per l'accesso individuale generava l'errore del puntatore
pg_ad_mappingdell'pluginestensione non inizializzato. -
È stato risolto un problema per cui la creazione dell'indice poteva fallire se la tabella veniva creata utilizzando
SELECT INTOla sintassi. -
È stato risolto un problema di autorizzazione con le chiamate di funzione tra database.
-
L'opzione Grant on schema ha effetto correttamente sugli oggetti futuri creati in quello schema da qualsiasi utente autorizzato dello schema.
-
È stato risolto un problema relativo all'inserimento del valore corretto nella tabella contenente la colonna Identity.
-
È stato risolto un problema relativo al corretto valore della sequenza di identità quando bcp SqlBulkCopy o insert bulk venivano utilizzati con
keep identity valuesla modalità.
Miglioramenti aggiuntivi
-
È stato risolto il problema con il comando Kill che lasciava ancora alcune sessioni in esecuzione dopo il comando.
-
È stato risolto il problema relativo alla
sys.identity_columnsvisualizzazione che restituiva erroneamente più voci del dovuto. -
È stato risolto il problema dell'istruzione CASE e delle MIN/MAX funzioni relative all'errore relativo alla mancata definizione della dimensione della stringa o all'utilizzo di un cast esplicito.
-
È stato risolto un problema con la funzione ISNUMERIC per restituire il risultato corretto per i parametri. nvarchar/varchar
-
È stato risolto il problema per cui l'istruzione CASE non funzionava correttamente quando l'espressione del ramo è di tipo NVARCHAR.
-
È stato corretto il comportamento delle funzioni CONCAT () e CONCAT_WS () per i caratteri multibyte e per funzionare rispettivamente con almeno 2 e 3 argomenti.
-
È stato risolto un problema che consentiva ad ALTER COLUMN di utilizzare il tipo char per Temp Table.
-
È stato risolto un problema nella funzione CONVERT per farla funzionare in modo coerente con i tipi BINARY e VARBINARY in Babelfish.
-
È stato risolto il problema dell'output incoerente della query di selezione con la clausola FOR XML PATH.
-
È stato risolto un problema relativo alla ripetizione del codice di errore TSQL corretto.
-
È stato corretto il comportamento della
STRING_AGG()funzione per l'input contenente caratteri multibyte. -
È stato risolto un problema per cui durante il ripristino veniva richiamata una variante sovraccaricata
regexp_replaceerrata di. -
È stato corretto il passaggio dal tipo TIME
sys.varcharal tipo TIME.
Babelfish per Aurora PostgreSQL 3.7
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.8. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.8, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.7 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.7.3, 21 novembre 2025
Miglioramenti della stabilità ad alta priorità
-
È stato corretto un arresto anomalo delle query che
FOR JSON AUTOutilizzavano e.JSON PATH
Aurora Babelfish versione 3.7.2, 11 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 3.7.1, 02 gennaio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui l'autenticazione con Active Directory per l'accesso individuale generava l'errore di pg_ad_mapping (il puntatore dell'estensione non inizializzato).
plugin -
È stato risolto un problema relativo alle funzioni di data per consentire loro di tenere conto dell'impostazione del fuso orario. local/session
Aurora Babelfish versione 3.7.0, 30 settembre 2024
Nuove funzionalità
-
Abilitazione del supporto per
STContains, le funzioni di estensione per i tipi di datiSTEqualsgeospazialiSTArea.PostGIS
Miglioramenti della sicurezza
-
È stato risolto un problema che potenzialmente consentiva agli utenti non privilegiati di eliminare altri utenti e ruoli in alcuni scenari.
-
È stato risolto un problema relativo alla
sys.database_principalsvisualizzazione dei metadati relativi a tutti gli utenti indipendentemente dai privilegi del responsabile del server.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema relativo alla
information_schema.tablesrestituzione di table_name errato. -
È stato risolto un problema per cui l'operatore less than fornisce risultati errati per i tipi di dati binari.
-
È stata corretta l'incoerenza con gli OID dei trigger nella
OBJECT_ID()funzione e nella visualizzazione.sys.objects -
È stato risolto un problema relativo alla funzione di estensione.
plpgsqlLe impostazioni locali della funzione per le variabili di configurazione in fase di esecuzione potrebbero non essere ripristinate alla fine dell'esecuzione della funzione quando Babelfish è installato.
Miglioramenti aggiuntivi
-
È stato corretto il comportamento di
TRIM(),LTRIM()RTRIM()LEFT(), e delleRIGHT()funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato in base al tipo di dati dell'argomento. -
Prestazioni migliorate dell'operatore like con regole di confronto non deterministiche.
-
È stato risolto un problema per cui la patch di ricerca poteva essere errata quando il nome and/or dello schema del nome del database conteneva caratteri speciali tra virgolette.
-
È stata corretta la differenza di comportamento in Babelfish e TSQL for e nelle
LOWER()funzioni con caratteri multibyteUPPER()e tipi di argomenti e restituiti appropriati. -
La
sp_tablesprocedura ora consente di utilizzare il carattere%jolly nel parametro.@table_qualifierCiò semplifica la ricerca delle tabelle facendo corrispondere i modelli nei nomi delle tabelle. -
È stata corretta la differenza di comportamento in Babelfish e TSQL for
STUFF()e nelleTRANSLATE()funzioni con caratteri multibyteSUBSTRING()e tipi di argomenti e restituiti appropriati. -
Messaggio di errore aggiornato per le dichiarazioni. GRANT/REVOKE/DENY
-
È stato corretto il comportamento e
REPLICATE()le funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato in base al tipo di dati dell'argomento.REVERSE()REPLACE() -
Uscita fissa della funzione per argomenti di input non positivi.
SPACE() -
Migliore gestione della memoria quando si utilizza BCP su una tabella con indici.
-
È stato risolto un problema per cui DML con
OUTPUT INTOclausola attivava un trigger e poteva generare un errore. -
È stato risolto un problema di risoluzione del tipo di dati con una clausola di unione.
-
È stato corretto un messaggio di errore per la
SUBSTRING()funzione quando il numero di argomenti non è appropriato. -
È stato risolto un problema relativo al commento con il nome della colonna.
-
È stato risolto un problema con la
sys.server_principalsvisualizzazione della visualizzazione dell'immissione delpublicruolo. -
È stato risolto il problema di esportazione DDL per il database con SSMS.
-
È stato aggiunto il supporto per mostrare l'appartenenza ai gruppi Windows in T-SQL funzione.
IS_MEMBER()
Babelfish per Aurora PostgreSQL 3.6
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.7. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.7, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.6 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.6.3, 17 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 3.6.2, 23 gennaio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per cui l'autenticazione con Active Directory per l'accesso individuale generava l'errore di pg_ad_mapping (il puntatore dell'estensione non inizializzato).
plugin -
È stato risolto un problema relativo alle funzioni di data per consentire loro di tenere conto dell'impostazione del fuso orario. local/session
Aurora Babelfish versione 3.6.1, 27 settembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 3.6.0, 8 agosto 2024
Nuove funzionalità
È stato introdotto il supporto per la replica logica nativa di PostgreSQL in modo che gli utenti possano replicare e sincronizzare singole tabelle da una fonte a uno o più destinatari utilizzando un modello di editore e sottoscrittore.
Blue/Green È stato aggiunto il supporto per le implementazioni con Babelfish. Ora puoi utilizzare Amazon RDS Blue/Green Deployments per apportare e testare le modifiche al database prima di implementarle in un ambiente di produzione. Per ulteriori informazioni, consulta Panoramica delle Blue/Green implementazioni di Amazon RDS per Aurora.
È stato aggiunto il supporto per.. GRANT/REVOKE ON SCHEMA.. in Babelfish.
Le seguenti autorizzazioni sono supportate in base ai tipi di oggetto.
Autorizzazioni per le funzioni scalari: EXECUTE.
Table-valued autorizzazioni di funzione — EXECUTE.
Autorizzazioni per procedure memorizzate — EXECUTE.
Autorizzazioni per le tabelle: DELETE, INSERT, REFERENCES, SELECT, UPDATE.
Permessi di visualizzazione: ELIMINA, INSERISCI, RIFERIMENTI, SELEZIONA, AGGIORNA.
CASCADE non è supportato con Grant/Revoke on Schema.
GRANT/REVOKE L'OPZIONE PER.. on SCHEMA non è supportata in Babelfish.
GRANT/REVOKE inside CREATE SCHEMA non è supportato in Babelfish.
È stato aggiunto il supporto
sys.login_tokene le visualizzazioni disys.user_tokensistema.È stato aggiunto il supporto per la clausola LIKE per alcune raccolte AI. Per ulteriori informazioni, vedi Collazioni deterministiche e non deterministiche in Babelfish.
È stato aggiunto il supporto all'autenticazione Active Directory basata su Group Security. Gli utenti possono gestire i propri carichi di lavoro senza assegnare accessi individuali con un livello di sicurezza avanzato. Per ulteriori informazioni, consulta Configurazione dell'autenticazione Kerberos utilizzando i gruppi di sicurezza Active Directory per Babelfish.
È stato aggiunto il supporto per l'operatore CTE e JOIN for PIVOT.
Supporta la sintassi ALTER per Proc.
Supporta la ridenominazione di un database SQL Server.
Supporta vincoli univoci sulle colonne nullable. Escape Hatch
babelfishpg_tsql.escape_hatch_unique_constraintè stato dichiarato obsoleto.
Miglioramenti critici relativi alla stabilità
È stato risolto il problema che generava un errore di sintassi con alias di colonna delimitata senza spazi bianchi precedenti.
La creazione di un utente per un accesso è bloccata quando l'accesso è già membro di sysadmin.
È stato corretto il tipo di colonna delle T-SQL viste per utilizzare nvarchar (max).
È stata corretta la
definitioncolonna della vista TSQLsys.sql_modulesche dovrebbe avere il tipo di dati.nvarchar(max)È stato risolto il problema di trasmissione dalla geometria al tipo di dati quando è
varbinaryzerobyte.SRIDÈ stato risolto il problema del mancato utilizzo degli indici in caso di query che confrontavano tipi di dati numerici e interi.
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema per cui Babelfish generava inaspettatamente un errore quando era connesso a o.
pyodbcsqlalchemyÈ stato risolto un problema relativo alla clausola INSTEAD OF TRIGGER che si verificava quando sulla stessa tabella era impostato AFTER TRIGGER.
È stato risolto il problema dell'arresto anomalo in determinate condizioni durante l'esecuzione di una copia in blocco.
Si schianta
handle_where_clause_restargets_right().È stato corretto un bug che poteva causare il riavvio del server durante l'esecuzione dell'
comment on triggeristruzione sull'endpoint di istanza Babelfish for Aurora PostgreSQL.È stato risolto il problema con CONVERT () che restituiva la data nel formato di data corretto quando convertito in e.
charncharÈ stato risolto il problema relativo all'inserimento della stringa datetime con dateformat 13 nella colonna di tipo.
datetimeSono state corrette diverse colonne nel catalogo di sistema.
sys.index_columnsÈ stato inoltre risolto il problema relativo all'esportazione DDL di tabelle con indici.È stato risolto un problema con ALTER TABLE... DROP CONSTRAINT per cui in alcuni casi non era in grado di eliminare il vincolo.
È stato risolto il problema che causava un errore imprevisto
not all Parameters have namesdurante ilSP_EXECSQLcontenimento di TVP.È stato risolto un problema nella gestione delle istruzioni di aggiornamento o cancellazione in
sp_describe_undeclared_parameters.Sono state corrette le differenze comportamentali durante il CAST delle stringhe letterali su
datetime, edatetime2.datetimeoffsetSono state corrette le differenze comportamentali nella funzione COALESCE durante la chiamata con la combinazione di variabili e costanti.
È stato risolto un problema per cui alcune query con la clausola ORDER BY non utilizzavano indici di chiavi primarie.
È stato risolto un problema con il comando CREATE/ALTER PROCEDURE che poteva causare il riavvio del server se il nome della procedura contiene caratteri bianchi speciali.
È stato risolto un problema per cui la query poteva restituire un risultato errato quando il predicato coinvolge SCOPE_IDENTITY ().
Miglioramenti aggiuntivi
È stata corretta la perdita di memoria nella conversione decimale (numerica) per l'importazione BCP.
È stato risolto il problema relativo al
with tablocksuggerimento che causava un errore nell'inserimento di istruzioni in blocco.È stato aggiunto il supporto per le virgolette con escape doppio e non bilanciate in.
sp_tables table_typeÈ stata aggiunta una restrizione all'eliminazione delle estensioni Babelfish per tutti gli utenti tranne il ruolo di amministratore.
Impedisci gli aggiornamenti parziali delle estensioni Babelfish.
La procedura sys columnproperty ora supporta proprietà aggiuntive,,,.
iscomputedcolumnidordinalisidentityLo scripting DDL degli indici o dei vincoli ora includerà l'ordinamento corretto con le colonne.
È stato corretto un errore che consentiva di fare riferimento a in una procedura annidata tramite la clausola
#tmp tableOBJECT_ID ().È stato risolto un problema per evitare errori quando si rilasciava il trigger creato sulla tabella temporanea.
È stato apportato un miglioramento per consentire alle variabili di tabella di avere un nome più lungo di 63 caratteri.
È stato risolto il problema con le opzioni delle utilità --schema-only e --data-only. BabelfishDump
È stato risolto un problema relativo all' BabelfishDump utilità che impediva il dump delle proprietà estese.
È stato risolto il problema relativo al mancato funzionamento di un riferimento di colonna completo nella funzione di aggregazione PIVOT.
È stato corretto un errore che consentiva la modifica della procedura dall'endpoint PG.
Esecuzione di istruzioni di SET/RESET ruolo bloccate dall'endpoint TDS.
Babelfish per Aurora PostgreSQL 3.5
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 15.6. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 15.6, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 3.5 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.5.4, 30 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 3.5.3, 02 febbraio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per le funzioni di data che consentivano loro di tenere conto dell'impostazione del local/session fuso orario.
Aurora Babelfish versione 3.5.2, 7 ottobre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 3.5.1, 20 giugno 2024
Miglioramenti con priorità alta relativi alla stabilità
Risolto un crash con l'esecuzione di funzioni definite dall'utente di pltsql.
Aurora Babelfish versione 3.5.0, 29 aprile 2024
Nuove funzionalità
Babelfish introduce il supporto per due tipi di dati spaziali Geometry e Geography per archiviare e manipolare i dati spaziali in un ambito limitato. Per ulteriori informazioni, vedi Babelfish supporta i tipi di dati geospaziali. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html
Consentire il supporto in Babelfish.
SELECT FOR JSON AUTOSupporta la capacità di eseguire ricerche di somiglianza vettoriale utilizzando l'
pgvectorestensione tramite Babelfish. È supportata anche la possibilità di utilizzareHNSWeIVFLATindicizzare. Per ulteriori informazioni, vedi Usare pgvector in Babelfish.Supporta la possibilità di accedere ai servizi Amazon Machine Learning come Amazon Comprehend, Amazon Sagemaker e Amazon Bedrock tramite estensione.
aws_mlPer ulteriori informazioni, consulta Utilizzo del machine learning di Amazon Aurora con Babelfish.Procedura di supporto. T-SQL
sp_procedure_params_100_managedSupporta la creazione di Instead of Triggers (DML) su SQL Server Views.
Miglioramenti critici relativi alla stabilità
È stato risolto un problema nell'enumerazione del database Object Explorer con SSMS versione 19.2.
È stato risolto un problema che causava un errore durante la selezione dei dati da una variabile
NVARCHAR(MAX)VARCHAR(MAX),VARBINARY(MAX)con stringhe di grande lunghezza.È stato risolto il problema relativo al riempimento degli spazi vuoti nel tipo di dati char per caratteri multibyte.
È stato risolto il problema di prestazioni dell'enumerazione di tabelle e viste in SSMS Object Explorer.
È stato corretto il confronto delle colonne predefinito in modo che corrispondesse alle regole di confronto del server gestite per alcune viste di sistema.
babelfishpg_tsql.server_collation_nameL'elenco delle viste di sistema fisse èsys.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_typessys.tables,sys.typese.sys.viewssys.xml_indexesLimita la creazione di functions/procedures persone con lo stesso nome in Babelfish.
Miglioramenti con priorità alta relativi alla stabilità
Prestazioni migliorate per le procedure di sistema.
sp_tablecollations_100È stato risolto un problema relativo agli aggiornamenti delle versioni principali in cui le visualizzazioni contenevano un cast dal tipo letterale di stringa a quello binario.
È stato corretto un bug in cui Parallel Worker non era in grado di recuperare il nome logico del database.
È stato risolto il problema delle prestazioni del confronto
datecon.datetime
Miglioramenti aggiuntivi
È stato risolto un problema relativo ai
object_idduplicatisys.all_objectsdopo l'aggiornamento della versione principale.È stato risolto un problema nelle
CASTfunzioniBinarytoVarchareRowversiontoVarchar.È stato risolto un problema relativo all'esecuzione dell'inserimento nell'istruzione con variabile di tabella quando la variabile di tabella non esisteva.
È stato risolto un problema per cui la stringa esadecimale di input convertita in tipo binario non aveva la lunghezza dei dati corretta.
È stato risolto un problema relativo all'errore di maiuscole e minuscole in
sp_columns_100.È stato risolto un crash nella ricerca delle variabili di tabella dopo l'
TVPesecuzione tramite.TDS RPC SPExecuteSQLSupporta gli spazi bianchi incorporati negli operatori di confronto a più caratteri.
Supporta operatori adiacenti
@@variablessenza separare gli spazi bianchi.È stato corretto un crash con l'esecuzione della procedura se la procedura si elimina da sola o ripristina la transazione che ha creato la procedura.
Supporto per la
ASparola chiave inCREATEfunzione per tutti i casi.Espressioni di supporto nelle
SELECT...OFFSET...FETCHclausole.Sintassi di supporto
SET TRANSACTION ISOLATION LEVEL.Supporta la notazione a virgola mobile senza esponente.
Supporta operatori di
!<!>confronto e.Supporto
DROP INDEX schema.table.indexeDROP INDEX index ON schema.tablesintassi.È stato risolto un problema nelle funzioni
parsenamesession_contexte nell'sp_set_session_contextutilizzo con regole di confronto del server non predefinite.
Babelfish per Aurora PostgreSQL 3.4
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 15.5. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 15.5, consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 3.4 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.4.4, 4 agosto 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 3.4.3, 5 febbraio 2025
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema per le funzioni di data che consentivano loro di tenere conto dell'impostazione del local/session fuso orario.
Aurora Babelfish versione 3.4.2, 17 settembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 3.4.1, 24 giugno 2024
Miglioramenti con priorità alta relativi alla stabilità
Risolto un crash con l'esecuzione di funzioni definite dall'utente di pltsql.
Aurora Babelfish versione 3.4.0, 21 dicembre 2023
Nuove funzionalità
È stato aggiunto il supporto per il livello di isolamento TSQL SERIALIZABLE e REPEATABLE READ con la semantica di PostgreSQL. Per ulteriori informazioni, vedi Livelli di isolamento delle transazioni in Babelfish.
È stato aggiunto il supporto per abilitare o disabilitare i trigger.
È stato aggiunto il supporto per le funzioni DATETRUNC(), DATE_BUCKET(), SWITCHOFFSET(), TODATETIMEOFFSET() e la clausola AT TIME ZONE.
È stato aggiunto il supporto per le funzioni TYPE_ID(), TYPE_NAME(), COL_LENGTH(), COL_NAME().
È stato aggiunto il supporto per la parola chiave DEFAULT nelle chiamate a stored procedure e funzioni.
È stato aggiunto il supporto per il casting di DATETIME su tipi numerici.
È stato aggiunto il supporto per DBCC CHECKIDENT per la possibilità di reimpostare le colonne IDENTITY.
È stato aggiunto il supporto per la clausola PRIMARY KEY NOT NULL IDENTITY in TABLE. CREATE/ALTER
È stato aggiunto il supporto per stringhe tra virgolette doppie contenenti virgolette singole, virgolette doppie incorporate in una stringa tra virgolette e parametri di stringa senza virgolette.
È stato aggiunto il supporto per la sintassi ALTER AUTHORIZATION per modificare il proprietario del database.
È stato aggiunto il supporto per il comando TSQL KILL.
È stato aggiunto il supporto per la visualizzazione TSQL Information_schema .key_column_usage.
È stato aggiunto il supporto della variabile come input per SET ROWCOUNT e SET DATEFIRST.
È stato aggiunto il supporto per i membri sys.server_role e le visualizzazioni del catalogo sys.database_permissions.
È stato aggiunto il supporto per la funzione IDENTITY () in una dichiarazione. SELECT-INTO In Babelfish, una colonna specificata come IDENTITY sarà sempre l'ultima colonna della nuova tabella. A causa di questa leggera differenza rispetto a SQL Server, questa funzionalità deve essere utilizzata con un escape hatch babelfishpg_tsql.escape_hatch_identity_function. User-defined I tipi di dati per la funzione IDENTITY () non sono attualmente supportati.
È stato aggiunto il supporto per la sintassi ALTER USER...WITH LOGIN.
È stato aggiunto il supporto per la modifica dell'isolamento delle transazioni dall'interno del blocco delle transazioni con un comportamento ben definito.
È stato aggiunto il supporto per il casting di datetime e smalldatetime su tipi numerici.
È stato aggiunto il supporto per PIVOT in ambito limitato (non supportato se utilizzato in una definizione di visualizzazione, un'espressione di tabella comune o un join).
È supportata la stored procedure sp_changedbowner.
Miglioramenti della sicurezza
È stato risolto il problema di autorizzazione per la visualizzazione sys.server_principals.
Miglioramenti critici relativi alla stabilità
È stato risolto un problema a causa del quale la funzione ISNULL poteva restituire un tipo di dati errato.
È stato risolto un problema a causa del quale la condizione poteva essere valutata in modo errato per un'istruzione condizionale come IF.
È stato corretto l'errore "database ... does not exist" che poteva essere osservato all'applicazione di una query parallela.
È stata corretta la gestione della variabile di tabella o della tabella temporanea all'applicazione dell'operatore parallelo.
È stato corretto l'errore imprevisto "lost connection to parallel worker" che si verificava all'applicazione dell'operatore parallelo.
È stato risolto un problema relativo alle parentesi multiple nelle colonne SELECT.
È stato risolto un problema con la gestione degli alias dei nomi di colonna che poteva causare il blocco del client se l'alias del nome di colonna conteneva una stringa di lunghezza superiore a 64 byte, ad esempio select col as '您对“数据一览“中的车型,颜色,内饰,选装, '.
È stato risolto il datatype della colonna information_schema_tsql.tables.TABLE_TYPE.
È stato corretto l'errore "column ... does not exist" che veniva restituito quando si utilizzava table.column con un alias definito per table o schema_name.table.column nella clausola set delle query di aggiornamento.
È stato risolto il problema della risoluzione errata dello schema per più funzioni nell'istruzione di query.
È stato risolto un problema relativo ad alcune varianti di DELETE con la clausola OUTPUT combinata con l'alias della tabella che restituiva un errore.
È stato risolto un problema di prestazioni durante l'espansione delle stored procedure in SSMS Object Explorer.
È stato risolto l'arresto anomalo che si verificava quando i valori UNION con NULL non venivano trasmessi ai tipi con lunghezza fissa.
Risolto il problema SESSION_USER/SYSTEM_USER con l'assegnazione SET/PRINT/DECLARE errata delle variabili. result/error
È stato risolto il problema del blocco di UNIQUE constraint/index sulla colonna nullable non implementato in modo coerente.
Risolve un crash con T-SQL OPENQUERY () e il nome dell'oggetto in quattro parti quando T-SQL le parole chiave vengono utilizzate come nome del server.
È stato risolto il problema di aggiornamento per TOP, OUTPUT e join che restituiva l'errore "tipo di nodo non riconosciuto".
È stato risolto il problema della clausola VALUES con tipi misti che generava un errore contenente la clausola "Please use an explicit CAST or CONVERT".
È stato risolto un problema relativo alle diverse assegnazioni dei valori di identità rispetto a SQL Server quando ORDER BY viene utilizzato con l'istruzione SELECT INTO.
È stata corretta la risoluzione errata dello schema in cui più funzioni vengono chiamate in una singola istruzione.
Miglioramenti con priorità alta relativi alla stabilità
È stata corretta la conversione di tipo tra il tipo di dati varchar e binario con l'uso della codifica appropriata.
È stato risolto un problema per cui le upper/lower maiuscole e minuscole non potevano essere mantenute per gli alias dei nomi di colonna.
È stato risolto il problema dell'arresto anomalo delle query che coinvolgevano il tipo di dati monetari in modalità di query parallela.
È stato corretto un errore in MVU con il nome delle regole di confronto del server non predefinito.
È stato risolto il problema del tipo information_schema rispetto a sys.objects WHERE type IN ('U', 'V') che generava risultati diversi in Babelfish.
È stato risolto il problema a causa del quale sp_columns e sp_columns_100 mostravano erroneamente la radice NULL per le colonne decimali.
È stato risolto il problema delle query che coinvolgevano la funzione sys.format() in modalità di query parallela che restituivano l'errore "cannot start subtransactions during a parallel operation".
È stato corretto l'errore imprevisto "could not access file "pg_hint_plan": No such file or directory" durante l'utilizzo di pg_hint_plan in modalità di query parallela.
È stato risolto il problema relativo alla visualizzazione dell'errore "duplicate key value violates unique constraint..." quando si ricrea la vista precedentemente eliminata con lo stesso nome.
Miglioramenti aggiuntivi
Prestazioni migliorate per la stored procedure sp_describe_undeclared_parameters.
È stato risolto il problema di prestazioni per DATEADD(), DATEDIFF().
SSMS - È stato risolto il problema relativo alla stored procedure che richiedeva molto tempo per essere caricata in Object Explorer.
SSMS - È stato risolto il problema di prestazioni relativo all'enumerazione di tabelle e viste in SSMS Object Explorer.
È stato risolto il problema create/upgrade di prestazioni dopo l'estensione Babelfish eseguendo ANALYZE dopo la creazione e l'aggiornamento dell'estensione Babelfish.
È stato risolto il problema dell'indice non utilizzato quando la query presentava un cast non necessario su bigint.
È stato risolto un problema che si verificava quando le stored procedure che iniziavano con (sp_*) venivano richiamate con un prefisso dbo. o sys.
È stato risolto il problema con la colonna default_schema_name del catalogo sys.babelfish_authid_user_ext in caso di utente "guest".
È stato risolto il problema delle voci orfane nella tabella del catalogo sys.babelfish_view_def.
È stato risolto un problema relativo ai tipi UNION e a lunghezza fissa.
È stato risolto un problema di prestazioni con l'operatore "+" nell'operazione di concatenazione.
È stato risolto un problema di prestazioni ottimizzando l'uso della funzione interna durante la creazione e l'utilizzo dell'indice nelle query.
È stato risolto un problema relativo al confronto dei tipi BIT e VARCHAR.
Miglioramenti delle prestazioni per create/drop database con un numero elevato di database.
Sono stati aggiunti operatori di ordinamento per i tipi di dati Babelfish, in modo che l' MAX/MIN aggregazione sulla colonna dell'indice possa avere un piano di interrogazione candidato a LIMIT 1 e alla scansione dell'indice.
È stato corretto l'ordine dei valori null degli indici Babelfish, in modo che la clausola TOP 1 nella colonna dell'indice potesse avere un piano di query candidato LIMIT 1 e una scansione dell'indice.
È stato risolto un arresto anomalo con SSMS che si verificava nella finestra di dialogo delle proprietà della tabella mentre si faceva clic sulla pagina Autorizzazioni.
È stato limitato l'uso della vista come destinazione con la clausola OUTPUT INTO.
Babelfish per Aurora PostgreSQL 3.3
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 15.4. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 15.4, consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 3.3 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.3.1, 14 novembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 3.3.0, 24 ottobre 2023
Nuove funzionalità
È stato aggiunto il supporto per le funzioni TSQL
HOST_ID(),EOMONTH(),PARSENAME()eSMALLDATETIMEFROMPARTS().È supportata la vista del catalogo di sistema
sys.extended_properties.Sono supportate le procedure archiviate
sp_enum_oledb_providers,sp_testlinkedserveresp_who.È stato aggiunto il supporto per la sintassi delle parentesi T-SQL quadre con il predicato LIKE.
È stato aggiunto il supporto per l'estensione
pg_stat_statementscon Babelfish. Per ulteriori informazioni, consulta pg_stat_statements.È stato aggiunto il supporto per le istruzioni CREATE o ALTER o DROP EXTENSION nella procedura
sp_execute_postgresql. Per ulteriori informazioni, consulta sp_execute_postgresql.È stato aggiunto il supporto per le proprietà estese per i tipi di oggetti database, schema, tabella, vista, colonna, sequenza, funzione, procedura: vista del catalogo di sistema
sys.extended_properties, procedure archiviatesp_addextendedproperty,sp_updateextendedproperty,sp_dropextendedpropertye funzione di sistemafn_listextendedproperty().
Miglioramenti critici relativi alla stabilità
T-SQL il trigger non può essere eseguito quando la funzione, la procedura o il trigger di PostgreSQL è nello stack di esecuzione. Questa operazione causerà il seguente messaggio di errore:
T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto il problema per cui GETDATE() restituiva erroneamente valori diversi nella stessa query.
È stato risolto il problema per cui GETUTCDATE() restituiva erroneamente l'ora della transazione anziché l'ora della query.
Miglioramenti aggiuntivi
È stato risolto un problema a causa del quale quando gli SSMS generavano script per più viste o combinavano una vista con altri oggetti veniva generato un errore.
È stato risolto un problema per evitare l'arresto anomalo del sistema durante la formattazione dei valori
datetimenei risultati di FOR JSON o FOR XML.È stato risolto un problema per evitare l'arresto anomalo del sistema durante la pulizia delle variabili di tabella dopo un errore di runtime.
È stato risolto un problema per evitare l'arresto anomalo del sistema quando si utilizzavano determinati valori nelle chiamate di funzioni nidificate.
È stato risolto un problema di accesso alla memoria non valido durante la liberazione delle funzioni
PLTSQL.È stato risolto un arresto anomalo che si verificava in
SqlBulkCopyquando l'ordine delle colonne era diverso dalla tabella in cui era definito.È stato risolto un problema per il quale
bcp incausa l'arresto anomalo del server quando la tabella ha un numero elevato di colonne.È stato risolto l'arresto anomalo della query parallela quando
enable_pg_hintè attivata.È stato corretto un valore errato nel parametro di output della procedura quando la procedura viene chiamata per nome e si trova in un ordine diverso di parametri.
È stato risolto un problema a causa del quale la procedura
sp_describe_first_result_setpoteva restituire un ordine errato delle colonne, che poteva causare un funzionamento errato di BCP.È stato risolto un problema relativo alla perdita di cifre decimali durante la conversione da REAL a DECIMAL.
È stato risolto un problema con la gestione degli errori durante il processo di aggiornamento di Babelfish. Babelfish genera un errore se si verifica un errore durante l'aggiornamento.
È stato risolto un problema con il mittente del tipo di dati XML con la gestione del valore
NULLladdove causava il blocco del client.È stato risolto un problema per cui l'istruzione del database USE era consentita erroneamente all'interno della definizione di procedura, funzione o trigger.
Risolto il crash durante la chiamata T-SQL della procedura dalla porta PG durante l'interrogazione.
sys.sysobjectsÈ stato risolto il problema per cui la mappatura utente creata come parte di
sp_addlinkedsrvloginfunziona solo quando OPENQUERY() e i riferimenti a oggetti remoti con nomi di oggetti in quattro parti vengono richiamati all'interno del database principale.Aggiunto il supporto per l'opzione
connect_timeoutinsp_serveroption.È stato risolto un problema di nuova creazione con le tabelle temporanee indicizzate. Ora puoi creare tabelle temporanee indicizzate in Babelfish.
È stato risolto un problema relativo alle colonne di identità nelle procedure.
È stato risolto un problema a causa del quale alcune voci del catalogo non venivano cancellate dopo l'uso con le tabelle temporanee, causando occasionali messaggi di errore.
È stato risolto un problema relativo alla clausola TOP di Babelfish che accettava numeri senza parentesi.
È stato risolto il problema di prestazioni relativo alla creazione dell'indice o alla scansione dell'indice.
È stato risolto un problema che si verificava quando l'utilizzo dell'espressione like nel join sulla condizione non riusciva con un errore non deterministico.
Babelfish per Aurora PostgreSQL 3.2
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 15.3. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 15.3, consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 3.2 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.2.2, 12 novembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 3.2.1, 4 ottobre 2023
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema che causava un arresto anomalo quando il cursore che faceva riferimento a una variabile di tabella era già eliminato.
È stato risolto un problema per cui le query con UNION ALL, ORDER BY e join multipli potevano causare l'indisponibilità.
È stato risolto un arresto anomalo nell'esecuzione di query parallele quando
enable_pg_hintè impostato suon.È stato risolto un problema di accesso alla memoria non valido durante la liberazione delle funzioni
PLTSQL.
Miglioramenti aggiuntivi
È stato risolto un problema per evitare l'arresto anomalo grazie alla gestione corretta della formattazione dei valori datetime nei risultati di FOR JSON o FOR XML.
È stato risolto un arresto anomalo che si verificava in
SqlBulkCopyquando l'ordine delle colonne era diverso rispetto alla definizione della tabella.È stato risolto un problema per il quale
bcp incausa l'arresto anomalo del server quando la tabella ha un numero elevato di colonne.È stato corretto un valore errato nel parametro di output della procedura quando la procedura viene chiamata per nome e si trova in un ordine diverso di parametri.
È stato risolto un arresto anomalo che si verificava quando si eliminavano la tabella temporanea o le variabili della tabella durante la pulizia.
È stato risolto un problema con il mittente del tipo di dati XML con la gestione del valore NULL laddove causava il blocco del client.
È stato risolto il problema per cui la mappatura utente creata come parte di
sp_addlinkedsrvloginfunziona solo quando OPENQUERY() e i riferimenti a oggetti remoti con nomi di oggetti in quattro parti vengono richiamati all'interno del database principale.È stato risolto un problema per evitare il messaggio di errore 2600 durante il tentativo di creare una tabella temporanea.
È stato corretto un bug che impediva la nuova creazione dell'indice della tabella temporanea.
Aurora Babelfish versione 3.2.0, 13 luglio 2023
Nuove funzionalità
-
Supporta le funzioni TIMEFROMPARTS (), DATETIME2FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () e CONTEXT_INFO (). T-SQL
-
Supporta gli aggregati statistici STDEV (), STDEVP (), VAR () T-SQL, VARP ().
-
Supporta sp_rename per oggetti COLUMN, TRIGGER, TABLE TYPE e USER DEFINED DATATYPE.
-
Supporta l'istanza Babelfish come server collegato dall'istanza di SQL server. Per ulteriori informazioni, consulta Babelfish supporta i server collegati.
-
Supporta riferimenti ai nomi degli oggetti in 4 parti per oggetti remoti per le query di selezione. Per ulteriori informazioni, consulta Babelfish supporta i server collegati.
-
Supporta la clausola TOP per l'istruzione INSERT SELECT.
-
Supporta la sintassi SET rowcount e SET CONTEXT_INFO. T-SQL
Miglioramenti della sicurezza
È stato risolto un problema per cui gli accessi non sysadmin potevano causare l'eliminazione di un accesso (DROP login) o la modifica di un accesso (ALTER login).
Miglioramenti critici relativi alla stabilità
-
È stato risolto un problema per cui le variabili di tabella potevano causare voci di metadati orfane.
-
È stato risolto il problema per cui l'ordinamento principale CTE gestiva in modo errato il comportamento null first.
Miglioramenti con priorità alta relativi alla stabilità
-
Risolto il problema intermittente con connessioni SSL simultanee al server Babelfish.
-
È stato risolto un problema nella risoluzione dei nomi di colonna della clausola ORDER BY sulla query UNION ALL.
-
È stato risolto il problema relativo agli oggetti non riconosciuti durante l'eliminazione del database.
-
È stato risolto il problema di arresto anomalo che si verificava quando si aggiungeva una chiave univoca non di stringa.
-
Le funzioni scalari definite dall'utente sono state create come VOLATILE per impostazione predefinita. Questa correzione modifica il comportamento in modo che le funzioni scalari definite dall'utente che non eseguono alcun DML o DDL vengano create come STABLE per impostazione predefinita.
-
Sono stati corretti i problemi relativi alla logica di risoluzione dei nomi di colonna per le istruzioni UPDATE e DELETE con la clausola TOP.
Miglioramenti aggiuntivi
-
È stato risolto un problema con sp_helpdb in cui per compatbility_level veniva visualizzato NULL.
-
È stato risolto un problema di gestione della memoria con update_. DropRoleStmt
-
Corrette le variabili di tabella fisse per renderle immuni al rollback delle transazioni.
-
La correzione corregge il comportamento di "select convert(nvarchar(10),Getdate(),105)" per il tipo di dati nvarchar.
-
È stato risolto un problema che consentiva UPDATE e DELETE delle variabili di tabella all'interno delle funzioni.
-
È stato apportato un miglioramento per migliorare le prestazioni ed evitare l'aumento delle dimensioni del catalogo durante l'utilizzo delle variabili di tabella.
-
È stato risolto un problema in @@NEXTLEVEL che restituiva 1 unità più grande del previsto.
-
È stato risolto un problema in sp_helpdb a causa del quale la distinzione tra maiuscole e minuscole del parametro di input non veniva gestita correttamente.
-
È stato risolto un problema per cui COMMIT, ROLLBACK, EXECUTE, PRINT, SAVE e RAISERROR potevano essere utilizzati nell'istruzione CREATE FUNCTION.
-
Supporta il timeout delle query in sp_serveroption per OPENQUERY. Per ulteriori informazioni, consulta Babelfish supporta i server collegati.
-
È stato risolto il problema di distinzione tra maiuscole e minuscole nell'accesso CREATE USER per Windows.
-
È stato risolto un problema relativo al rilevamento di un nome di accesso non valido nell'istruzione CREATE LOGIN WITH WINDOWS.
-
È stato risolto un problema relativo al supporto dei valori INT nella funzione JSON_MODIFY().
-
È stato risolto un problema nella funzione JSON_MODIFY() per supportare nuovi parametri di valori come JSON_QUERY, SELECT FOR JSON o JSON MODIFY.
-
È stato risolto un problema in babelfishpg_tds.product_version.
-
Corretto un problema nelle operazioni datetimeoffset.
-
È stato risolto un problema relativo ai valori predefiniti di datetimeoffset.
-
Supporta espressioni numeriche che rappresentano valori datetime.
-
È stato risolto un problema nella visualizzazione sys.database_principals a causa del quale gli utenti sys e information_schema, nonché il ruolo del database public, non venivano visualizzati.
-
Old-style T-SQL i cataloghi, con nomi che iniziano con 'sys' (come sysprocesses) erano disponibili solo nello schema 'sys', ma ora sono disponibili anche nello schema 'dbo'.
-
È stato risolto un problema per cui era possibile creare una T-SQL vista sopra una tabella temporanea.
-
È stato risolto un problema per cui DATETIME2 non accettava 7 come argomento di dimensionamento.
Babelfish per Aurora PostgreSQL 3.1 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 15.2. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 15.2, consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 3.1 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 3.1.4, 6 novembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 3.1.3, 4 ottobre 2023
Miglioramenti aggiuntivi
È stato risolto un problema di gestione della memoria con
update_DropRoleStmt.È stato risolto un arresto anomalo in
SqlBulkCopycon la funzione heap_compute_data_size in stacktrace quando l'ordine delle colonne è diverso rispetto alla definizione della tabella.È stato risolto un problema per il quale
bcp incausa l'arresto anomalo del server quando la tabella ha un numero elevato di colonne.È stato risolto il problema per cui la mappatura utente creata come parte di
sp_addlinkedsrvloginfunziona solo quando OPENQUERY() e i riferimenti a oggetti remoti con nomi di oggetti in quattro parti vengono richiamati all'interno del database principale.È stato risolto un arresto anomalo nell'esecuzione di query parallele quando
enable_pg_hintè impostato suon.
Aurora Babelfish versione 3.1.2, 24 luglio 2023
Miglioramenti aggiuntivi
-
Risolto il problema di connettività SSL intermittente durante le connessioni simultanee verso l'istanza Babelfish.
-
È stato risolto il problema di distinzione tra maiuscole e minuscole nel nome di accesso con CREATE USER per la sintassi di accesso di Windows.
Aurora Babelfish versione 3.1.1, 10 maggio 2023
Miglioramenti aggiuntivi
-
È stato risolto un problema per impedire un errore quando le sequenze venivano create in un database diverso da "master".
-
È stato risolto un problema di arresto anomalo durante l'operazione di caricamento in blocco in uno scenario specifico.
-
È stato risolto un problema per impedire l'arresto anomalo dell'istanza Babelfish quando alter table e alter column venivano chiamate con drop default dove la colonna non ha una definizione.
Aurora Babelfish versione 3.1.0, 5 aprile 2023
Nuove funzionalità
Supporta l'aggiornamento della versione principale da un cluster database Babelfish per Aurora PostgreSQL 14.6 e 14.7 ad Aurora PostgreSQL 15.2. Per ulteriori informazioni sull'aggiornamento della versione principale, consulta Aggiornamento del cluster Babelfish a una nuova versione.
-
Supporto per le seguenti funzioni: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2, DATEDIFF_BIG.
-
Supporto per le seguenti viste INFORMATION_SCHEMA: sequenze, routine e schemata.
-
Supporto sp_rename per TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.
-
Supporta la visualizzazione della compatibilità di sistema sys.systypes.
-
Supporto per un nuovo parametro GUC chiamato babelfishpg_tds.product_version che consente di impostare il numero di versione del prodotto SQL Server restituito come output da Babelfish. Per ulteriori informazioni, consulta Using Babelfish product version GUC.
-
Aggiunto supporto per generare script di definizione dei dati per vari oggetti presenti in un database Babelfish per Aurora PostgreSQL. Per ulteriori informazioni, consulta l'argomento relativo alle Esportazioni DDL supportate da Babelfish.
-
Babelfish ora supporta l'autenticazione del database Aurora PostgreSQL con Kerberos utilizzando Directory Service per Microsoft Managed Active Directory. AWS Con questa funzionalità, per l'autenticazione puoi utilizzare l'autenticazione di Microsoft Windows quando ti connetti al database Babelfish. Per ulteriori informazioni, consulta Autenticazione del database con Babelfish per Aurora PostgreSQL.
-
Babelfish ora supporta i server collegati dal database Aurora PostgreSQL utilizzando l'estensione APG tds_fdw (TDS Foreign Data Wrapper). Attualmente è supportata solo la funzione OPENQUERY che esegue la query pass-through specificata sul server collegato specificato. Per ulteriori informazioni, consulta Babelfish supporta i server collegati.
Miglioramenti della sicurezza
-
Risolto il problema dell'overflow del buffer dovuto all'accesso non vincolato all'array.
Miglioramenti con priorità alta relativi alla stabilità
-
Sono state migliorate le prestazioni grazie all'utilizzo di query, ODBC-based applicazioni e strumenti interattivi come SQL Server Management Studio. Per lo stesso sono stati apportati i seguenti miglioramenti:
-
Sono stati corretti i problemi di prestazioni in diverse funzioni di sistema, tra cui OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().
-
Sono stati corretti i problemi di prestazioni nelle procedure archiviate nel sistema sp_sproc_columns e sp_fkeys.
-
Sono stati corretti i problemi di prestazioni nelle viste del catalogo di sistema sys.all_views, sys.objects e sys.types.
-
Sono state migliorate le prestazioni relative al caricamento in blocco, all'analisi T-SQL e alle istruzioni preparate.
-
-
È stata aggiunta una nuova procedura archiviata di sistema, sp_babelfish_volatility, che è possibile utilizzare per impostare la volatilità delle funzioni definite dall'utente per migliorare l'uso dell'indice quando le funzioni vengono utilizzate come parte dei predicati di query.
-
È stato risolto un problema a causa del quale l'istruzione UPDATE FROM o DELETE FROM che fa riferimento al nome di correlazione della tabella aggiornata generava un errore.
-
È stato risolto un problema per cui la funzione scope_identity restituiva un risultato errato dopo l'uscita da un ambito.
-
È stato risolto un problema per cui la risoluzione dei nomi non funzionava come previsto quando i comandi venivano richiamati dal framework del client .NET.
-
È stato risolto un problema per cui qualsiasi indice definito su colonne con tipi di binary/varbinary dati non veniva considerato dall'ottimizzatore di query per i predicati di uguaglianza.
Miglioramenti aggiuntivi
-
È stato risolto un problema a causa del quale il parametro di timeout dell'istruzione per una sessione non funzionava come previsto.
-
Supporta le creazioni di sequenze mediante i tipi di dati definiti dall'utente.
-
È stato risolto un problema per cui l'uso di unicode nei nomi di colonna, negli alias o nei commenti causava errori di analisi.
-
È stato risolto un problema per cui la funzione scope_identity richiedeva autorizzazioni più elevate di quelle effettivamente necessarie.
-
Supporto per le seguenti procedure archiviate per l'utilizzo dei server collegati: sp_addlinkedserver, sp_dropserver, sp_linkedservers, sp_addlinkedsrvlogin, sp_droplinkedsrvlogin, sp_helplinkedsrvlogin.
-
Supporto per la funzione NEXT VALUE FOR che ottiene il valore successivo di una sequenza. Si noti che questa funzione non può essere utilizzata in alcune istruzioni di controllo di flusso. Inoltre, la clausola OVER non è supportata.
-
È stato risolto un arresto anomalo che si verificava durante la gestione di determinati errori con sp_describe_undeclared_parameters.
-
Risolto un raro errore durante la creazione dell'estensione Babelfish.
-
È stato risolto un problema che generava l'errore "typename is NULL" durante l'utilizzo di TVP in sp_executesql.
-
È stato corretto il XML/JSON comportamento SELECT FOR che non generava errori quando si utilizzava SELECT con il nome di correlazione nella sottoquery utilizzando la clausola FOR XML PATH.
-
È stato risolto un problema con la query SELECT FOR JSON o SELECT FOR XML che non restituiva risultati corretti per una tabella vuota.
-
È stato risolto un problema per cui l'utente guest poteva creare oggetti nello schema sbagliato.
-
Risolta la risoluzione dei nomi dello schema per i tipi definiti dall'utente per i tipi di parametri nelle procedure archiviate nel sistema.
-
È stato risolto un problema a causa del quale le applicazioni che emettevano query con più di 100 parametri di associazione per le istruzioni preparate non funzionavano. Questo limite è ora aumentato a 2100 per corrispondere ai limiti utilizzati da SQL Server.
-
È stato risolto un problema relativo alla gestione delle maiuscole/minuscole dei nomi delle variabili nella chiamata sp_executesql.
-
La procedura archiviata sp_fkeys ora restituisce nel set di risultati anche la colonna "deferrability".
-
È stato risolto un problema negli aggregati AVG che causava l'interruzione della connessione per alcuni tipi di dati interi.
-
Le colonne index_id e indid per le rispettive viste ora restituiscono lo stesso valore per gli indici appartenenti allo stesso oggetto e l'index_id è univoco solo all'interno dell'oggetto.
-
È stato risolto un problema per cui non veniva generato un errore quando OpenJson veniva richiamato nelle stored procedure utilizzando nvarchar o join.
-
È stato risolto un problema che impediva la generazione di errori durante l'utilizzo di try_convert e try_cast per conversioni proibite che interessavano alcuni valori letterali interi.
-
È stato risolto un problema per consentire alla clausola OPENJSON WITH di accettare un alias di tabella.
-
Supporta le funzioni Support Degrees, Radians e Power che restituiscono il tipo corretto.
-
È stato risolto un problema per cui la gestione delle iscrizioni per sysadmin non veniva gestita correttamente.
-
È stato corretto lo stile di output predefinito durante la conversione dei DATE/TIME tipi in tipo VARCHAR utilizzando la funzione CONVERT.
-
Supporta la clausola EXECUTE AS CALLER in CREATE. PROC/FUNCTION/TRIGGER
-
È stato risolto un problema per cui le configurazioni non venivano ripristinate dopo l'ambito sp_executesql esistente.
-
Sono stati risolti i problemi relativi alla gestione dell'accesso tra database per la funzione sys.has_perms_by_name.
-
Supporta le ProductUpdateLevel proprietà ProductLevel e per la funzione SERVERPROPERTY. ProductUpdateLevel restituisce sempre NULL e ProductLevel segue fedelmente il numero di versione di Babelfish con la definizione. T-SQL
-
È stato risolto un problema a causa del quale la variabile di tabella, utilizzata come parametro di associazione dall'applicazione client, generava un errore.
Babelfish per Aurora PostgreSQL 2.x (include alcune versioni obsolete)
Aggiornamenti delle versioni
Babelfish per Aurora PostgreSQL 2.17
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.23. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.23, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.17 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 2.17.0, 21 agosto 2026
Miglioramenti critici
-
È stato risolto un problema che poteva causare l'arresto anomalo di SPI_Finish a seguito di un errore di memoria esaurita.
Babelfish per Aurora PostgreSQL 2.16
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.22. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.22, vedere. Amazon Aurora PostgreSQL aggiornamenti Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 2.16.0, 6 aprile 2026
Miglioramenti critici
-
È stato risolto un problema per cui l'aggiornamento con clausola di output poteva saltare le righe durante gli aggiornamenti simultanei.
Babelfish per Aurora PostgreSQL 2.14
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.19. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.19, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.14 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 2.14.0, 25 novembre 2025
Miglioramenti critici
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni
Miglioramenti e ottimizzazioni aggiuntivi
-
È stato risolto un problema durante l'aggiunta di una colonna con valore predefinito che provocava un errore
Babelfish per Aurora PostgreSQL 2.13
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.18. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.18, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.13 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 2.13.1, 08 agosto 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Babelfish per Aurora PostgreSQL 2.12
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.17. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.17, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.12 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.12.2, 09 ottobre 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Aurora Babelfish versione 2.12.1, 3 giugno 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 2.12, 8 aprile 2025
Miglioramenti critici
-
È stata aggiunta la pulizia dei parametri e delle configurazioni obsoleti in caso di pool di connessioni.
-
È stata aggiunta una pulizia completa dello stato del cursore per evitare dati obsoleti in caso di pool di connessioni.
-
È stato risolto un problema per cui le
IDENTITYcolonne non venivano riconosciute duranteDMLle istruzioni che utilizzavano e.OUTPUTWHERE
Miglioramenti della stabilità ad alta priorità
-
Corregge il comportamento delle query che utilizzano una
sys.Db_id()funzione che restituiva righe vuote in modalità parallela forzata.
Babelfish per Aurora PostgreSQL 2.11
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.15. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.15, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.11 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.11.3, 13 novembre 2025
Miglioramenti critici della stabilità
-
È stato risolto un problema durante il ripristino della connessione TDS in determinate situazioni.
Aurora Babelfish versione 2.11.2, 24 giugno 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 2.11.1, 20 gennaio 2025
Miglioramenti della stabilità ad alta priorità.
-
È stato risolto un problema per cui i comandi transazionali potevano interrompere la connessione in alcuni casi.
Aurora Babelfish versione 2.11.0, 27 dicembre 2024
Nuove funzionalità
-
È stato abilitato il supporto di proc to reset della connessione.
sys.sp_reset_connection stored
Miglioramenti aggiuntivi
-
È stato risolto un problema con
ISNUMERICla funzione di restituzione del risultato corretto per nvarchar/varchar i parametri. -
È stato risolto un problema relativo alla ripetizione del codice di errore TSQL corretto.
Babelfish per Aurora PostgreSQL 2.10
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.13. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.13, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.10 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.10.2, 11 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 2.10.0, 30 settembre 2024
Miglioramenti della sicurezza
-
È stato risolto un problema che potenzialmente consentiva agli utenti non privilegiati di eliminare altri utenti e ruoli in alcuni scenari.
-
È stato risolto un problema relativo alla
sys.database_principalsvisualizzazione dei metadati relativi a tutti gli utenti indipendentemente dai privilegi del responsabile del server.
Miglioramenti della stabilità ad alta priorità
-
È stato risolto un problema relativo alla
information_schema.tablesrestituzione di table_name errato. -
È stato risolto un problema relativo alla funzione di estensione.
plpgsqlLe impostazioni locali della funzione per le variabili di configurazione in fase di esecuzione potrebbero non essere ripristinate alla fine dell'esecuzione della funzione quando Babelfish è installato.
Miglioramenti aggiuntivi
-
È stato risolto un problema per cui DML con
OUTPUT INTOclausola attivava un trigger e poteva generare un errore. -
È stato risolto un problema relativo al commento con il nome della colonna.
Babelfish per Aurora PostgreSQL 2.9
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.12. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.12, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.9 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.9.3, 17 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 2.9.1, 27 settembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 2.9.0, 8 agosto 2024
Miglioramenti critici relativi alla stabilità
È stato risolto il problema che generava un errore di sintassi con alias di colonna delimitata senza spazi bianchi precedenti.
La creazione di un utente per un accesso è bloccata quando l'accesso è già membro di sysadmin.
È stato corretto il tipo di colonna delle T-SQL viste per utilizzare nvarchar (max).
È stata corretta la
definitioncolonna della vista TSQLsys.sql_modulesche dovrebbe avere il tipo di datinvarchar(max).
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema per cui Babelfish generava inaspettatamente un errore quando era connesso a o.
pyodbcsqlalchemyÈ stato risolto un problema relativo alla clausola INSTEAD OF TRIGGER che si verificava quando sulla stessa tabella era impostato AFTER TRIGGER.
È stato risolto il problema dell'arresto anomalo in determinate condizioni durante l'esecuzione di una copia in blocco.
Si schianta
handle_where_clause_restargets_right().È stato corretto un bug che poteva causare il riavvio del server durante l'esecuzione dell'
comment on triggeristruzione sull'endpoint di istanza Babelfish for Aurora PostgreSQL.È stato risolto il problema con CONVERT () che restituiva la data nel formato di data corretto quando convertito in e.
charncharÈ stato risolto il problema relativo all'inserimento della stringa datetime con dateformat 13 nella colonna di tipo.
datetimeSono state corrette diverse colonne nel catalogo di sistema.
sys.index_columnsÈ stato inoltre risolto il problema relativo all'esportazione DDL di tabelle con indici.È stato risolto un problema con ALTER TABLE... DROP CONSTRAINT per cui in alcuni casi non era in grado di eliminare il vincolo.
È stato risolto il problema che causava un errore imprevisto
not all Parameters have namesdurante ilSP_EXECSQLcontenimento di TVP.È stato risolto un problema nella gestione delle istruzioni di aggiornamento o cancellazione in
sp_describe_undeclared_parameters.Sono state corrette le differenze comportamentali durante il CAST delle stringhe letterali su
datetime, edatetime2.datetimeoffsetSono state corrette le differenze comportamentali nella funzione COALESCE durante la chiamata con la combinazione di variabili e costanti.
Miglioramenti aggiuntivi
È stata corretta la perdita di memoria nella conversione decimale (numerica) per l'importazione BCP.
È stato risolto il problema relativo al
with tablocksuggerimento che causava un errore nell'inserimento di istruzioni in blocco.È stato aggiunto il supporto per le virgolette con escape doppio e non bilanciate in.
sp_tables table_typeÈ stata aggiunta una restrizione all'eliminazione delle estensioni Babelfish per tutti gli utenti tranne il ruolo di amministratore.
Impedisci gli aggiornamenti parziali delle estensioni Babelfish.
La procedura sys columnproperty ora supporta proprietà aggiuntive,,,.
iscomputedcolumnidordinalisidentityLo scripting DDL degli indici o dei vincoli ora includerà l'ordinamento corretto con le colonne.
Babelfish per Aurora PostgreSQL 2.8
Questa versione di Aurora Babelfish è fornita con Aurora PostgreSQL 14.11. Per ulteriori informazioni sui miglioramenti di Aurora PostgreSQL 14.11, vedere. Amazon Aurora PostgreSQL aggiornamenti Babelfish for Aurora PostgreSQL 2.8 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.8.4, 30 luglio 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 2.8.2, 7 ottobre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 2.8.0, 29 aprile 2024
Miglioramenti critici relativi alla stabilità
È stato risolto un problema nell'enumerazione del database Object Explorer con SSMS versione 19.2.
È stato risolto un problema che causava un errore durante la selezione dei dati da una variabile
NVARCHAR(MAX)VARCHAR(MAX),VARBINARY(MAX)con stringhe di grande lunghezza.È stato risolto il problema relativo al riempimento degli spazi vuoti nel tipo di dati char per caratteri multibyte.
È stato risolto il problema di prestazioni dell'enumerazione di tabelle e viste in SSMS Object Explorer.
Miglioramenti con priorità alta relativi alla stabilità
Prestazioni migliorate per le procedure di sistema.
sp_tablecollations_100È stato risolto un problema relativo agli aggiornamenti delle versioni principali in cui le visualizzazioni contenevano un cast dal tipo letterale di stringa a quello binario.
È stato corretto un bug in cui Parallel Worker non era in grado di recuperare il nome logico del database.
È stato risolto il problema delle prestazioni del confronto
datecon.datetime
Miglioramenti aggiuntivi
È stato risolto un problema relativo ai
object_idduplicatisys.all_objectsdopo l'aggiornamento della versione principale.È stato risolto un problema nelle
CASTfunzioniBinarytoVarchareRowversiontoVarchar.È stato risolto un problema relativo all'esecuzione dell'inserimento nell'istruzione con variabile di tabella quando la variabile di tabella non esisteva.
È stato risolto un problema per cui la stringa esadecimale di input convertita in tipo binario non aveva la lunghezza dei dati corretta.
È stato risolto un problema relativo all'errore di maiuscole e minuscole in
sp_columns_100.È stato risolto un crash nella ricerca delle variabili di tabella dopo l'
TVPesecuzione tramite.TDS RPC SPExecuteSQLRisolto il problema con l'indice della tabella di definizione della vista di Babelfish per avere le regole di confronto corrette durante l'aggiornamento da 14.5 a 14.11.
Babelfish per Aurora PostgreSQL 2.7 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 14.10. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 14.10, consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 2.7 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.7.4, 4 agosto 2025
Miglioramenti della sicurezza
-
È stato risolto un problema relativo al controllo delle autorizzazioni in parallel worker in cui gli utenti non privilegiati potevano ottenere l'accesso in lettura ai dati in alcuni scenari.
Aurora Babelfish versione 2.7.2, 17 settembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 2.7.0, 21 dicembre 2023
Miglioramenti della sicurezza
È stato risolto il problema di autorizzazione per la visualizzazione sys.server_principals.
Miglioramenti critici relativi alla stabilità
È stato risolto un problema a causa del quale la funzione ISNULL poteva restituire un tipo di dati errato.
È stato risolto un problema a causa del quale la condizione poteva essere valutata in modo errato per un'istruzione condizionale come IF.
È stato corretto l'errore "database ... does not exist" che poteva essere osservato all'applicazione di una query parallela.
È stata corretta la gestione della variabile di tabella o della tabella temporanea all'applicazione dell'operatore parallelo.
È stato corretto l'errore imprevisto "lost connection to parallel worker" che si verificava all'applicazione dell'operatore parallelo.
È stato risolto un problema relativo alle parentesi multiple nelle colonne SELECT.
È stato risolto un problema con la gestione degli alias dei nomi di colonna che poteva causare il blocco del client se l'alias del nome di colonna conteneva una stringa di lunghezza superiore a 64 byte, ad esempio select col as '您对“数据一览“中的车型,颜色,内饰,选装, '.
È stato risolto il datatype della colonna information_schema_tsql.tables.TABLE_TYPE.
È stato corretto l'errore "column ... does not exist" che veniva restituito quando si utilizzava table.column con un alias definito per table o schema_name.table.column nella clausola set delle query di aggiornamento.
È stato risolto il problema della risoluzione errata dello schema per più funzioni nell'istruzione di query.
Miglioramenti con priorità alta relativi alla stabilità
È stata corretta la conversione di tipo tra il tipo di dati varchar e binario con l'uso della codifica appropriata.
È stato risolto un problema a causa del quale le upper/lower maiuscole e minuscole non potevano essere mantenute per gli alias dei nomi di colonna.
È stato risolto il problema dell'arresto anomalo delle query che coinvolgevano il tipo di dati monetari in modalità di query parallela.
È stato corretto un errore in MVU con il nome delle regole di confronto del server non predefinito.
È stato risolto il problema del tipo information_schema rispetto a sys.objects WHERE type IN ('U', 'V') che generava risultati diversi in Babelfish.
È stato risolto il problema a causa del quale sp_columns e sp_columns_100 mostravano erroneamente la radice NULL per le colonne decimali.
È stato risolto il problema delle query che coinvolgevano la funzione sys.format() in modalità di query parallela che restituivano l'errore "cannot start subtransactions during a parallel operation".
È stato corretto l'errore imprevisto "could not access file "pg_hint_plan": No such file or directory" durante l'utilizzo di pg_hint_plan in modalità di query parallela.
È stato risolto il problema relativo alla visualizzazione dell'errore "duplicate key value violates unique constraint..." quando si ricrea una vista precedentemente eliminata con lo stesso nome.
Miglioramenti aggiuntivi
Prestazioni migliorate per la stored procedure sp_describe_undeclared_parameters.
È stato risolto il problema di prestazioni per DATEADD(), DATEDIFF().
SSMS - È stato risolto il problema relativo alla stored procedure che richiedeva molto tempo per essere caricata in Object Explorer.
SSMS - È stato risolto il problema di prestazioni relativo all'enumerazione di tabelle e viste in SSMS Object Explorer.
È stato risolto il problema create/upgrade di prestazioni dopo l'estensione Babelfish eseguendo ANALYZE dopo la creazione e l'aggiornamento dell'estensione Babelfish.
È stato risolto il problema dell'indice non utilizzato quando la query presentava un cast non necessario su bigint.
È stato risolto un problema che si verificava quando le stored procedure che iniziavano con (sp_*) venivano richiamate con un prefisso dbo. o sys.
È stato risolto il problema con la colonna default_schema_name del catalogo sys.babelfish_authid_user_ext in caso di utente "guest".
È stato risolto il problema delle voci orfane nella tabella del catalogo sys.babelfish_view_def.
Babelfish per Aurora PostgreSQL 2.6
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 14.9. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 14.9., consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 2.6 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.6.1, 14 novembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 2.6.0, 24 ottobre 2023
Nuove funzionalità
Aggiunta del supporto per la funzione TSQL SMALLDATETIMEFROMPARTS().
Miglioramenti critici relativi alla stabilità
T-SQL il trigger non può essere eseguito quando la funzione, la procedura o il trigger di PostgreSQL è nello stack di esecuzione.
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto il problema per cui GETDATE() restituiva erroneamente valori diversi nella stessa query.
È stato risolto il problema per cui GETUTCDATE() restituiva erroneamente l'ora della transazione anziché l'ora della query.
Miglioramenti aggiuntivi
È stato risolto un problema a causa del quale quando gli SSMS generavano script per più viste o combinavano una vista con altri oggetti veniva generato un errore.
È stato risolto un problema per evitare l'arresto anomalo del sistema durante la formattazione dei valori
datetimenei risultati di FOR JSON o FOR XML.È stato risolto un problema per evitare l'arresto anomalo del sistema durante la pulizia delle variabili di tabella dopo un errore di runtime.
È stato risolto un problema per evitare l'arresto anomalo del sistema quando si utilizzavano determinati valori nelle chiamate di funzioni nidificate.
È stato risolto un problema di accesso alla memoria non valido durante la liberazione delle funzioni
PLTSQL.È stato risolto un arresto anomalo che si verificava in
SqlBulkCopyquando l'ordine delle colonne era diverso dalla tabella in cui era definito.È stato risolto un problema per il quale
bcp incausa l'arresto anomalo del server quando la tabella ha un numero elevato di colonne.È stato risolto l'arresto anomalo della query parallela quando
enable_pg_hintè attivata.È stato corretto un valore errato nel parametro di output della procedura quando la procedura viene chiamata per nome e si trova in un ordine diverso di parametri.
È stato risolto un problema a causa del quale la procedura
sp_describe_first_result_setpoteva restituire un ordine errato delle colonne, che poteva causare un funzionamento errato di BCP.È stato risolto un problema relativo alla perdita di cifre decimali durante la conversione da REAL a DECIMAL.
È stato risolto un problema con la gestione degli errori durante il processo di aggiornamento di Babelfish. Babelfish genera un errore se si verifica un errore durante l'aggiornamento.
È stato risolto un problema con il mittente del tipo di dati XML con la gestione del valore
NULLladdove causava il blocco del client.È stato risolto un problema per cui l'istruzione del database USE era consentita erroneamente all'interno della definizione di procedura, funzione o trigger.
Risolto il crash durante la chiamata T-SQL della procedura dalla porta PG durante l'interrogazione.
sys.sysobjects
Babelfish per Aurora PostgreSQL 2.5 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 14.8. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 14.8., consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 2.5 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.5.2, 12 novembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 2.5.1, 4 ottobre 2023
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema che causava un arresto anomalo quando il cursore che faceva riferimento a una variabile di tabella era già eliminato.
È stato risolto un problema per cui le query con UNION ALL, ORDER BY e join multipli potevano causare l'indisponibilità.
È stato risolto un arresto anomalo nell'esecuzione di query parallele quando
enable_pg_hintè impostato suon.È stato risolto un problema di accesso alla memoria non valido durante la liberazione delle funzioni
PLTSQL.
Miglioramenti aggiuntivi
È stato risolto un problema per evitare l'arresto anomalo grazie alla gestione corretta della formattazione dei valori datetime nei risultati di FOR JSON o FOR XML.
È stato risolto un arresto anomalo che si verificava in
SqlBulkCopyquando l'ordine delle colonne era diverso rispetto alla definizione della tabella.È stato risolto un problema per il quale
bcp incausa l'arresto anomalo del server quando la tabella ha un numero elevato di colonne.È stato corretto un valore errato nel parametro di output della procedura quando la procedura viene chiamata per nome e si trova in un ordine diverso di parametri.
È stato risolto un arresto anomalo che si verificava quando si eliminavano la tabella temporanea o le variabili della tabella durante la pulizia.
È stato risolto un problema con il mittente del tipo di dati XML con la gestione del valore NULL laddove causava il blocco del client.
Aurora Babelfish versione 2.5.0, 13 luglio 2023
Miglioramenti della sicurezza
È stato risolto un problema per cui gli accessi non sysadmin potevano causare l'eliminazione di un accesso (DROP login) o la modifica di un accesso (ALTER login).
Miglioramenti critici relativi alla stabilità
-
È stato risolto un problema per cui le variabili di tabella potevano causare voci di metadati orfane.
-
È stato risolto il problema per cui l'ordinamento principale CTE gestiva in modo errato il comportamento null first.
Miglioramenti con priorità alta relativi alla stabilità
-
Risolto il problema intermittente con connessioni SSL simultanee al server Babelfish.
-
È stato risolto un problema nella risoluzione dei nomi di colonna della clausola ORDER BY sulla query UNION ALL.
-
È stato risolto il problema relativo agli oggetti non riconosciuti durante l'eliminazione del database.
-
È stato risolto il problema di arresto anomalo che si verificava quando si aggiungeva una chiave univoca non di stringa.
Miglioramenti aggiuntivi
-
È stato risolto un problema con sp_helpdb in cui per compatbility_level veniva visualizzato NULL.
-
È stato risolto un problema di gestione della memoria con update_. DropRoleStmt
-
Corrette le variabili di tabella fisse per renderle immuni al rollback delle transazioni.
-
La correzione corregge il comportamento di "select convert(nvarchar(10),Getdate(),105)" per il tipo di dati nvarchar.
-
È stato risolto un problema che consentiva UPDATE e DELETE delle variabili di tabella all'interno delle funzioni.
-
È stato apportato un miglioramento per migliorare le prestazioni ed evitare l'aumento delle dimensioni del catalogo durante l'utilizzo delle variabili di tabella.
-
È stato risolto un problema in @@NEXTLEVEL che restituiva 1 unità più grande del previsto.
-
È stato risolto un problema in sp_helpdb a causa del quale la distinzione tra maiuscole e minuscole del parametro di input non veniva gestita correttamente.
Babelfish per Aurora PostgreSQL 2.4 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 14.7. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 14.7., consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 2.4 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.4.4, 6 novembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 2.4.3, 4 ottobre 2023
È stato risolto un problema di gestione della memoria con
update_DropRoleStmt.È stato risolto un arresto anomalo in
SqlBulkCopycon la funzione heap_compute_data_size in stacktrace quando l'ordine delle colonne è diverso rispetto alla definizione della tabella.È stato risolto un problema per il quale
bcp incausa l'arresto anomalo del server quando la tabella ha un numero elevato di colonne.È stato risolto un arresto anomalo nell'esecuzione di query parallele quando
enable_pg_hintè impostato suon.
Aurora Babelfish versione 2.4.2, 24 luglio 2023
Miglioramenti aggiuntivi
-
Risolto il problema di connettività SSL intermittente durante le connessioni simultanee verso l'istanza Babelfish.
Aurora Babelfish versione 2.4.1, 10 maggio 2023
Miglioramenti aggiuntivi
-
È stato risolto un problema per impedire un errore quando le sequenze venivano create in un database diverso da "master".
-
È stato risolto un problema di arresto anomalo durante l'operazione di caricamento in blocco in uno scenario specifico.
Aurora Babelfish versione 2.4.0, 5 aprile 2023
Nuove funzionalità
Supporta l'aggiornamento della versione secondaria da un cluster database Babelfish per Aurora PostgreSQL 14.3 e versioni successive ad Aurora PostgreSQL 14.7. Per ulteriori informazioni sull'aggiornamento della versione secondaria, consulta Aggiornamento di Babelfish a una nuova versione secondaria.
Supporta l'aggiornamento della versione principale da un cluster database Babelfish per Aurora PostgreSQL 13.x e versioni successive ad Aurora PostgreSQL 14.7. Per ulteriori informazioni sull'aggiornamento della versione principale, consulta Aggiornamento di Babelfish a una nuova versione principale.
-
Supporto per le seguenti funzioni: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2, DATEDIFF_BIG.
-
Supporto per le seguenti viste INFORMATION_SCHEMA: sequenze, routine e schemata.
-
Supporto sp_rename per TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.
-
Supporta la visualizzazione della compatibilità di sistema sys.systypes.
-
Supporto per un nuovo parametro GUC chiamato babelfishpg_tds.product_version che consente di impostare il numero di versione del prodotto SQL Server restituito come output da Babelfish. Per ulteriori informazioni, consulta Using Babelfish product version GUC.
-
Aggiunto supporto per generare script di definizione dei dati per vari oggetti presenti in un database Babelfish per Aurora PostgreSQL. Per ulteriori informazioni, consulta l'argomento relativo alle Esportazioni DDL supportate da Babelfish.
Miglioramenti della sicurezza
-
Risolto il problema dell'overflow del buffer dovuto all'accesso non vincolato all'array.
Miglioramenti con priorità alta relativi alla stabilità
-
Sono state migliorate le prestazioni tramite query interattive, ODBC-based applicazioni e strumenti come SQL Server Management Studio. Per lo stesso sono stati apportati i seguenti miglioramenti:
-
Sono stati corretti i problemi di prestazioni in diverse funzioni di sistema, tra cui OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID().
-
Sono stati corretti i problemi di prestazioni nelle procedure archiviate nel sistema sp_sproc_columns e sp_fkeys.
-
Sono stati corretti i problemi di prestazioni nelle viste del catalogo di sistema sys.all_views, sys.objects e sys.types.
-
Sono state migliorate le prestazioni di caricamento in blocco, analisi T-SQL e preparazione delle istruzioni.
-
-
È stata aggiunta una nuova procedura archiviata di sistema, sp_babelfish_volatility, che è possibile utilizzare per impostare la volatilità delle funzioni definite dall'utente per migliorare l'uso dell'indice quando le funzioni vengono utilizzate come parte dei predicati di query.
-
È stato risolto un problema a causa del quale l'istruzione UPDATE FROM o DELETE FROM che fa riferimento al nome di correlazione della tabella aggiornata generava un errore.
-
È stato risolto un problema per cui la funzione scope_identity restituiva un risultato errato dopo l'uscita da un ambito.
-
È stato risolto un problema per cui la risoluzione dei nomi non funzionava come previsto quando i comandi venivano richiamati dal framework del client .NET.
Miglioramenti aggiuntivi
-
È stato risolto un problema a causa del quale il parametro di timeout dell'istruzione per una sessione non funzionava come previsto.
-
Supporto per le creazioni di sequenze utilizzando i tipi di dati definiti dall'utente.
-
È stato risolto un problema per cui l'uso di unicode nei nomi di colonna, negli alias o nei commenti causava errori di analisi.
-
È stato risolto un problema per cui la funzione scope_identity richiedeva autorizzazioni più elevate di quelle effettivamente necessarie.
-
Supporto per la funzione NEXT VALUE FOR che ottiene il valore successivo di una sequenza. Si noti che questa funzione non può essere utilizzata in alcune istruzioni di controllo di flusso. Inoltre, la clausola OVER non è supportata.
-
È stato risolto un arresto anomalo che si verificava durante la gestione di determinati errori con sp_describe_undeclared_parameters.
-
Risolto un raro errore durante la creazione dell'estensione Babelfish.
-
È stato risolto un problema che generava l'errore "typename is NULL" durante l'utilizzo di TVP in sp_executesql.
-
È stato corretto il XML/JSON comportamento SELECT FOR che non generava errori quando si utilizzava SELECT con il nome di correlazione nella sottoquery utilizzando la clausola FOR XML PATH.
-
È stato risolto un problema con la query SELECT FOR JSON o SELECT FOR XML che non restituiva risultati corretti per una tabella vuota.
-
È stato risolto un problema per cui l'utente guest poteva creare oggetti nello schema sbagliato.
-
Risolta la risoluzione dei nomi dello schema per i tipi definiti dall'utente per i tipi di parametri nelle procedure archiviate nel sistema.
-
È stato risolto il problema a causa del quale le applicazioni che emettevano query con più di 100 parametri di associazione per le istruzioni preparate non funzionavano. Questo limite è ora aumentato a 2100 per corrispondere ai limiti utilizzati da SQL Server.
-
È stato risolto un problema relativo alla gestione delle maiuscole/minuscole dei nomi delle variabili nella chiamata sp_executesql.
-
La procedura archiviata sp_fkeys ora restituisce nel set di risultati anche la colonna "deferrability".
-
È stato risolto un problema negli aggregati AVG che causava l'interruzione della connessione per vari tipi di dati interi.
-
Le colonne index_id e indid per le rispettive viste ora restituiscono lo stesso valore per gli indici appartenenti allo stesso oggetto e l'index_id è univoco solo all'interno dell'oggetto.
-
È stato risolto un problema per cui non veniva generato un errore quando OpenJson veniva richiamato nelle stored procedure utilizzando nvarchar o join.
-
È stato risolto un problema che impediva la generazione di errori durante l'utilizzo di try_convert e try_cast per conversioni proibite che interessavano alcuni valori letterali int.
-
È stato risolto un problema per consentire alla clausola OPENJSON WITH di accettare un alias di tabella.
-
Supporta le funzioni Support Degrees, Radians e Power che restituiscono il tipo corretto.
-
È stato risolto un problema per cui la gestione delle iscrizioni per sysadmin non veniva gestita correttamente.
-
È stato corretto lo stile di output predefinito durante la conversione dei DATE/TIME tipi in tipo VARCHAR utilizzando la funzione CONVERT.
-
Supporta la clausola EXECUTE AS CALLER in CREATE. PROC/FUNCTION/TRIGGER
-
È stato risolto un problema per cui le configurazioni non venivano ripristinate dopo l'ambito sp_executesql esistente.
-
Sono stati risolti i problemi relativi alla gestione dell'accesso tra database per la funzione sys.has_perms_by_name.
-
Supporta le ProductUpdateLevel proprietà ProductLevel and per la funzione SERVERPROPERTY. ProductUpdateLevel restituisce sempre NULL e ProductLevel segue fedelmente il numero di versione di Babelfish con la definizione. T-SQL
-
È stato risolto un problema a causa del quale la variabile di tabella, utilizzata come parametro di associazione dall'applicazione client, generava un errore.
Babelfish per Aurora PostgreSQL 2.3 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 14.6. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 14.6., consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 2.3 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.3.4, 18 novembre 2024
Miglioramenti della sicurezza
È stato risolto un problema relativo all'eliminazione di utenti e ruoli da parte di utenti non privilegiati.
Aurora Babelfish versione 2.3.3, 13 settembre 2023
Miglioramenti aggiuntivi
-
Risolto un raro errore durante la creazione dell'estensione Babelfish.
-
È stato risolto un problema di gestione della memoria con
update_DropRoleStme.
Aurora Babelfish versione 2.3.2, 3 marzo 2023
Miglioramenti della sicurezza
-
Risolto il problema dell'overflow del buffer dovuto all'accesso non vincolato all'array.
Aurora Babelfish versione 2.3.0, 20 gennaio 2023
Nuove funzionalità
Supporta l'aggiornamento della versione principale da un cluster database Babelfish per Aurora PostgreSQL 13.6 e versioni successive ad Aurora PostgreSQL 14.6. Per ulteriori informazioni sull'aggiornamento della versione principale, consulta Aggiornamento del cluster Babelfish a una nuova versione.
Supporto per i T-SQL suggerimenti (metodi di join, utilizzo degli indici, MAXDOP). Per ulteriori informazioni sui T-SQL suggerimenti supportati da Babelfish, vedi Utilizzo dei suggerimenti di query per migliorare le prestazioni delle T-SQL query di Babelfish.
Babelfish ora supporta il patching (ZDP). Zero-downtime Per ulteriori informazioni, consulta Aggiornamenti della versione secondaria e applicazione di patch senza tempi di inattività nella Guida per l'utente di Amazon Aurora.
Supporto per la funzione FORMAT () T-SQL con limitazioni minori.
Supporta i piani di esecuzione stimati per le istruzioni THROW, PRINT, USE e RAISEERROR.
Supporto per la funzione JSON_MODIFY in Babelfish che aggiorna il valore di una proprietà in una stringa JSON e restituisce la stringa JSON aggiornata.
Supporta il costruttore VALUES() nella clausola FROM in un'istruzione SELECT.
Supporta le procedure sp_addrole, sp_droprole, sp_addrolemember, sp_droprolemember per creare o modificare un ruolo.
Supporto per la vista del catalogo sys.all_parameters.
Supporta l'utente ospite in tutti i database creati dall'utente e supporta GRANT/CONNECT TO/FROM l'utente (incluso l'ospite).
Supporto per funzioni sp_helpdbfixedrole e DATETIMEOFFSETFROMPARTS.
Miglioramenti con priorità alta relativi alla stabilità
Prestazioni migliorate per l'istruzione INSERT con IDENTITY_INSERT=ON.
È stato risolto un problema a causa del quale l'istruzione "DROP DATABASE" non funzionava a causa dell'utilizzo di un operatore di confronto errato.
È stato risolto un problema a causa del quale l'errore di overflow numerico non veniva gestito correttamente per i tipi numerici.
È stato risolto un problema per cui il proprietario del database non veniva considerato come dbo nel proprio DB.
Sono stati corretti i problemi relativi all'errore di handshake SSL e sono stati aggiunti alcuni ulteriori miglioramenti.
È stata corretta la vista sys.all_objects per identificare correttamente le funzioni con valori di tabella (IF) e le funzioni con valori di tabella (TF) inline che erano precedentemente segnalate come funzioni scalari (FN). Un problema simile è stato risolto per la IsInlineFunction proprietà della funzione OBJECTPROPERTY.
È stato risolto un problema per cui DBO veniva assunto erroneamente come membro di un ruolo DB.
È stato risolto un problema per cui il membro di sysadmin non poteva connettersi tramite SSMS.
È stata corretta la risoluzione del nome dello schema per i trigger e le viste in modo che si tratti selects/modifies dell'oggetto corretto (tabelle).
È stata corretta la coerenza della mappatura nel catalogo durante la creazione di ruoli con nomi, in caso affermativo. upper/lower
È stato risolto un problema a causa del quale Drop Database veniva bloccato dopo aver negato l'accesso ad altri accessi a causa di autorizzazioni insufficienti.
È stato corretto il problema per cui le regole di confronto predefinite dei tipi di dati Babelfish, ad eccezione di TEXT e NTEXT, erano uguali a quelle menzionate nel parametro babelfishpg_tsql.server_collation_name. Per ulteriori informazioni, consulta Regola di confronto predefinita in Babelfish.
Sono stati corretti i riferimenti tra database a tempdb.sys.objects per risultati corretti.
Miglioramenti aggiuntivi
È stato risolto un problema che rendeva univoci i nomi dei trigger per ciscun database.
È stato risolto un problema in sp_tables quando veniva richiamata dalle funzioni di metadati JDBC.
È stato risolto un problema che si verificava quando i vincoli CHECK venivano utilizzati con la condizione LIKE.
Miglioramenti delle prestazioni con sp_sproc_columns con me procedure archiviate.
sp_sproc_columns ora include una riga di parametri con valori di tabella per le procedure archiviate che utilizzano TVP come parametro.
Sono stati corretti i riferimenti tra DB a INFORMATION_ SCHEMA.ROUTINES e tempdb.sys.objects per fornire i risultati corretti.
Sono stati risolti i problemi relativi al supporto del datetime/smalldatetime funzionamento con vari tipi di dati numerici e non numerici.
Sono stati corretti i valori restituiti dagli aggregati SUM per i tipi di dati interi per restituire i tipi di dati corretti.
È stato risolto un problema quando UPDATE/DELETE viene utilizzato con alias di tabella.
Aggiunto il supporto per sysobjects.crdate (create_date) per tutte le tabelle, viste, procedure, funzioni, trigger e tipi di tabella definiti dall'utente.
Procedure/function la chiamata non è consentita quando manca il parametro richiesto e viene generato un errore esplicito.
È stato risolto il problema per il calcolo della differenza tra giorno e ora, senza considerare il timestamp (ad esempio, hh:mm:ss.msec).
È stato risolto un problema con la funzione DATEDIFF() per restituire risultati corretti tra due date di input indipendentemente dai parametri di input.
È stato risolto un problema con la funzione DATEADD() quando veniva utilizzata con le unità "nanosecond".
È stato risolto un problema con le funzioni DATEPART(), DATENAME(), DATEDIFF() e DATEADD() se utilizzate con unità "w"
È stato risolto un problema con DATEPART() e DATENAME() che consentivano le unità "y".
Sono stati risolti i problemi con le funzioni DATEPART(), DATENAME(), DATEDIFF() e DATEADD() per convertire la stringa in datetime e riconoscere le unità mi.
Supporto per la funzione TRY_CONVERT().
È stato risolto il problema relativo all'utilizzo di strict/lax jsonpath con gli array per evitare l'errore OPENJSON: «errore di sintassi in corrispondenza o vicino a" "dell'input jsonpath».
Supporto UDF (funzione definita dall'utente) come colonna predefinita nell'istruzione ALTER TABLE.
È stato risolto un problema che si verificava quando SUBSTRING() accettava argomenti NULL.
Supporto per operazioni cast su SMALLDATETIME da vari tipi numerici.
È stato risolto un problema a causa del quale il parametro dbname non veniva gestito correttamente per sp_helpdb.
È stato risolto un problema che si verificava quando il proprietario del database poteva creare un altro utente per sé stesso.
È stato risolto un problema per cui gli spazi finali non venivano ignorati in sp_helpsrvrolemember e nelle funzioni. IS_ROLEMEMBER/IS_MEMBER
Messaggio di errore migliorato per i tipi di dati non supportati: HIERARCHYID, GEOGRAPHY, GEOMETRY.
Risolti i problemi che si verificava quando le chiamate alle procedure tra database e l'accesso alle procedure sp_ da altri database avrebbero dovuto avere esito positivo anche senza la parola chiave EXECUTE.
È stato risolto un problema per cui l'utente 'guest' non veniva eliminato in nessun database, ma solo disabilitato.
È stato corretto il valore di colonna per SID nella procedura sp_helpuser quando l'utente è guest.
È stato risolto un problema che impediva la gestione del tipo di dati Money. overflow/underflow
È stato risolto un problema per cui l'errore non veniva gestito durante l'elaborazione degli errori in tds.
Creato un messaggio di errore migliore per CREATE USER WITHOUT LOGIN.
È stato risolto un problema a causa del quale sp_helpsrvrolemember generava errori non supportati per ruoli a livello di server non supportati.
È stato risolto un problema a causa del quale SET BABELFISH_STATISTICS PROFILE mostra i tempi di pianificazione ed esecuzione.
È stata corretta la risoluzione del nome dello schema per gli oggetti Babelfish come viste e trigger, in modo che venga selezionato o modificato l'oggetto corretto.
Tipo di rowversion/timestamp dati di supporto per Insert Bulk.
In Babelfish, sp_babelfish_configure supporta enable_pg_hint e spiega le configurazioni correlate ruotandole per "». on/off L'accettazione dell'ignore/strictopzione "" è consentita quando ci sono più corrispondenze durante l'utilizzo di sp_babelfish_configure.
Supporto per l'opzione bcp Keep Nulls (-k) per l'implementazione ottimizzata per Insert Bulk.
Supporta simboli di valuta multi-byte da utilizzare con i tipi di dati money.
È stato risolto un problema per i client dotnet (incluso SSMS) che ricevevano un errore non valido per alcune espressioni aritmetiche. precision/scale
È stata corretta la vista sys.all_objects per identificare correttamente le funzioni con valori di tabella (IF) e le funzioni con valori di tabella (TF) inline che erano precedentemente segnalate come funzioni scalari (FN). È stato risolto un problema simile per la proprietà della funzione OBJECTPROPERTY IsInlineFunction .
È stato risolto un problema per cui la funzione is_member restituiva un risultato errato per determinati ruoli.
Miglioramenti nella clausola FOR JSON PATH dell'istruzione SELECT che supporta ROOT, INCLUDE_NULL_VALUES, WITHOUT_ARRAY_WRAPPER.
Supporto per un nuovo escape hatch, "escape_hatch_checkpoint" con un valore predefinito pf "ignore". Questo escape hatch consente l'uso dell'istruzione CHECKPOINT nel codice procedurale, ma l'istruzione CHECKPOINT non è attualmente implementata.
Babelfish per Aurora PostgreSQL 2.2
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 14.5. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 14.5., consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 2.2 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 2.2.3, 17 ottobre 2023
Miglioramenti con priorità alta relativi alla stabilità
-
Sono stati corretti i problemi relativi all'errore di handshake SSL e sono stati aggiunti alcuni ulteriori miglioramenti.
Miglioramenti aggiuntivi
-
È stato risolto un problema di gestione della memoria con
update_DropRoleStmt.
Aurora Babelfish versione 2.2.2, 2 marzo 2023
Miglioramenti della sicurezza
-
Risolto il problema dell'overflow del buffer dovuto all'accesso non vincolato all'array.
Aurora Babelfish versione 2.2.1, 13 dicembre 2022
È stato risolto un problema che impediva l'uso di regole di confronto come Japanese_CI_AS e così via per Chinese_PRC_CI_AS babelfishpg_tsql.server_collation_name.
Aurora Babelfish versione 2.2.0, 9 novembre 2022
Miglioramenti della sicurezza
-
Sono stati risolti alcuni problemi critici in Babelfish dovuti alla gestione errata dell'input dell'utente per alcune funzionalità dell'applicazione. Questo viene monitorato in https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Miglioramenti con priorità alta relativi alla stabilità
-
È stata corretta la gestione degli errori nelle chiamate sp_prepare che può causare un arresto anomalo del server quando l'applicazione invia un numero elevato di parametri. Per una procedura o una funzione, Babelfish attualmente supporta un massimo di 100 parametri.
-
È SSL/TLS stata corretta la gestione degli errori in handshake per alcuni driver client.
-
È stato risolto un problema per cui un utente di accesso può accedere al database senza creare un utente DB dopo DROP/CREATE l'accesso.
-
È stato risolto un problema per cui un accesso non veniva eliminato se era stato effettuato l'accesso in qualsiasi sessione.
Nuove funzionalità
-
Il supporto per la migrazione dei dati mediante il client BCP e l'utility bcp ora supporta il flag -E (per le colonne di identità) e il flag -b (per gli inserimenti in batch).
-
Supporto per l'esecuzione di procedure archiviate tra database.
-
Supporto per CROSS APPLY e OUTER APPLY (join laterale).
-
Supporto per le funzioni integrate SYSTEM_USER, HOST_NAME; l'Hostname è visibile nella T-SQL vista sys.sysprocesses; la funzione SID_BINARY è supportata ma restituisce sempre NULL in Babelfish.
-
Supporto per la funzione CAST delle espressioni numeriche su DATETIME.
-
Supporto per la variabile @@LANGUAGE con valore di costante "us_english".
-
Supporto per le chiamate di funzione vecchio stile con '::' che precede il nome della funzione.
-
Supporto per la procedura archiviata sp_helpsrvrolemember.
-
Supporto per la funzione di sistema msdb.dbo.fn_syspolicy_is_automation_enabled.
-
Supporto per ulteriori cataloghi:: 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.
-
Supporto per nuovi cataloghi INFORMATION_SCHEMA: COLUMN_DOMAIN_USAGE, CONSTRAINT_COLUMN_USAGE, CHECK_CONSTRAINTS, ROUTINES, VIEWS.
-
Supporto per PG-style il nuovo piano di interrogazione: escape hatch 'babelfish_pgtsql.escape_hatch_showplan_all'.
se impostati su "ignore", SET SHOWPLAN_ALL e SET STATISTICS PROFILE si comportano come SET BABELFISH_SHOWPLAN_ALL e SET BABELFISH_STATISTICS PROFILE.
se impostati su "strict", SET SHOWPLAN_ALL e SET STATISTICS PROFILE vengono ignorati senza alcun avviso.
-
Supporto per l'esecuzione di procedure archiviate con il prefisso sp_ nel database master senza utilizzare un nome in tre parti.
Miglioramenti aggiuntivi
-
È stato risolto un problema a causa del quale il valore 1900-01-01 00:00:00 veniva archiviato quando un valore NULL veniva inserito o aggiornato in una colonna datetime. Ora viene inserito un valore NULL. I valori delle colonne nelle tabelle create in una versione precedente di Babelfish non sono interessati.
-
I tipi di dati TIME che restituiscono sette cifre in SQL Server ora restituiscono sette cifre anche in Babelfish, con la settima cifra sempre uguale a zero. Inoltre, è stato risolto un problema di arrotondamento che a volte riguardava la sesta cifra.
-
Aumentata la lunghezza dei parametri per @tsql e @params per sp_describe_first_result_set da nvarchar(384) a nvarchar(8000). Ciò aumenta il numero di colonne che l'endpoint di destinazione DMS Babelfish può supportare da 25 a 1000.
-
Prestazioni migliorate per le procedure archiviate di sistema: sys.sp_tablecollations_100, sp_columns_managed e sp_describe_undeclared_parameters. Questa correzione migliora le prestazioni dell'endpoint di destinazione DMS Babelfish, della procedura guidata di importazione ed esportazione di SQL Server Management Studio e impedisce i timeout.
-
È stato risolto un problema con l'operatore NOT Bitwise ~ che ora restituisce il risultato corretto con i tipi di dati BIT.
-
È stato risolto un problema con BCP quando veniva utilizzato per tabelle con trigger.
-
È stato risolto un problema di errore del backend in INSERT BULK quando si utilizzava la procedura guidata. Import-Export
-
È stato risolto un problema per cui SQL Server Management Studio (SSMS) restituiva un errore durante l'espansione dei "trigger" per una tabella nella vista Object Explorer.
-
È stato risolto un problema per cui la colonna del nome nella vista sys.sysobjects utilizzava regole di confronto con distinzione tra maiuscole e minuscole.
-
È stato risolto un problema che faceva riferimento a oggetti SQL all'interno di una funzione ed è stato risolto in base allo schema della funzione anziché allo schema predefinito dell'utente.
-
È stato risolto un problema a causa del quale si poteva verificare un arresto anomalo del backend quando si utilizzava la funzione ISNULL con CONVERT su colonne calcolate.
-
È stato risolto un problema con la funzione DATEPART quando l'argomento data era una stringa letterale.
-
È stato risolto un problema per cui un ruolo poteva essere eliminato anche se aveva membri.
-
È stato risolto un problema che impediva all'utente di database di aggiungere o abbandonare un ruolo.
-
È stato risolto un problema per consentire a BCP di funzionare correttamente con regole di confronto diverse dalle regole di confronto in inglese.
-
È stato risolto un problema per fare in modo che la procedura sp_helpuser mostri il nome di accesso per l'utente dbo.
-
È stato risolto un problema per gestire in modo corretto gli input NULL e con maiuscole e minuscole per le funzioni SUSER_SNAME e SUSER_SID.
-
È stato risolto un problema per cui Babelfish restituiva un flusso di protocollo TDS non valido in caso di errore di overflow numerico.
-
È stato risolto un problema per cui la colonna is_fixed_role restituiva un valore errato nella vista sys.server_principals per il ruolo "sysadmin".
-
È stata corretta la gestione degli errori di transazione in un batch se la stringa passata a execute contiene un USE
dbnamee restituisce un errore perché il databasedbnamenon è stato trovato. -
È stato risolto il problema relativo alle procedure create nel contesto del database master con il prefisso sp_ che non sono accessibili da un altro contesto di database.
-
È stato risolto l'errore di risoluzione del nome dell'oggetto all'interno di una procedura quando veniva utilizzato con il nome dello schema.
-
È stato risolto il problema di distinzione tra maiuscole e minuscole con gli argomenti delle funzioni USER_ID e SUSER_ID.
-
È stato risolto un problema che consentiva la creazione di trigger sulle tabelle temporanee di Babelfish.
-
Sono stati risolti diversi problemi di prestazioni con Import-Export la procedura guidata.
-
Supporto per codifiche client multibyte diverse da VARCHAR ( UTF-16 n).
-
È stata corretta la vista di compatibilità del sistema sys.sysprocesses per mostrare il valore corretto per il nome host fornito dalla connessione client.
-
Risolto il problema di distinzione tra maiuscole e minuscole con la Polish_CI_AS
-
È stata corretta la funzione @@DBTS in modo che il valore di @@DBTS restituisse correttamente l'ID della transazione corrente dopo ogni istruzione DML anche se utilizzata all'interno di una transazione.
-
Prestazioni migliorate per le query che si riferiscono alle funzioni SCOPE_IDENTITY e @@IDENTITY.
-
È stato aggiunto il supporto per le regole di confronto Japanese_CI_AI e Japanese_CI_AS per Japanese_CS_AS fn_helpcollations.
-
@ @SERVERNAME e SERVERPROPERTY ('ServerName') ora restituiscono il nome dell'istanza Babelfish come specificato dall'utente al momento della creazione dell'istanza. Questo valore viene restituito anche dalle nuove proprietà supportate SERVERPROPERTY ('') e SERVERPROPERTY (MachineName''). InstanceName
-
La funzione fn_mapped_system_error_list elenca il codice di errore PG mappato ai codici @@ERROR, nonché il testo del messaggio di errore corrispondente. Questa funzione esiste anche nelle versioni precedenti di Babelfish ma non includeva dettagli di mappatura.
-
Risolto il problema con la funzione DATEADD per supportare ora unità di tempo in millisecondi (ms).
-
SET NO_BROWSETABLE {ON|OFF} è ora soggetto all'escape hatch escape_hatch_session_settings, quindi non viene generato alcun errore se impostato su Ignored.
-
SET PARSEONLY {ON|OFF} è ora supportato. In precedenza ciò generava un errore a meno che l'escape hatch escape_hatch_session_settings non fosse impostato su Ignored.
-
Le regole di confronto DATABASE_DEFAULT AND CATALOG_DEFAULT sono ora supportate; si riferiscono alle regole di confronto a server/instance livello specificato quando è stata creata l'istanza Babelfish, poiché Babelfish attualmente non supporta le regole di confronto a livello di database.
-
Per le funzioni OBJECTPROPERTY e OBJECTPROPERTYEX, sono ora supportate le seguenti proprietà:,,,,, ExecIsAnsiNullsOn,,,,,,,,,, ExecIsQuotedIdentOn,, IsDefault,, IsDefaultCnst,, IsDeterministic, IsIndexed. IsInlineFunction IsPrimaryKey IsProcedure IsRule IsScalarFunction IsSchemaBound IsTable IsTableFunction IsTrigger IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat
-
La funzione BaseType OBJECTPROPERTYEX supporta la proprietà.
-
La funzione INDEXPROPERTY supporta le seguenti proprietà: IndexFillFactor, indexId,,,,,,, IsClustered. IsDisabled IsHypothetical IsPadIndex IsPageLockDisallowed IsRowLockDisallowed IsUnique
Babelfish per Aurora PostgreSQL 2.1
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 14.3 e 14.4. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 14.3 e 14.4, consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 2.1 aggiunge diverse nuove funzionalità, miglioramenti e correzioni. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Babelfish per Aurora PostgreSQL versione 2.1.2, 18 ottobre 2022
Miglioramenti della sicurezza
-
Sono stati risolti alcuni problemi critici in Babelfish dovuti alla gestione errata dell'input dell'utente per alcune funzionalità dell'applicazione. Questo viene monitorato in https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Miglioramenti con priorità alta relativi alla stabilità
-
È stata corretta la gestione degli errori nelle chiamate sp_prepare che può causare un arresto anomalo del server quando l'applicazione invia un numero elevato di parametri. Per una procedura o una funzione, Babelfish attualmente supporta un massimo di 100 parametri.
-
È stata corretta la gestione degli errori nell' SSL/TLS handshake per alcuni driver client.
Babelfish per Aurora PostgreSQL versione 2.1.1, 6 luglio 2022
-
È stata corretta l'estensione babelfishpg_tds per allocare correttamente la dimensione della memoria condivisa utilizzata dall'estensione.
Babelfish per Aurora PostgreSQL versione 2.1.0, 21 giugno 2022
Non è possibile aggiornare i cluster database Babelfish in esecuzione su Aurora PostgreSQL 13.7 o versioni precedenti a Aurora PostgreSQL 14.3 con Babelfish 2.1.0.
Nuove funzionalità
-
Supporto per la migrazione dei dati utilizzando l'utility bcp client, come funzionalità sperimentale. Alcune opzioni bcp (-b, -C, -E, -G, -h, -K, -k, -q, -R, -T, -V) non sono attualmente supportate.
-
Supporto per la connessione con la finestra di dialogo di connessione dell'esploratore di oggetti SSMS (anziché solo la finestra di dialogo di connessione dell'editor di query), nonché il supporto parziale per l'esploratore di oggetti SSMS stesso.
-
Supporto migliorato per la migrazione dei dati con SSMS Wizard Import/Export .
-
Supporto per le funzioni IS_MEMBER, IS_ROLEMEMBER e HAS_PERMS_BY_NAME.
-
Supporto per i cataloghi 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.
-
Supporto per le procedure archiviate di sistema sp_sproc_columns, sp_sproc_columns_100, sp_helprole, sp_helprolemember.
-
Supporto per Japanese_CS_AS, Japanese_CI_AI, Japanese_CI_AS collazioni.
-
Babelfish ora supporta le ricerche di sottostringhe CHARINDEX su sistemi che utilizzano regole di confronto non deterministiche.
-
Babelfish ora supporta PATINDEX e supporta gli argomenti di STRING_SPLIT che vengono raccolti utilizzando regole di confronto senza distinzione tra maiuscole e minuscole.
-
L'output del piano di query viene generato seguendo SET BABELFISH_SHOWPLAN_ALL ON (e OFF) e SET BABELFISH_STATISTICS PROFILE ON (OFF). Questo genererà informazioni sul piano di interrogazione per le PostgreSQL-style T-SQL query in Babelfish. Assicurati che queste istruzioni SET siano identiche alle T-SQL istruzioni esistenti, ma con il prefisso BABELFISH_ aggiunto.
Miglioramenti aggiuntivi
-
Riferimenti tra database al di fuori del database corrente, con un nome di oggetto composto da tre parti, per SELECT, SELECT..INTO, INSERT, UPDATE, DELETE.
-
CREATE ROLE (clausola AUTHORIZATION non supportata), DROP ROLE, ALTER ROLE.
-
Babelfish ora mappa il codice di errore per @@ERROR=213. Per ulteriori informazioni sulla gestione degli errori, consulta la pagina relativa alla gestione degli errori Babelfish.
-
È stato risolto un problema con l'assegnazione delle variabili SUBSTRING(CHARINDEX()) che causava la mancata disponibilità di Babelfish.
-
È stato risolto un problema con la clausola INSERT INTO… con la clausola OUTPUT che provocava un errore
Number of given values doesn't match target table definition. -
È stato risolto un problema che causava la restituzione di un errore
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clausenelle istruzioni della tabella temporanea DELETE con OUTPUT INTO. -
Risolto un problema che causava la non riuscita di LEFT OUTER JOIN con un errore
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Questo problema era una regressione introdotta in Babelfish 1.1.0. Se il tuo cluster database Babelfish per Aurora PostgreSQL esegue Babelfish versione 1.1.0 e ricevi questo errore, consigliamo di eseguire l'aggiornamento ad Aurora PostgreSQL 13.7 per ottenere questa correzione. -
È stato corretto un errore di sintassi non valida utilizzando le funzioni integrate GETUTCDATE() e SYSUTCDATETIME().
-
È stato risolto un problema a causa del quale le condizioni di overflow numerico che utilizzavano le funzioni SUM() e AVG() causavano un errore TDS.
-
È stato risolto un problema con le applicazioni.NET che richiamavano le procedure di archiviazione per un DataTable oggetto che provocava una mancata corrispondenza del tipo di dati e un errore di trasmissione implicito non consentito.
Babelfish per Aurora PostgreSQL 1.x (include alcune versioni obsolete)
Aggiornamenti delle versioni
Babelfish per Aurora PostgreSQL 1.5
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 13.9. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 13.9., consulta Amazon Aurora PostgreSQL aggiornamenti. Babelfish per Aurora PostgreSQL 1.5 aggiunge una nuova funzionalità e un miglioramento. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Aurora Babelfish versione 1.5.0, 20 gennaio 2023
Nuove funzionalità
Babelfish ora Zero-downtime supporta il patching (ZDP). Per ulteriori informazioni, consulta Aggiornamenti della versione secondaria e applicazione di patch senza tempi di inattività nella Guida per l'utente di Amazon Aurora.
Miglioramenti con priorità alta relativi alla stabilità
È stato risolto un problema relativo alla classe di operatore money durante l'aggiornamento della versione secondaria dalla 13.4 alla 13.5 o successiva a causa del quale l'aggiornamento non riusciva.
Babelfish per Aurora PostgreSQL 1.4 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 13.8. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 13.8., consulta Amazon Aurora PostgreSQL aggiornamenti. I seguenti problemi sono stati risolti nella versione Babelfish per Aurora PostgreSQL 1.4. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Aurora Babelfish versione 1.4.1, 13 dicembre 2022
Risolto un problema che impediva l'aggiornamento corretto della versione secondaria dal cluster database Babelfish per Aurora PostgreSQL 13.4 ad Aurora PostgreSQL 13.8.
Aurora Babelfish versione 1.4.0, 9 novembre 2022
Miglioramenti della sicurezza
-
Sono stati risolti alcuni problemi critici in Babelfish dovuti alla gestione errata dell'input dell'utente per alcune funzionalità dell'applicazione. Questo viene monitorato in https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Miglioramenti con priorità alta relativi alla stabilità
-
È stata corretta la gestione degli errori nelle chiamate sp_prepare che può causare un arresto anomalo del server quando l'applicazione invia un numero elevato di parametri. Per una procedura o una funzione, Babelfish attualmente supporta un massimo di 100 parametri.
-
È stata corretta la gestione degli errori nell'handshake per alcuni driver client. SSL/TLS
Altri miglioramenti
-
È stata corretta l'estensione babelfishpg_tds per allocare correttamente la dimensione della memoria condivisa utilizzata dall'estensione.
Babelfish per Aurora PostgreSQL 1.3 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 13.7. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 13.7, consulta Amazon Aurora PostgreSQL aggiornamenti. I seguenti problemi sono stati risolti nella versione Babelfish per Aurora PostgreSQL 1.3. Per ulteriori informazioni su Babelfish per Aurora PostgreSQL, consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Babelfish per Aurora PostgreSQL versione 1.3.3, 14 dicembre 2022
-
Risolto un problema che impediva l'aggiornamento corretto della versione secondaria dal cluster database Babelfish per Aurora PostgreSQL 13.4 ad Aurora PostgreSQL 13.7.
Babelfish per Aurora PostgreSQL versione 1.3.2, 18 ottobre 2022
Miglioramenti della sicurezza
-
Sono stati risolti alcuni problemi critici in Babelfish dovuti alla gestione errata dell'input dell'utente per alcune funzionalità dell'applicazione. Questo viene monitorato in https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Miglioramenti con priorità alta relativi alla stabilità
-
È stata corretta la gestione degli errori nelle chiamate sp_prepare che può causare un arresto anomalo del server quando l'applicazione invia un numero elevato di parametri. Per una procedura o una funzione, Babelfish attualmente supporta un massimo di 100 parametri.
-
È stata corretta la gestione degli errori nell'handshake per alcuni driver client. SSL/TLS
Babelfish per Aurora PostgreSQL versione 1.3.1, 6 luglio 2022
-
È stata corretta l'estensione babelfishpg_tds per allocare correttamente la dimensione della memoria condivisa utilizzata dall'estensione.
Babelfish per Aurora PostgreSQL versione 1.3.0, 9 giugno 2022
-
È stato risolto un problema con l'assegnazione delle variabili SUBSTRING(CHARINDEX()) che causava la mancata disponibilità di Babelfish.
-
È stato risolto un problema con la clausola INSERT INTO… con la clausola OUTPUT che provocava un errore
Number of given values doesn't match target table definition. -
È stato risolto un problema che causava la restituzione di un errore
WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clausenelle istruzioni della tabella temporanea DELETE con OUTPUT INTO. -
Risolto un problema che causava la non riuscita di LEFT OUTER JOIN con un errore
Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data). Questo problema era una regressione introdotta in Babelfish 1.1.0. Se il tuo cluster database Babelfish per Aurora PostgreSQL esegue Babelfish versione 1.1.0 e ricevi questo errore, consigliamo di eseguire l'aggiornamento ad Aurora PostgreSQL 13.7 per ottenere questa correzione.
Babelfish per Aurora PostgreSQL 1.2 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 13.6. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 13.6, consulta Amazon Aurora PostgreSQL aggiornamenti. I seguenti problemi sono stati risolti nella versione di Babelfish 1.2. Per ulteriori informazioni su Babelfish consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Babelfish per Aurora PostgreSQL versione 1.2.4, 15 dicembre 2022
Babelfish per Aurora PostgreSQL versione 1.2.3, 18 ottobre 2022
Babelfish per Aurora PostgreSQL versione 1.2.2, 18 luglio 2022
Babelfish per Aurora PostgreSQL versione 1.2.1, 27 aprile 2022
Babelfish per Aurora PostgreSQL versione 1.2.0, 29 marzo 2022
Babelfish per Aurora PostgreSQL versione 1.2.4, 15 dicembre 2022
-
Risolto un problema che impediva l'aggiornamento corretto della versione secondaria dal cluster database Babelfish per Aurora PostgreSQL 13.4 ad Aurora PostgreSQL 13.6.
Babelfish per Aurora PostgreSQL versione 1.2.3, 18 ottobre 2022
Miglioramenti della sicurezza
-
Sono stati risolti alcuni problemi critici in Babelfish dovuti alla gestione errata dell'input dell'utente per alcune funzionalità dell'applicazione. Questo viene monitorato in https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish per Aurora PostgreSQL versione 1.2.2, 18 luglio 2022
-
È stato risolto un problema che a volte causava la non riuscita delle query di join esterne con un messaggio di errore interno.
-
È stata corretta l'estensione babelfishpg_tds per allocare correttamente la dimensione della memoria condivisa utilizzata dall'estensione.
Babelfish per Aurora PostgreSQL versione 1.2.1, 27 aprile 2022
-
È stato risolto un problema che causava la mancata disponibilità di Babelfish dopo l'utilizzo di tabelle temporanee.
-
È stato risolto un problema che impediva l'aggiornamento corretto della versione secondaria da un cluster Babelfish per Aurora PostgreSQL 13.4 o 13.5 database ad Aurora PostgreSQL 13.6.
È stato risolto un problema che impediva il trasferimento di dati in una tabella con colonne di identità utilizzando la procedura guidata di importazione ed esportazione di SQL Server Management Studio.
Babelfish per Aurora PostgreSQL versione 1.2.0, 29 marzo 2022
Oltre alle nuove funzionalità e miglioramenti elencati in questa sezione, Babelfish per Aurora PostgreSQL versione 1.2.0 aggiunge diverse funzionalità che attualmente hanno implementazioni limitate. Queste funzionalità sono disponibili per l'uso ma non hanno ancora una completa parità con la sintassi o con Microsoft SQL Server. T-SQL Per ulteriori informazioni, consulta Utilizzo di funzionalità Babelfish con implementazione limitata.
La combinazione di maiuscole e minuscole dei nomi di colonna così come è stata creata con viene ora mantenuta. T-SQL Ciò significa che
SELECT * FROMrestituisce i nomi delle colonne utilizzando le stesse lettere maiuscole e minuscole utilizzate al momento della creazione della tabella nell'endpoint TDS.tableINSTEAD-OF i trigger sono ora supportati nelle tabelle (solo tabelle, non viste).
Supporto per le variabili globali definite a livello di sistema @@DBTS, @@LOCK_TIMEOUT, @@SERVICENAME.
Supporto per la sintassi SET LOCK_TIMEOUT.
Supporto del tipo di dati TIMESTAMP e ROWVERSION.
Supporto per le funzioni integrate CCOLUMNS_UPDATED, UPDATE, FULLTEXTSERVICEPROPERTY, ISJSON, JSON_QUERY, JSON_VALUE, HAS_DBACCESS, SUSER_SID, SUSER_SNAME, IS_SRVROLEMEMBER.
Supporto completo per la funzione CHECKSUM. Questa funzione ora supporta * e colonne multiple (
CHECKSUM ( * | expression [ ,...n ] )).Supporto completo per la funzione SCHEMA_ID. Questa funzione ora può essere utilizzata senza argomenti (
SCHEMA_ID ( [ schema_name ] )).Supporto di DROP IF EXISTS con oggetti SCHEMA, DATABASE e USER.
Supporto per questi valori aggiuntivi per CONNECTIONPROPERTY: physical_net_transport e client_net_address.
Supporto per i seguenti valori SERVERPROPERTY: editionID,,,,, EngineEdition, LicenseType, IsLocal DB ProductVersion, ProductMajorVersion,, ProductMinorVersion IsIntegratedSecurityOnly, e isXTPSupported. IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled IsFullTextInstalled
Supporto per questi cataloghi: 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 e sys.configurations.
Supporto per i seguenti cataloghi INFORMATION_SCHEMA: TABLES, COLUMNS, DOMAINS e TABLE_CONSTRAINTS.
Supporto per queste procedure archiviate di sistema: sp_table_privileges, sp_column_privileges, sp_special_columns, sp_fkeys, sp_pkeys, sp_stored_procedures, xp_qv, sp_describe_undeclared_parameters e sp_helpuser.
Supporto limitato per la creazione, la modifica e l'eliminazione delle entità del database (oggetti USER). Le limitazioni per la CREATE/ALTER/DROP sintassi con gli oggetti USER sono le seguenti:
Per CREATE USER, è possibile specificare solo le opzioni FOR/FROM LOGIN e DEFAULT_SCHEMA.
Per ALTER USER, è possibile specificare solo l'opzione DEFAULT_SCHEMA.
Supporto limitato per il comando SET FMTONLY ON. L'impostazione di questo comando su ON impedisce solo l'esecuzione delle istruzioni SELECT. Non impedisce l'esecuzione di altre istruzioni.
Supporto per la concessione e la revoca delle autorizzazioni (GRANT/REVOKE) solo per i principali database (non per i ruoli del database). Il supporto include le opzioni GRANT OPTION e REVOKE..CASCADE per SELECT, UPDATE, DELETE, REFERENCES, EXECUTE e ALL [PRIVILEGES].
Supporto di WITH AUTHORIZATION su CREATE SCHEMA.
Supporto dei seguenti nuovi escape hatch e della funzionalità escape hatch:
È possibile ripristinare tutte le impostazioni predefinite per gli escape hatch per l'istanza database di Babelfish passando
defaultcome secondo argomento alla procedura archiviatasp_babelfish_configure.Un nuovo tratteggio di fuga,
escape_hatch_ignore_dup_key(default=strict) controlla l'opzione IGNORE_DUP_KEY nelle istruzioni TABLE e CREATE INDEX. CREATE/ALTER Quando IGNORE_DUP_KEY=ON, viene generato un errore a meno che escape_hatch_ignore_dup_key non sia impostato su'ignore'.Aggiunto il supporto per l'opzione
ignoresull'escape hatchescape_hatch_storage_options. Quando è impostato suignore, Babelfish ignora gli errori generati nei seguenti casi:Ignora gli errori generati nella clausola ON in un'istruzione CREATE DATABASE.
Ignora gli errori generati da CREATE INDEX quando utilizzato con le opzioni SORT_IN_TEMPDB, DROP_EXISTING o ONLINE.
Per i dettagli, consulta la gestione degli errori di Babelfish.
Il database di sistema msdb è sempre presente e ha dbid=4. Per ulteriori informazioni, consulta Architettura Babelfish.
Per un elenco delle caratteristiche supportate in ogni versione di Babelfish, consulta Funzionalità supportate in Babelfish per versione.
Babelfish per Aurora PostgreSQL 1.1 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 13.5. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 13.5, consulta Amazon Aurora PostgreSQL aggiornamenti. I seguenti problemi sono stati risolti nella versione di Babelfish 1.1. Per ulteriori informazioni su Babelfish consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Babelfish per Aurora PostgreSQL versione 1.1.2, 16 dicembre 2022
-
Risolto un problema che impediva l'aggiornamento corretto della versione secondaria dal cluster database Babelfish per Aurora PostgreSQL 13.4 ad Aurora PostgreSQL 13.5.
Babelfish per Aurora PostgreSQL versione 1.1.1, 18 ottobre 2022
Miglioramenti della sicurezza
-
Sono stati risolti alcuni problemi critici in Babelfish dovuti alla gestione errata dell'input dell'utente per alcune funzionalità dell'applicazione. Questo viene monitorato in https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish per Aurora PostgreSQL versione 1.1.0, 25 febbraio 2022
Babelfish for Aurora PostgreSQL versione 1.1.0 aggiunge il supporto per le seguenti funzionalità e comandi di Microsoft SQL Server. T-SQL Per ulteriori informazioni, consulta Lavorare con Babelfish per Aurora PostgreSQL.
-
Indici univoci o vincoli UNIQUE su colonne nullable. Per utilizzare questa funzionalità, modifica
escape_hatch_unique_constraintin'ignore'. Per ulteriori informazioni, consulta la gestione degli errori di Babelfish. Riferimento alle tabelle di transizione da trigger con più operazioni DML.
Identificatori con caratteri puntini iniziali.
La funzione COLUMNPROPERTY (limitata a e proprietà). CharMaxLen AllowsNull
System-defined Variabili @@: @ @CURSOR_ROWS, @ @LOCK_TIMEOUT, @ @MAX_CONNECTIONS, @ @MICROSOFTVERSION, @ @NESTLEVEL e @ @PROCID.
Built-in funzioni: CHOOSE, CONCAT_WS, CURSOR_STATUS, DATEFROMPARTS, DATETIMEFROMPARTS, ORIGINAL_LOGIN, SCHEMA_NAME (ora completamente supportato), SESSION_USER, SQUARE e TRIGGER_NESTLEVEL supportati (ma solo senza argomenti).
-
Procedure archiviate di sistema: sp_columns, sp_columns_100, sp_columns_managed, sp_cursor, sp_cursor_list, sp_cursorclose, sp_cursorexecute, sp_cursorfetch, sp_cursoropen, sp_cursoroption, sp_cursorprepare, sp_cursorprepexec, sp_cursorunprepare, sp_databases, sp_datatype_info, sp_datatype_info_100, sp_describe_cursor, sp_describe_first_result_set, sp_describe_undeclared_parameters, sp_oledb_ro_usrname, sp_pkeys, sp_prepare, sp_statistics, sp_statistics_100, sp_tablecollations_100, sp_tables e sp_unprepare.
Per un elenco delle caratteristiche supportate in ogni versione di Babelfish, consulta Funzionalità supportate in Babelfish per versione.
Babelfish per Aurora PostgreSQL 1.0 (obsoleto)
Questa versione di Aurora Babelfish viene fornita con Aurora PostgreSQL 13.4. Per ulteriori informazioni sui miglioramenti in Aurora PostgreSQL 13.5, consulta Amazon Aurora PostgreSQL aggiornamenti. I seguenti problemi sono stati risolti nella versione di Babelfish 1.0. Per ulteriori informazioni su Babelfish consulta Utilizzo di Babelfish per Aurora PostgreSQL.
Rilasci
Babelfish per Aurora PostgreSQL versione 1.0.1, 18 ottobre 2022
Miglioramenti della sicurezza
-
Sono stati risolti alcuni problemi critici in Babelfish dovuti alla gestione errata dell'input dell'utente per alcune funzionalità dell'applicazione. Questo viene monitorato in https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj
.
Babelfish per Aurora PostgreSQL versione 1.0.0, 28 ottobre 2021
-
Babelfish per Aurora PostgreSQL versione 1.0.0 supporta Babelfish 1.0.0 che estende il database Amazon Aurora PostgreSQL con la possibilità di accettare connessioni al database dai client Microsoft SQL Server. Per ulteriori informazioni, consulta Utilizzo di Babelfish per Aurora PostgreSQL.