Aggiornamenti di Babelfish per Aurora PostgreSQL - Amazon Aurora

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.

Babelfish per le versioni di Aurora PostgreSQL 5.x

Aggiornamenti delle versioni

Babelfish per Aurora PostgreSQL 5.1

Questa versione di Aurora Babelfish viene 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.0, 1 maggio 2025

Nuove funzionalità

  • È stato aggiunto il supporto per ruoli fissi a livello di databasedb_securityadmin,db_accessadmin, db_ddladmin e. db_datareader db_datawriter Gli utenti T-SQL possono essere aggiunti a questi ruoli fissi del database.

  • È stato aggiunto il supporto per ruoli fissi a livello di server e. securityadmin dbcreator Gli accessi T-SQL possono essere aggiunti a questi ruoli fissi del server.

  • È stato aggiunto il supporto per l'aggiunta di utenti T-SQL al ruolo db_owner fisso 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 pertinenti per queste nuove funzionalità di Babelfish, vedi Gestione delle autorizzazioni e del controllo degli accessi in Babelfish per Aurora PostgreSQL.

Miglioramenti critici

  • Sono stati risolti i problemi relativi alla Convert funzione durante la conversione string dadate,, datetimeoffsetdatetime2, datetime e. smalldatetime time

  • È stato risolto il problema della mancata gestione corretta delle dichiarazioni dei parametri contenenti caratteri #.

  • Supportato SET IDENTITY_INSERT per i riferimenti di relazione in tre parti.

  • È stato risolto un problema con la HASHBYTES funzione per garantire il comportamento corretto durante l'elaborazione degli NVARCHAR argomenti.

  • È stato risolto il problema del CREATE PARTITION SCHEME mancato supporto della sintassi «PRIMARY».

  • È stato risolto il problema di UPDATE/DELETE della query delle variabili di tabella in una funzione che veniva erroneamente rifiutata con la clausola FROM multitabella.

  • L'utente con restrizioni definito @ @function non può essere mappato alla funzione sys.

  • È stato risolto il problema del confronto con una stringa vuota tra virgolette doppie che generava l'errore relativo all' "identificatore delimitato a lunghezza zero».

  • È stato risolto un crash che poteva verificarsi in rare situazioni quando si utilizzavano tabelle temporanee con determinate voci di catalogo orfane.

  • È stato risolto un problema per cui il trigger veniva eliminato quando si rilasciava una colonna in una tabella.

  • Prestazioni migliorate delle query con unione TABLE_CONSTRAINTS e KEY_COLUMN_USAGE visualizzazione nello schema INFORMATION_SCHEMA.

  • È stato risolto un problema di formattazione incoerente con la Convert funzione durante la conversione del tipo di dati MONEY con valore 0 in tipi di dati stringa.

  • Risolti CAST MONEY CHAR/VARCHAR i problemi di formattazione in from to.

  • È stato risolto il problema che causava la perdita SELECT...INTO di informazioni sul tipo nelle colonne MIN e nelle MAX aggregazioni sulle MONEY colonne.

  • Implementa l'operatore modulo per il MONEY tipo.

  • 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 IDENTITY colonne non venivano riconosciute durante le DML istruzioni che utilizzavano la clausola and. OUTPUT WHERE

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema per cui la UPDATE SET clausola @ @function in causava un errore di sintassi.

  • Valutazione dinamica fissa di @local_var per UPDATE ... SET @local_var e SELECT command.

  • È stato risolto un problema a causa del sp_columns_100 quale potevano essere restituiti dati parziali se si utilizzava @ fUsePattern = 0.

  • È stato risolto un problema per cui le variabili locali potevano non essere aggiornate correttamente quando la query implicava la manipolazione della variabile locale.

  • Migliorate le prestazioni generali dell'analisi.

  • Risolto un problema con il funzionamento del sistema. OPENJSON

  • È stato corretto il tipo di dati di risultato errato del tipo di UNION coinvolgimento. MONEY

  • Offset fisso quando si utilizza «AT TIME ZONE» con conversione del DATETIME2 tipo di dati con la funzione convert () in un'impostazione del fuso orario locale non predefinita.

  • È stato risolto un problema per cui i batch contenenti interrogazioni tra database cercavano gli oggetti nel database errato.

  • Comportamento fisso delle funzioni DATEDIFF () e DATEDIFF_BIG () per settimana e trimestre. Datepart

  • È stato risolto un problema che sys.column_property poteva restituire risultati errati per la proprietà ordinale di una colonna.

  • È stato risolto il problema «AT TIME ZONE» in prossimità dell'ora di modifica dell'ora legale con la conversione del tipo di DATETIME2 dati.

  • Comportamento fisso delle query che utilizzano una sys.Db_id() funzione che restituiva righe vuote in modalità parallela forzata.

Miglioramenti e miglioramenti aggiuntivi

  • Ottimizza l'esecuzione dell'planestensione rimuovendo le funzioni non necessarieCAST.

  • EXECUTE() su una stringa tra virgolette doppie 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 OPENJSON funzione per consentire l'analisi su una stringa lungaJSON.

  • Problema risolto per cui l'eliminazione di un membro dal ruolo non funzionava dopo il ripristino del database Babelfish.

  • È stato risolto il problema dell'alias quando if exists coesiste con un alias «=» nell'elenco di selezione.

  • Limitato alla dichiarazione dei nomi riservati @ @function come variabili comuni.

  • È stata corretta l'implementazione della procedura sp_helpuser per i ruoli del database in cui i ruoli sp_helpuser devono essere visualizzati solo se specificati in modo esplicito.

  • È stato risolto un problema per cui i tipi smalldatetime e date potevano accedere in modo più flessibile ai dati tramite l'indice.

  • È stato risolto un problema relativo alla 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 CASE espressione comune è/. NUMERIC DECIMAL

  • È stato risolto un problema che poteva sys.dm_exec_sessions causare l'abbandono delle voci relative a connessioni già terminate.

  • È stato risolto un problema per cui un accesso con un utente del database mappato disponeva ancora dei privilegi di utente ospite.

  • È stato risolto un problema a causa del quale il conteggio delle transazioni cambiava dopo l'esecuzione di alcune funzioni di sistema.

  • È stato risolto un problema per cui Datepart le funzioni avevano un output diverso in base al GUCtimezone.

Babelfish per le versioni di Aurora PostgreSQL 4.x

Babelfish per Aurora PostgreSQL 4.5

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 4.5.0, 8 aprile 2025

Nuove funzionalità

  • È stato aggiunto il supporto per ruoli fissi a livello di databasedb_securityadmin,db_accessadmin, db_ddladmin e. db_datareader db_datawriter Gli utenti T-SQL possono essere aggiunti a questi ruoli fissi del database.

  • È stato aggiunto il supporto per ruoli fissi a livello di server e. securityadmin dbcreator Gli accessi T-SQL possono essere aggiunti a questi ruoli fissi del server.

  • È stato aggiunto il supporto per l'aggiunta di utenti T-SQL al ruolo db_owner fisso 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 pertinenti per queste nuove funzionalità di Babelfish, vedi Gestione delle autorizzazioni e del controllo degli accessi in Babelfish per Aurora PostgreSQL.

Miglioramenti critici

  • È stato risolto il problema delle dichiarazioni dei parametri contenenti caratteri # che non venivano gestite correttamente.

  • Supportato SET IDENTITY_INSERT per i riferimenti di relazione in tre parti.

  • È stato risolto un problema con la HASHBYTES funzione per garantire il comportamento corretto durante l'elaborazione degli NVARCHAR argomenti.

  • È stato risolto il problema del CREATE PARTITION SCHEME mancato supporto della sintassi «PRIMARY».

  • È stato risolto il problema di UPDATE/DELETE della query delle variabili di tabella in una funzione che veniva erroneamente rifiutata con la clausola FROM multitabella.

  • L'utente con restrizioni definito @ @function non può essere mappato alla funzione sys.

  • È stato risolto il problema del confronto con una stringa vuota tra virgolette doppie che generava l'errore relativo all' "identificatore delimitato a lunghezza zero».

  • È stato risolto un crash che poteva verificarsi in rare situazioni quando si utilizzavano tabelle temporanee con determinate voci di catalogo orfane.

  • È stato risolto un problema per cui il trigger veniva eliminato quando si rilasciava una colonna in una tabella.

  • Prestazioni migliorate delle query con unione TABLE_CONSTRAINTS e KEY_COLUMN_USAGE visualizzazione nello schema INFORMATION_SCHEMA.

  • È stato risolto un problema di formattazione incoerente con la Convert funzione durante la conversione del tipo di dati MONEY con valore 0 in tipi di dati stringa.

  • Risolti CAST MONEY CHAR/VARCHAR i problemi di formattazione in from to.

  • È stato risolto il problema che causava la perdita SELECT...INTO di informazioni sul tipo nelle colonne MIN e nelle MAX aggregazioni sulle MONEY colonne.

  • Implementa l'operatore modulo per il MONEY tipo.

  • 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 IDENTITY colonne non venivano riconosciute durante le DML istruzioni che utilizzavano la clausola and. OUTPUT WHERE

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema per cui la UPDATE SET clausola @ @function in causava un errore di sintassi.

  • Valutazione dinamica fissa di @local_var per UPDATE ... SET @local_var e SELECT command.

  • È stato risolto un problema a causa del sp_columns_100 quale potevano essere restituiti dati parziali se si utilizzava @ fUsePattern = 0.

  • È stato risolto un problema per cui le variabili locali potevano non essere aggiornate correttamente quando la query implicava la manipolazione della variabile locale.

  • Migliorate le prestazioni generali dell'analisi antlr.

  • Risolto un problema con il funzionamento del sistema. OPENJSON

  • È stato corretto il tipo di dati di risultato errato del tipo di UNION coinvolgimento. MONEY

  • Offset fisso quando si utilizza «AT TIME ZONE» con conversione del DATETIME2 tipo 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 a causa del quale i batch contenenti interrogazioni su più database cercavano gli oggetti in un database errato.

  • Comportamento fisso delle funzioni DATEDIFF () e DATEDIFF_BIG () per settimana e trimestre. Datepart

  • È stato risolto un problema che sys.column_property poteva restituire risultati errati per la proprietà ordinale di una colonna.

  • È stato risolto il problema «AT TIME ZONE» in prossimità dell'ora di modifica dell'ora legale con la conversione del tipo di DATETIME2 dati.

  • Comportamento fisso delle query che utilizzano una sys.Db_id() funzione che restituiva righe vuote in modalità parallela forzata.

Miglioramenti e miglioramenti aggiuntivi

  • Ottimizza l'esecuzione dell'planestensione rimuovendo le funzioni non necessarieCAST.

  • EXECUTE() su una stringa tra virgolette doppie 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 OPENJSON funzione per consentire l'analisi su una stringa lungaJSON.

  • Problema risolto per cui l'eliminazione di un membro dal ruolo non funzionava dopo il ripristino del database Babelfish.

  • È stato risolto il problema dell'alias quando if exists coesiste con un alias «=» nell'elenco di selezione.

  • Limitato alla dichiarazione dei nomi riservati @ @function come variabili comuni.

  • È stata corretta l'implementazione della procedura sp_helpuser per i ruoli del database in cui i ruoli sp_helpuser devono essere visualizzati solo se specificati in modo esplicito.

  • È stato risolto un problema per cui i tipi smalldatetime e date potevano accedere in modo più flessibile ai dati tramite l'indice.

  • È stato risolto un problema relativo alla 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 CASE espressione comune è/. NUMERIC DECIMAL

  • È stato risolto un problema che poteva sys.dm_exec_sessions causare l'abbandono delle voci relative a connessioni già terminate.

  • È stato risolto un problema per cui un accesso con un utente del database mappato disponeva ancora dei privilegi di utente ospite.

  • È stato risolto un problema a causa del quale il conteggio delle transazioni cambiava dopo l'esecuzione di alcune funzioni di sistema.

  • È stato risolto un problema per cui Datepart le funzioni avevano un output diverso in base al GUCtimezone.

Babelfish per Aurora PostgreSQL 4.4

Questa versione di Aurora Babelfish viene 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.

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à
  • Aggiunto il supporto per la sintassi. ALTER FUNCTION

  • È stato aggiunto il supporto per l'utilizzo della visualizzazione per PIVOT l'operatore.

  • Aggiunto il supporto per le pgaudit estensioni 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 alla creazione di database con regole di confronto specifiche. Per maggiori informazioni, vedi Collation supportata a livello di database in Babelfish.

  • È stato abilitato il supporto della sys.sp_reset_connection stored procedure per reimpostare la connessione.

  • Sono abilitati i riferimenti tra database agli oggetti (tables/views/functions) nelle viste.

  • È stato abilitato il supporto di sys.dm_os_sys_info view per fornire informazioni sull'istanza come server_start_time ems_ticks.

  • È abilitato il supporto delle informazioni sulla connessione utente e sulla dimensione dei pacchetti di rete in sys.configurations visualizzazione.

  • È stato abilitato il supporto della trasformazione correlata delle subquery per più scenari. Per ulteriori informazioni, consulta la sezione Limitazioni in Miglioramento delle prestazioni delle query di Babelfish utilizzando la trasformazione delle subquery.

Miglioramenti della stabilità ad alta priorità
  • Funzioni a data fissa per tenere conto dell'impostazione del fuso orario.

  • Migliore comportamento di gestione degli errori per gli errori relation does not exist e column does not exist gli errori.

  • Procedura sp_tables memorizzata fissa per gestire correttamente i nomi degli oggetti in tre parti tra i database per recuperare il nome corretto del database durante l'utilizzo dei server collegati.

  • È stato risolto un problema che consentiva l'accesso al proprietario del database per esplorare gli oggetti del database in SSMS.

  • Risolto il problema della procedura sp_tables memorizzata per restituire il risultato corretto quando il parametro @table_name contiene parentesi quadre attorno al carattere di sottolineatura (_).

  • È stato risolto un problema a causa del quale l'autenticazione di Active Directory con accesso individuale generava l'errore di pg_ad_mapping del puntatore di 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 funzioni tra database.

  • L'opzione Grant on schema abilitata ha effetto corretto sugli oggetti futuri creati in quello schema da qualsiasi utente autorizzato dello schema.

  • È stato risolto un problema relativo alla scelta delle regole di confronto corrette per le dichiarazioni preparate.

  • È stato risolto un problema per cui il controllo dei vincoli di chiave esterna funzionava correttamente quando la colonna veniva 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 di identità.

  • È stato risolto un problema per cui il valore della sequenza di identità era corretto quando bcp/ SqlBulkCopy /insert bulk venivano utilizzati con keep identity values mode.

Miglioramenti e miglioramenti aggiuntivi
  • È stato risolto il problema con il comando Kill che lasciava ancora poche sessioni in esecuzione dopo il comando.

  • Risolto il problema relativo alla sys.identity_columns visualizzazione che restituiva erroneamente più voci del dovuto.

  • È stato risolto il problema dell'istruzione CASE e delle funzioni MIN/MAX relative all'errore relativo alla mancata definizione della dimensione della stringa o all'utilizzo di un cast esplicito.

  • È stato risolto un problema con la ISNUMERIC funzione di restituzione del risultato corretto per i parametri nvarchar/varchar.

  • È stato risolto il problema dell'istruzione CASE che non funzionava correttamente quando l'espressione del ramo è di tipo NVARCHAR.

  • Comportamento fisso delle funzioni CONCAT () e CONCAT_WS () per caratteri multibyte e per funzionare rispettivamente con almeno 2 e 3 argomenti.

  • È stato risolto un problema che consentiva ALTER COLUMN con type 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 restituzione del codice di errore TSQL corretto.

  • Comportamento fisso della funzione STRING_AGG () per l'input contenente caratteri multibyte.

  • È stato risolto un problema a causa del quale durante il ripristino veniva chiamata una variante errata sovraccaricata di regexp_replace.

  • Cast fisso da sys.varchar al tipo TIME.

  • È stato abilitato l'uso di nvarchar (max) come parametro di output nella procedura.

  • È stato risolto un problema di parentesi mancanti durante la dichiarazione delle variabili nella definizione della procedura.

Babelfish per Aurora PostgreSQL 4.3

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 4.3.1, 2 gennaio 2025

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema a causa del quale l'autenticazione Active Directory con accesso individuale generava l'errore pg_ad_mapping del puntatore di plugin estensione non inizializzato.

  • È stato risolto un problema relativo alle funzioni di data, che consentiva loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

Miglioramenti e miglioramenti aggiuntivi

  • È stato risolto un problema a causa del quale la parola chiave riservata PRIMARY causava 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 caratteristiche
  • Aggiunto il supporto per il partizionamento in Babelfish. Per ulteriori informazioni, vedi Comprendere il partizionamento in Babelfish.

  • Supporta le funzioni CHARINDEX() di sistema PATINDEX() e REPLACE() le collazioni non deterministiche di Babelfish.

  • Abilitazione del supporto perSTContains, le funzioni di PostGIS estensione per STEquals STArea i tipi di dati geospaziali.

Miglioramenti della sicurezza
  • È stato risolto un problema che consentiva potenzialmente agli utenti non privilegiati di eliminare altri utenti e ruoli in alcuni scenari.

  • È stato risolto un problema relativo alla sys.database_principals visualizzazione dei metadati relativi a tutti gli utenti indipendentemente dai privilegi del server principale.

Miglioramenti della stabilità ad alta priorità
  • È stato risolto un problema a causa del quale information_schema.tables restituiva un table_name errato.

  • È stato risolto un problema a causa del quale less than operator forniva risultati errati per i tipi di dati binari.

  • È stata corretta l' OIDs incoerenza con i trigger nella OBJECT_ID() funzione e sys.objects nella visualizzazione.

  • È stato risolto un problema relativo alla funzione di plpgsql estensione. Le impostazioni locali della funzione per le variabili di configurazione in fase di esecuzione potrebbero non essere ripristinate al termine dell'esecuzione della funzione quando Babelfish è installato.

Miglioramenti aggiuntivi
  • Comportamento corretto diTRIM(),, LTRIM() RTRIM()LEFT(), e delle RIGHT() funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato basato sul 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 del database e/o il nome dello schema contenevano caratteri speciali tra virgolette.

  • Risolta la differenza di comportamento tra Babelfish e TSQL e LOWER() le funzioni con caratteri multibyte UPPER() e tipi di argomento e restituzione appropriati.

  • È stato aggiunto il supporto WITH RECOMPILE per le stored procedure Transact-SQL e per la clausola ALTER PROCEDURE.

  • La sp_tables procedura ora consente di utilizzare il carattere % jolly nel parametro. @table_qualifier Ciò semplifica la ricerca delle tabelle grazie alla corrispondenza dei modelli nei nomi delle tabelle.

  • Differenza fissa nel comportamento tra Babelfish e TSQL e TRANSLATE() funzioni con caratteri multibyte SUBSTRING() e argomenti e tipi di restituzione appropriati. STUFF()

  • Messaggio di errore aggiornato per le istruzioni,,. GRANT REVOKE DENY

  • Comportamento REVERSE() corretto e REPLICATE() funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato basato sul tipo di dati dell'argomento. REPLACE()

  • Output fisso 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 with OUTPUT INTO Clause attivava un trigger e poteva causare un errore.

  • È stato risolto un problema relativo alla risoluzione del tipo di dati con la clausola union.

  • È stato corretto un messaggio di errore per la SUBSTRING() funzione quando il numero di argomenti non è appropriato.

  • È stato risolto un problema che si verificava quando il commento veniva fornito con il nome della colonna.

  • È stato risolto un problema relativo alla sys.server_principals visualizzazione dell'inserimento dei public ruoli.

  • È stato aggiunto il supporto per la WITHIN GROUP clausola relativa alla STRING_AGG() funzione.

  • Risolto il problema di esportazione DDL per il database con SSMS.

  • Aggiunto il supporto per nuove estensioni vettoriali come halfvec sparsevec, introdotte nella versione 0.7 di pgvector.

  • Aggiunto il supporto per mostrare l'appartenenza al gruppo Windows nella funzione T-SQL. IS_MEMBER()

Babelfish per Aurora PostgreSQL 4.2

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 4.2.2, 23 gennaio 2025

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema a causa del quale l'autenticazione Active Directory con accesso individuale generava l'errore di pg_ad_mapping del puntatore di estensione non inizializzato. plugin

  • È stato risolto un problema relativo alle funzioni di data per consentire loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

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 le singole tabelle da un'origine a uno o più destinatari utilizzando un modello di editore e sottoscrittore.

  • È stato aggiunto il supporto per le Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green implementazioni, per apportare e testare le modifiche al database prima di implementarle in un ambiente di produzione. Per maggiori informazioni, consulta Panoramica delle implementazioni blu/verde Amazon RDS per Aurora.

  • È stato aggiunto il supporto per GRANT/REVOKE.. SU SCHEMA.. in Babelfish.

    • Le seguenti autorizzazioni sono supportate in base ai tipi di oggetto.

      • Autorizzazioni per funzioni scalari: EXECUTE.

      • Autorizzazioni delle funzioni con valori di tabella: EXECUTE.

      • Autorizzazioni di procedura memorizzate: EXECUTE.

      • Autorizzazioni per le tabelle: DELETE, INSERT, REFERENCES, SELECT, UPDATE.

      • Visualizza le autorizzazioni: DELETE, INSERT, REFERENCES, SELECT, UPDATE.

    • CASCADE non è supportato con Grant/Revoke on Schema.

    • L'OPZIONE GRANT/REVOKE FOR.. on SCHEMA non è supportata in Babelfish.

    • GRANT/REVOKE all'interno di CREATE SCHEMA non è supportato in Babelfish.

  • È stato aggiunto il supporto e le visualizzazioni di sistema. sys.login_token sys.user_token

  • È stato aggiunto il supporto per la clausola LIKE per alcune regole di confronto 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 dover fornire 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 di CTE e JOIN per l'operatore PIVOT.

  • Supporta la sintassi ALTER per Proc.

  • Supporta la ridenominazione di un database SQL Server.

  • Supporta vincoli unici sulle colonne annullabili. Escape babelfishpg_tsql.escape_hatch_unique_constraint hatch è obsoleto.

  • È stato introdotto il supporto per la trasformazione e la cache delle subquery correlate per migliorare le prestazioni delle query trasformando la sottoquery correlata scalare in 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, vedere Miglioramento delle prestazioni delle query PostgreSQL di Aurora utilizzando la trasformazione delle subquery.

Miglioramenti critici relativi alla stabilità
  • È stato risolto il problema che produceva un errore di sintassi con alias di colonne delimitate senza spazi bianchi precedenti.

  • La creazione di un utente per un accesso viene bloccata quando il relativo accesso è già membro di sysadmin.

  • È stato corretto il tipo di colonna delle viste T-SQL per utilizzare nvarchar (max).

  • È stata corretta la definition colonna della vista TSQL sys.sql_modules che dovrebbe avere il tipo di dati. nvarchar(max)

  • È stato risolto il problema di trasferimento dalla geometria al tipo di dati quando era varbinary zerobyte. SRID

  • È stato risolto il problema degli indici che non venivano utilizzati in caso di query di confronto tra 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. pyodbc sqlalchemy

  • È stato risolto un problema con la clausola INSTEAD OF TRIGGER quando sulla stessa tabella era impostato AFTER TRIGGER.

  • È stato risolto il problema di arresto anomalo in determinate condizioni durante l'esecuzione di una copia in blocco.

  • Arresto anomalo. handle_where_clause_restargets_right()

  • Risolto un bug che poteva causare il riavvio del server durante l'esecuzione dell'comment on triggeristruzione sull'endpoint dell'istanza PostgreSQL di Babelfish for Aurora.

  • È stato risolto il problema con CONVERT () che restituiva la data nel formato di data corretto quando convertita in e. char nchar

  • Problema risolto con l'inserimento della stringa datetime con dateformat 13 nella colonna di tipo. datetime

  • Sono 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 dove in alcuni casi non era possibile eliminare il vincolo.

  • Risolto il problema relativo alla visualizzazione di un errore not all Parameters have names imprevisto quando conteneva TVP. SP_EXECSQL

  • È stato risolto un problema nella gestione delle istruzioni di aggiornamento o eliminazione insp_describe_undeclared_parameters.

  • Sono state corrette le differenze comportamentali durante il CAST delle stringhe letterali indatetime, edatetime2. datetimeoffset

  • Risolte 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 gli indici delle 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 coinvolgeva SCOPE_IDENTITY ().

Miglioramenti aggiuntivi
  • Risolto il problema della perdita di memoria nella conversione decimale (numerica) per l'importazione BCP.

  • È stato risolto il problema del with tablock suggerimento che causava un errore durante l'inserimento di istruzioni in blocco.

  • È stato aggiunto il supporto per le virgolette con doppio escape e sbilanciate in. sp_tables table_type

  • È stata aggiunta la restrizione all'eliminazione delle estensioni Babelfish per tutti gli utenti tranne il ruolo di amministratore.

  • Impedisci gli aggiornamenti parziali delle estensioni Babelfish.

  • sys procedure columnproperty ora supporta proprietà aggiuntive,,,. iscomputed columnid ordinal isidentity

  • Lo scripting DDL di indici o 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 table OBJECT_ID ().

  • È stato risolto un problema che consentiva di evitare errori durante l'eliminazione del 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 --schema-only e --data-only delle utilità. BabelfishDump

  • È stato risolto il problema relativo all' BabelfishDump utilità che impediva il dump delle proprietà estese.

  • Problema risolto: il riferimento completo alle colonne non funzionava nella funzione di aggregazione PIVOT.

  • È stato corretto un errore che consentiva la modifica della procedura dall'endpoint PG.

  • Esecuzione bloccata delle istruzioni di ruolo SET/RESET dall'endpoint TDS.

  • È stato modificato il comportamento predefinito della ricerca full-text GUC per rendere la funzionalità attivata di default. OFF È possibile impostare il GUC per utilizzare le funzionalità ignore FTS.

Babelfish per Aurora PostgreSQL 4.1

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 4.1.3, 2 febbraio 2025

Miglioramenti della stabilità ad alta priorità.

  • È stato risolto un problema relativo alle funzioni di data che consentiva loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

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 Database for Babelfish.

  • Risolto un crash con l'esecuzione di funzioni pltsql definite dall'utente.

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, consulta Babelfish supporta i tipi di dati geospaziali.

  • 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 capacità di utilizzo HNSW e di IVFLAT indicizzazione. Per ulteriori informazioni, consulta Usare pgvector in Babelfish.

  • Supporta la possibilità di accedere a servizi Amazon Machine Learning come Amazon Comprehend, Amazon Sagemaker e Amazon Bedrock tramite estensione. aws_ml Per ulteriori informazioni, consulta Usare l'apprendimento automatico di Amazon Aurora con Babelfish.

  • Supporta la procedura sp_procedure_params_100_managed T-SQL.

  • La clausola CONTAINS utilizzata nella ricerca a testo completo supporterà anche caratteri speciali e cifre singole nelle condizioni di ricerca. Per ulteriori informazioni, vedere Ricerca nel testo completo in Babelfish.

Miglioramenti critici relativi alla stabilità
  • È stato risolto un problema nell'enumerazione del database Object Explorer con la versione 19.2 di SSMS.

  • È stato risolto un problema che causava un errore durante la selezione dei dati dalla variabile NVARCHAR(MAX)VARCHAR(MAX), VARBINARY(MAX) con stringhe di grande lunghezza.

  • È stato risolto il problema relativo all'imbottitura degli spazi vuoti nel tipo di dati char per i caratteri multibyte.

  • Risolto il problema di prestazioni relativo all'enumerazione di tabelle e viste in SSMS Object Explorer.

  • È stato corretto il sistema di confronto delle colonne predefinito in modo che corrispondesse alle regole di confronto del server gestite per alcune viste di sistema. babelfishpg_tsql.server_collation_name L'elenco delle viste fisse di sistema è composto da sys.check_constraints sys.data_spacessys.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.types e. sys.views sys.xml_indexes

  • Limita la creazione di funzioni/procedure con lo stesso nome in Babelfish.

Miglioramenti con priorità alta relativi alla stabilità
  • Prestazioni migliorate per la procedura di sistema. sp_tablecollations_100

  • È stato risolto un problema con gli aggiornamenti delle versioni principali in cui le viste contenevano il cast da una stringa letterale a una di tipo binario.

  • Risolto un bug in cui il parallel worker non era in grado di recuperare il nome del database logico.

  • È stato risolto il problema di prestazioni relativo date al confronto con. datetime

Miglioramenti aggiuntivi
  • È stato risolto un problema relativo alla duplicazione object_id sys.all_objects dopo l'aggiornamento della versione principale.

  • È stato risolto un problema nelle CAST funzioni Binary to Varchar e Rowversion toVarchar.

  • È stato risolto un problema relativo all'inserimento nell'esecuzione dell'istruzione con la 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/minuscole insp_columns_100.

  • 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 multicaratteri.

  • Supporta gli operatori adiacenti @@variables senza separare gli spazi bianchi.

  • Risolto un crash con l'esecuzione della procedura se la procedura si cancella da sola o ripristina la transazione che ha creato la procedura.

  • Support per la AS parola chiave in CREATE funzione per tutti i casi.

  • Supporta le espressioni nelle SELECT...OFFSET...FETCH clausole.

  • Supporta la SET TRAN ISOLATION LEVEL sintassi.

  • Supporta la notazione a virgola mobile senza esponente.

  • Supporta gli operatori di confronto !< e!>.

  • Support DROP INDEX schema.table.index e DROP INDEX index ON schema.table sintassi.

Babelfish per Aurora PostgreSQL 4.0

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 4.0.3, 5 febbraio 2025

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema relativo alle funzioni di data che consentiva loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

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 di query in parallelo a causa del quale un backend poteva rimanere bloccato a tempo indeterminato in alcuni casi.

  • Prestazioni ottimizzate per Create and Drop Databases for Babelfish.

  • Risolto un crash con l'esecuzione di funzioni pltsql definite dall'utente.

Aurora Babelfish versione 4.0.0, 31 gennaio 2024

Nuove funzionalità
  • Supporto limitato per la ricerca nel testo completo in Babelfish. Per ulteriori informazioni, consulta Ricerca nel testo completo in Babelfish.

  • È stato aggiunto il supporto per la creazione di Trigger INSTEAD OF su 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 dell'accesso e degli utenti TSQL.

Miglioramenti con priorità alta relativi alla stabilità
  • È stato risolto un problema di regressione a causa del quale update-join con la tabella inserita nella procedura di attivazione causava un errore. result relation must be a regular relation

  • È stato risolto il problema per cui in precedenza le interrogazioni information_schema per i tipi U e V davano risultati diversi in Babelfish.

  • È stato risolto un problema che impediva il blocco dell'avanzamento del vuoto quando si utilizzavano tabelle temporanee in determinate situazioni.

Miglioramenti aggiuntivi
  • È stato risolto un problema con il nome principale nella visualizzazione pg_stat_gssapi del catalogo.

  • È stato risolto un problema relativo alle funzioni parsename session_context e all'sp_set_session_contextutilizzo con regole di confronto del server non predefinite.

Raccomandazioni
  • Ti consigliamo di eseguire l'aggiornamento da Aurora PostgreSQL versione 14 a 15 e poi dalla versione 15 alla 16. Attualmente, l'aggiornamento diretto dalla versione 14 alla 16 non è supportato e non riesce con un errore.

Babelfish per le versioni di Aurora PostgreSQL 3.x

Babelfish per Aurora PostgreSQL 3.9

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 3.9.0, 8 aprile 2025

Miglioramenti critici

  • È stato risolto un problema per cui il trigger veniva eliminato quando si rilasciava una colonna in una tabella.

  • Prestazioni migliorate delle query con unione TABLE_CONSTRAINTS e KEY_COLUMN_USAGE visualizzazione nello schema INFORMATION_SCHEMA.

  • È stato risolto un problema di formattazione incoerente con la Convert funzione durante la conversione del tipo di dati MONEY con valore 0 in tipi di dati stringa.

  • Risolti CAST MONEY CHAR/VARCHAR i problemi di formattazione in from to.

  • È stato risolto il problema che causava la perdita SELECT...INTO di informazioni sul tipo nelle colonne MIN e nelle MAX aggregazioni sulle MONEY colonne.

  • Implementa l'operatore modulo per il MONEY tipo.

  • 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 IDENTITY colonne non venivano riconosciute durante le DML istruzioni che utilizzavano la clausola and. OUTPUT WHERE

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema con il funzionamento del sistema. OPENJSON

  • È stato corretto il tipo di dati di risultato errato del tipo di UNION coinvolgimento. MONEY

  • Offset fisso quando si utilizza «AT TIME ZONE» con conversione del DATETIME2 tipo 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 a causa del quale i batch contenenti interrogazioni su più database cercavano gli oggetti in un database errato.

  • Comportamento fisso delle funzioni DATEDIFF () e DATEDIFF_BIG () per settimana e trimestre. Datepart

  • È stato risolto un problema che sys.column_property poteva restituire risultati errati per la proprietà ordinale di una colonna.

  • È stato risolto il problema «AT TIME ZONE» in prossimità dell'ora di modifica dell'ora legale con la conversione del tipo di DATETIME2 dati.

  • Comportamento fisso delle query che utilizzano una sys.Db_id() funzione che restituiva righe vuote in modalità parallela forzata.

Miglioramenti e miglioramenti aggiuntivi

  • È stato risolto un problema per cui smalldatetime type e date type potevano accedere in modo più flessibile ai dati tramite l'indice.

  • È stato risolto un problema relativo alla 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 CASE espressione comune è/. NUMERIC DECIMAL

  • È stato risolto un problema che poteva sys.dm_exec_sessions causare l'abbandono delle voci relative a connessioni già terminate.

  • È stato risolto un problema per cui un accesso con un utente del database mappato disponeva ancora dei privilegi di utente ospite.

  • È stato risolto un problema a causa del quale il conteggio delle transazioni cambiava dopo l'esecuzione di alcune funzioni di sistema.

  • È stato risolto un problema per cui Datepart le funzioni avevano un output diverso in base al GUCtimezone.

Babelfish per Aurora PostgreSQL 3.8

Questa versione di Aurora Babelfish viene 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.

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à
  • Aggiunto il ALTER FUNCTION supporto per la sintassi.

  • È stato abilitato il supporto delle pgaudit estensioni con Babelfish.

  • Utente abilitato a creare una vista sulla dichiarazione con PIVOT l'operatore.

  • È stato abilitato il supporto della sys.sp_reset_connection stored procedure per ripristinare la connessione.

  • Sono abilitati i riferimenti tra database agli oggetti (tables/views/functions) nelle viste.

Miglioramenti della stabilità ad alta priorità
  • Funzioni a data fissa per tenere conto dell'impostazione del fuso orario.

  • Migliore comportamento di gestione degli errori per gli errori relation does not exist e column does not exist gli errori.

  • Procedura sp_tables memorizzata fissa per gestire correttamente i nomi degli oggetti in tre parti tra i database per recuperare il nome corretto del database durante l'utilizzo dei server collegati.

  • È stato risolto un problema che consentiva l'accesso al proprietario del database per esplorare gli oggetti del database in SSMS.

  • Risolto il problema della procedura sp_tables memorizzata per restituire il risultato corretto quando il parametro @table_name contiene parentesi quadre attorno al carattere di sottolineatura (_).

  • È stato risolto un problema a causa del quale l'autenticazione Active Directory con accesso individuale generava l'errore pg_ad_mapping del puntatore di plugin estensione non inizializzato.

  • È stato risolto un problema per cui la creazione dell'indice poteva fallire se la tabella veniva creata utilizzando SELECT INTO la sintassi.

  • È stato risolto un problema di autorizzazione con le chiamate di funzioni tra database.

  • L'opzione Grant on schema abilitata ha effetto corretto 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 con la colonna di identità.

  • È stato risolto un problema per cui il valore della sequenza di identità era corretto quando si utilizzavano bcp SqlBulkCopy o insert bulk con keep identity values mode.

Miglioramenti e miglioramenti aggiuntivi
  • È stato risolto il problema con il comando Kill che lasciava ancora poche sessioni in esecuzione dopo il comando.

  • Risolto il problema relativo alla sys.identity_columns visualizzazione che restituiva erroneamente più voci del dovuto.

  • È stato risolto il problema dell'istruzione CASE e delle funzioni MIN/MAX 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 che restituiva il risultato corretto per i parametri nvarchar/varchar.

  • È stato risolto il problema dell'istruzione CASE che non funzionava correttamente quando l'espressione del ramo è di tipo NVARCHAR.

  • Comportamento fisso delle funzioni CONCAT () e CONCAT_WS () per caratteri multibyte e per funzionare rispettivamente con almeno 2 e 3 argomenti.

  • È stato risolto un problema che consentiva ALTER COLUMN con type 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 restituzione del codice di errore TSQL corretto.

  • Comportamento fisso della STRING_AGG() funzione per l'input contenente caratteri multibyte.

  • È stato risolto un problema per cui durante il ripristino veniva chiamata una variante errata di regexp_replace sovraccaricata.

  • Cast fisso dal tipo TIME sys.varchar al tipo TIME.

Babelfish per Aurora PostgreSQL 3.7

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 3.7.1, 2 gennaio 2025

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema a causa del quale l'autenticazione Active Directory con accesso individuale generava l'errore di pg_ad_mapping del puntatore di estensione non inizializzato. plugin

  • È stato risolto un problema relativo alle funzioni di data per consentire loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

Aurora Babelfish versione 3.7.0, 30 settembre 2024

Nuove funzionalità
  • Abilitazione del supporto per STContainsSTEquals, le funzioni di PostGIS estensione per STArea i tipi di dati geospaziali.

Miglioramenti della sicurezza
  • È stato risolto un problema che consentiva potenzialmente agli utenti non privilegiati di eliminare altri utenti e ruoli in alcuni scenari.

  • È stato risolto un problema relativo alla sys.database_principals visualizzazione dei metadati relativi a tutti gli utenti indipendentemente dai privilegi del server principale.

Miglioramenti della stabilità ad alta priorità
  • È stato risolto un problema con la information_schema.tables restituzione di table_name errato.

  • È stato risolto un problema a causa del quale less than operator forniva risultati errati per i tipi di dati binari.

  • È stata corretta l' OIDs incoerenza con i trigger nella OBJECT_ID() funzione e sys.objects nella visualizzazione.

  • È stato risolto un problema relativo alla funzione di plpgsql estensione. Le impostazioni locali della funzione per le variabili di configurazione in fase di esecuzione potrebbero non essere ripristinate al termine dell'esecuzione della funzione quando Babelfish è installato.

Miglioramenti aggiuntivi
  • Comportamento corretto diTRIM(),, LTRIM() RTRIM()LEFT(), e delle RIGHT() funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato basato sul 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 del database e/o il nome dello schema contenevano caratteri speciali tra virgolette.

  • Risolta la differenza di comportamento tra Babelfish e TSQL e LOWER() le funzioni con caratteri multibyte UPPER() e tipi di argomento e restituzione appropriati.

  • La sp_tables procedura ora consente di utilizzare il carattere % jolly nel parametro. @table_qualifier Ciò semplifica la ricerca delle tabelle grazie alla corrispondenza dei modelli nei nomi delle tabelle.

  • Differenza fissa nel comportamento tra Babelfish e TSQL e TRANSLATE() funzioni con caratteri multibyte SUBSTRING() e argomenti e tipi di restituzione appropriati. STUFF()

  • Messaggio di errore aggiornato per le dichiarazioni. GRANT/REVOKE/DENY

  • Comportamento REVERSE() corretto e REPLICATE() funzioni per l'input contenente caratteri multibyte, restituendo il risultato con il tipo di dati appropriato basato sul tipo di dati dell'argomento. REPLACE()

  • Output fisso 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 with OUTPUT INTO Clause attivava un trigger e poteva causare un errore.

  • È stato risolto un problema relativo alla risoluzione del tipo di dati con la clausola union.

  • È stato corretto un messaggio di errore per la SUBSTRING() funzione quando il numero di argomenti non è appropriato.

  • È stato risolto un problema che si verificava quando il commento veniva fornito con il nome della colonna.

  • È stato risolto un problema relativo alla sys.server_principals visualizzazione dell'inserimento dei public ruoli.

  • Risolto il problema di esportazione DDL per il database con SSMS.

  • Aggiunto il supporto per mostrare l'appartenenza al gruppo Windows nella funzione T-SQL. IS_MEMBER()

Babelfish per Aurora PostgreSQL 3.6

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 3.6.2, 23 gennaio 2025

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema a causa del quale l'autenticazione Active Directory con accesso individuale generava l'errore di pg_ad_mapping del puntatore di estensione non inizializzato. plugin

  • È stato risolto un problema relativo alle funzioni di data per consentire loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

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 le singole tabelle da un'origine a uno o più destinatari utilizzando un modello di editore e sottoscrittore.

  • È stato aggiunto il supporto per le Blue/Green deployments with Babelfish. You can now use Amazon RDS Blue/Green implementazioni, per apportare e testare le modifiche al database prima di implementarle in un ambiente di produzione. Per maggiori informazioni, consulta Panoramica delle implementazioni blu/verde Amazon RDS per Aurora.

  • È stato aggiunto il supporto per GRANT/REVOKE.. SU SCHEMA.. in Babelfish.

    • Le seguenti autorizzazioni sono supportate in base ai tipi di oggetto.

      • Autorizzazioni per funzioni scalari: EXECUTE.

      • Autorizzazioni delle funzioni con valori di tabella: EXECUTE.

      • Autorizzazioni di procedura memorizzate: EXECUTE.

      • Autorizzazioni per le tabelle: DELETE, INSERT, REFERENCES, SELECT, UPDATE.

      • Visualizza le autorizzazioni: DELETE, INSERT, REFERENCES, SELECT, UPDATE.

    • CASCADE non è supportato con Grant/Revoke on Schema.

    • L'OPZIONE GRANT/REVOKE FOR.. on SCHEMA non è supportata in Babelfish.

    • GRANT/REVOKE all'interno di CREATE SCHEMA non è supportato in Babelfish.

  • È stato aggiunto il supporto e le visualizzazioni di sistema. sys.login_token sys.user_token

  • È stato aggiunto il supporto per la clausola LIKE per alcune regole di confronto 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 dover fornire 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 di CTE e JOIN per l'operatore PIVOT.

  • Supporta la sintassi ALTER per Proc.

  • Supporta la ridenominazione di un database SQL Server.

  • Supporta vincoli unici sulle colonne annullabili. Escape babelfishpg_tsql.escape_hatch_unique_constraint hatch è obsoleto.

Miglioramenti critici relativi alla stabilità
  • È stato risolto il problema che produceva un errore di sintassi con alias di colonna delimitato senza spazi bianchi precedenti.

  • La creazione di un utente per un accesso viene bloccata quando il relativo accesso è già membro di sysadmin.

  • È stato corretto il tipo di colonna delle viste T-SQL per utilizzare nvarchar (max).

  • È stata corretta la definition colonna della vista TSQL sys.sql_modules che dovrebbe avere il tipo di dati. nvarchar(max)

  • È stato risolto il problema di trasferimento dalla geometria al tipo di dati quando era varbinary zerobyte. SRID

  • È stato risolto il problema degli indici che non venivano utilizzati in caso di query di confronto tra 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. pyodbc sqlalchemy

  • È stato risolto un problema con la clausola INSTEAD OF TRIGGER quando sulla stessa tabella era impostato AFTER TRIGGER.

  • È stato risolto il problema di arresto anomalo in determinate condizioni durante l'esecuzione di una copia in blocco.

  • Arresto anomalo. handle_where_clause_restargets_right()

  • Risolto un bug che poteva causare il riavvio del server durante l'esecuzione dell'comment on triggeristruzione sull'endpoint dell'istanza PostgreSQL di Babelfish for Aurora.

  • È stato risolto il problema con CONVERT () che restituiva la data nel formato di data corretto quando convertita in e. char nchar

  • Problema risolto con l'inserimento della stringa datetime con dateformat 13 nella colonna di tipo. datetime

  • Sono 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 dove in alcuni casi non era possibile eliminare il vincolo.

  • Risolto il problema relativo alla visualizzazione di un errore not all Parameters have names imprevisto quando conteneva TVP. SP_EXECSQL

  • È stato risolto un problema nella gestione delle istruzioni di aggiornamento o eliminazione insp_describe_undeclared_parameters.

  • Sono state corrette le differenze comportamentali durante il CAST delle stringhe letterali indatetime, edatetime2. datetimeoffset

  • Risolte 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 gli indici delle 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 coinvolgeva SCOPE_IDENTITY ().

Miglioramenti aggiuntivi
  • Risolto il problema della perdita di memoria nella conversione decimale (numerica) per l'importazione BCP.

  • È stato risolto il problema del with tablock suggerimento che causava un errore durante l'inserimento di istruzioni in blocco.

  • È stato aggiunto il supporto per le virgolette con doppio escape e sbilanciate in. sp_tables table_type

  • È stata aggiunta la restrizione all'eliminazione delle estensioni Babelfish per tutti gli utenti tranne il ruolo di amministratore.

  • Impedisci gli aggiornamenti parziali delle estensioni Babelfish.

  • sys procedure columnproperty ora supporta proprietà aggiuntive,,,. iscomputed columnid ordinal isidentity

  • Lo scripting DDL di indici o 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 table OBJECT_ID ().

  • È stato risolto un problema che consentiva di evitare errori durante l'eliminazione del 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 --schema-only e --data-only delle utilità. BabelfishDump

  • È stato risolto il problema relativo all' BabelfishDump utilità che impediva il dump delle proprietà estese.

  • Problema risolto: il riferimento completo alle colonne non funzionava nella funzione di aggregazione PIVOT.

  • È stato corretto un errore che consentiva la modifica della procedura dall'endpoint PG.

  • Esecuzione bloccata delle istruzioni di ruolo SET/RESET dall'endpoint TDS.

Babelfish per Aurora PostgreSQL 3.5

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 3.5.3, 2 febbraio 2025

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema relativo alle funzioni di data che consentiva loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

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 pltsql definite dall'utente.

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, consulta Babelfish supporta i tipi di dati geospaziali.

  • 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 capacità di utilizzo HNSW e di IVFLAT indicizzazione. Per ulteriori informazioni, consulta Usare pgvector in Babelfish.

  • Supporta la possibilità di accedere a servizi Amazon Machine Learning come Amazon Comprehend, Amazon Sagemaker e Amazon Bedrock tramite estensione. aws_ml Per ulteriori informazioni, consulta Usare l'apprendimento automatico di Amazon Aurora con Babelfish.

  • Supporta la procedura sp_procedure_params_100_managed T-SQL.

  • Supporta 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 la versione 19.2 di SSMS.

  • È stato risolto un problema che causava un errore durante la selezione dei dati dalla variabile NVARCHAR(MAX)VARCHAR(MAX), VARBINARY(MAX) con stringhe di grande lunghezza.

  • È stato risolto il problema relativo all'imbottitura degli spazi vuoti nel tipo di dati char per i caratteri multibyte.

  • Risolto il problema di prestazioni relativo all'enumerazione di tabelle e viste in SSMS Object Explorer.

  • È stato corretto il sistema di confronto delle colonne predefinito in modo che corrispondesse alle regole di confronto del server gestite per alcune viste di sistema. babelfishpg_tsql.server_collation_name L'elenco delle viste fisse di sistema è composto da sys.check_constraints sys.data_spacessys.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.types e. sys.views sys.xml_indexes

  • Limita la creazione di funzioni/procedure con lo stesso nome in Babelfish.

Miglioramenti con priorità alta relativi alla stabilità
  • Prestazioni migliorate per la procedura di sistema. sp_tablecollations_100

  • È stato risolto un problema con gli aggiornamenti delle versioni principali in cui le viste contenevano il cast da una stringa letterale a una di tipo binario.

  • Risolto un bug in cui il parallel worker non era in grado di recuperare il nome del database logico.

  • È stato risolto il problema di prestazioni relativo date al confronto con. datetime

Miglioramenti aggiuntivi
  • È stato risolto un problema relativo alla duplicazione object_id sys.all_objects dopo l'aggiornamento della versione principale.

  • È stato risolto un problema nelle CAST funzioni Binary to Varchar e Rowversion toVarchar.

  • È stato risolto un problema relativo all'inserimento nell'esecuzione dell'istruzione con la 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/minuscole insp_columns_100.

  • 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 multicaratteri.

  • Supporta gli operatori adiacenti @@variables senza separare gli spazi bianchi.

  • Risolto un crash con l'esecuzione della procedura se la procedura si cancella da sola o ripristina la transazione che ha creato la procedura.

  • Support per la AS parola chiave in CREATE funzione per tutti i casi.

  • Supporta le espressioni nelle SELECT...OFFSET...FETCH clausole.

  • Supporta la SET TRANSACTION ISOLATION LEVEL sintassi.

  • Supporta la notazione a virgola mobile senza esponente.

  • Supporta gli operatori di confronto !< e!>.

  • Support DROP INDEX schema.table.index e DROP INDEX index ON schema.table sintassi.

  • Problema risolto nelle funzioni parsename session_context e nell'sp_set_session_contextutilizzo con regole di confronto 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.

Aurora Babelfish versione 3.4.3, 5 febbraio 2025

Miglioramenti della stabilità ad alta priorità

  • È stato risolto un problema relativo alle funzioni di data che consentiva loro di tenere conto dell'impostazione del fuso orario locale/della sessione.

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 pltsql definite dall'utente.

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, consulta Transaction Isolation Levels 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 CREATE/ALTER TABLE.

  • È 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 un'istruzione SELECT-INTO. In Babelfish, una colonna specificata come IDENTITY sarà sempre l'ultima colonna della nuova tabella. A causa di questa leggera differenza rispetto al server SQL, questa funzionalità deve essere utilizzata con l'escape hatch babelfishpg_tsql.escape_hatch_identity_function. I tipi di dati definiti dall'utente 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.

  • SESSION_ fisso. USER/SYSTEM_USER in SET/PRINT/DECLARE variable assignment returning wrong result/error

  • È stato risolto il problema del blocco del vincolo/indice UNIQUE sulla colonna nullable non implementato in modo coerente.

  • È stato risolto l'arresto anomalo che si verificava con T-SQL OPENQUERY() e il nome dell'oggetto in quattro parti quando le parole chiave T-SQL 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 maiuscole e le minuscole non potevano essere conservate 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 di prestazioni dopo la creazione o l'aggiornamento dell'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 la creazione/eliminazione di un numero elevato di database.

  • Sono stati aggiunti operatori di ordinamento per i tipi di dati Babelfish, in modo che l'aggregazione MAX/MIN sulla colonna dell'indice possa avere un piano di query candidato LIMIT 1 e la 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.

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() e SMALLDATETIMEFROMPARTS().

  • È supportata la vista del catalogo di sistema sys.extended_properties.

  • Sono supportate le procedure archiviate sp_enum_oledb_providers, sp_testlinkedserver e sp_who.

  • È stato aggiunto il supporto per la sintassi delle parentesi quadre T-SQL con il predicato LIKE.

  • È stato aggiunto il supporto per l'estensione pg_stat_statements con 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 archiviate sp_addextendedproperty, sp_updateextendedproperty, sp_dropextendedproperty e funzione di sistema fn_listextendedproperty().

Miglioramenti critici relativi alla stabilità
  • Il trigger T-SQL 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 datetime nei 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 SqlBulkCopy quando l'ordine delle colonne era diverso dalla tabella in cui era definito.

  • È stato risolto un problema per il quale bcp in causa 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_set poteva 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 NULL laddove 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.

  • È stato risolto il problema di arresto anomalo che si verificava durante la chiamata della procedura T-SQL dalla porta PG durante la query sys.sysobjects.

  • È stato risolto il problema per cui la mappatura utente creata come parte di sp_addlinkedsrvlogin funziona 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_timeout in sp_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.

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 su on.

  • È 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 SqlBulkCopy quando l'ordine delle colonne era diverso rispetto alla definizione della tabella.

  • È stato risolto un problema per il quale bcp in causa 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_addlinkedsrvlogin funziona 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 T-SQL TIMEFROMPARTS (), DATETIME2 FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () e CONTEXT_INFO ().

  • Supporta gli aggregati statistici T-SQL STDEV(), STDEVP(), VAR(), 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 T-SQL SET rowcount e SET CONTEXT_INFO.

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.

  • I cataloghi T-SQL in vecchio stile, 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 una vista T-SQL poteva essere creata sopra una tabella temporanea.

  • È stato risolto un problema che DATETIME2 non accettava 7 come argomento di scala.

Babelfish per Aurora PostgreSQL 3.1

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.

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 SqlBulkCopy con 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 in causa 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_addlinkedsrvlogin funziona 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 su on.

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.

  • Support per le seguenti funzioni: funzioni STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME e DATEDIFF_BIG. ATN2

  • 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à
  • Miglioramento delle prestazioni grazie a query interattive, applicazioni e strumenti basati su ODBC 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 del caricamento in blocco, dell'analisi di T-SQL e delle 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 a causa del quale qualsiasi indice definito su una colonna con tipi di dati binary/varbinary 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. Nota che questa funzione non può essere utilizzata in alcune istruzioni. control-of-flow 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 comportamento SELECT FOR XML/JSON 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 che impediva la generazione di 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 tipi DATE/TIME 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 tiene traccia del 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 le versioni di Aurora PostgreSQL 2.x

Babelfish per Aurora PostgreSQL 2.12

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 2.12, 8 aprile 2025

Miglioramenti critici

  • 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 IDENTITY colonne non venivano riconosciute durante DML le istruzioni che utilizzavano and. OUTPUT WHERE

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 viene 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.

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 per ripristinare la connessione. sys.sp_reset_connection stored

Miglioramenti e miglioramenti aggiuntivi
  • È stato risolto un problema con ISNUMERIC la funzione di restituzione del risultato corretto per i parametri nvarchar/varchar.

  • È stato risolto un problema relativo alla restituzione del codice di errore TSQL corretto.

Babelfish per Aurora PostgreSQL 2.10

Questa versione di Aurora Babelfish viene 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.

Aurora Babelfish versione 2.10.0, 30 settembre 2024

Miglioramenti della sicurezza
  • È stato risolto un problema che consentiva potenzialmente agli utenti non privilegiati di eliminare altri utenti e ruoli in alcuni scenari.

  • È stato risolto un problema relativo alla sys.database_principals visualizzazione dei metadati relativi a tutti gli utenti indipendentemente dai privilegi del server principale.

Miglioramenti della stabilità ad alta priorità
  • È stato risolto un problema con la information_schema.tables restituzione di table_name errato.

  • È stato risolto un problema relativo alla funzione di estensione. plpgsql Le impostazioni locali della funzione per le variabili di configurazione in fase di esecuzione potrebbero non essere ripristinate al termine dell'esecuzione della funzione quando Babelfish è installato.

Miglioramenti aggiuntivi
  • È stato risolto un problema per cui DML with OUTPUT INTO Clause attivava un trigger e poteva causare un errore.

  • È stato risolto un problema che si verificava quando il commento veniva fornito con il nome della colonna.

Babelfish per Aurora PostgreSQL 2.9

Questa versione di Aurora Babelfish viene 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.

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 produceva un errore di sintassi con alias di colonne delimitate senza spazi bianchi precedenti.

  • La creazione di un utente per un accesso viene bloccata quando il relativo accesso è già membro di sysadmin.

  • È stato corretto il tipo di colonna delle viste T-SQL per utilizzare nvarchar (max).

  • È stata corretta la definition colonna della vista TSQL sys.sql_modules che dovrebbe avere il tipo di dati. nvarchar(max)

Miglioramenti con priorità alta relativi alla stabilità
  • È stato risolto un problema per cui Babelfish generava inaspettatamente un errore quando era connesso a o. pyodbc sqlalchemy

  • È stato risolto un problema con la clausola INSTEAD OF TRIGGER quando sulla stessa tabella era impostato AFTER TRIGGER.

  • È stato risolto il problema di arresto anomalo in determinate condizioni durante l'esecuzione di una copia in blocco.

  • Arresto anomalo. handle_where_clause_restargets_right()

  • Risolto un bug che poteva causare il riavvio del server durante l'esecuzione dell'comment on triggeristruzione sull'endpoint dell'istanza PostgreSQL di Babelfish for Aurora.

  • È stato risolto il problema con CONVERT () che restituiva la data nel formato di data corretto quando convertita in e. char nchar

  • Problema risolto con l'inserimento della stringa datetime con dateformat 13 nella colonna di tipo. datetime

  • Sono 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 dove in alcuni casi non era possibile eliminare il vincolo.

  • Risolto il problema relativo alla visualizzazione di un errore not all Parameters have names imprevisto quando conteneva TVP. SP_EXECSQL

  • È stato risolto un problema nella gestione delle istruzioni di aggiornamento o eliminazione insp_describe_undeclared_parameters.

  • Sono state corrette le differenze comportamentali durante il CAST delle stringhe letterali indatetime, edatetime2. datetimeoffset

  • Risolte le differenze comportamentali nella funzione COALESCE durante la chiamata con la combinazione di variabili e costanti.

Miglioramenti aggiuntivi
  • Risolto il problema della perdita di memoria nella conversione decimale (numerica) per l'importazione BCP.

  • È stato risolto il problema del with tablock suggerimento che causava un errore durante l'inserimento di istruzioni in blocco.

  • È stato aggiunto il supporto per le virgolette con doppio escape e sbilanciate in. sp_tables table_type

  • È stata aggiunta la restrizione all'eliminazione delle estensioni Babelfish per tutti gli utenti tranne il ruolo di amministratore.

  • Impedisci gli aggiornamenti parziali delle estensioni Babelfish.

  • sys procedure columnproperty ora supporta proprietà aggiuntive,,,. iscomputed columnid ordinal isidentity

  • Lo scripting DDL di indici o vincoli ora includerà l'ordinamento corretto con le colonne.

Babelfish per Aurora PostgreSQL 2.8

Questa versione di Aurora Babelfish viene 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.

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 la versione 19.2 di SSMS.

  • È stato risolto un problema che causava un errore durante la selezione dei dati dalla variabile NVARCHAR(MAX)VARCHAR(MAX), VARBINARY(MAX) con stringhe di grande lunghezza.

  • È stato risolto il problema relativo all'imbottitura degli spazi vuoti nel tipo di dati char per i caratteri multibyte.

  • Risolto il problema di prestazioni relativo all'enumerazione di tabelle e viste in SSMS Object Explorer.

Miglioramenti con priorità alta relativi alla stabilità
  • Prestazioni migliorate per la procedura di sistema. sp_tablecollations_100

  • È stato risolto un problema con gli aggiornamenti delle versioni principali in cui le viste contenevano il cast da una stringa letterale a una di tipo binario.

  • Risolto un bug in cui il parallel worker non era in grado di recuperare il nome del database logico.

  • È stato risolto il problema di prestazioni relativo date al confronto con. datetime

Miglioramenti aggiuntivi
  • È stato risolto un problema relativo alla duplicazione object_id sys.all_objects dopo l'aggiornamento della versione principale.

  • È stato risolto un problema nelle CAST funzioni Binary to Varchar e Rowversion toVarchar.

  • È stato risolto un problema relativo all'inserimento nell'esecuzione dell'istruzione con la 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/minuscole insp_columns_100.

  • Risolto un crash nella ricerca delle variabili di tabella dopo l'TVPesecuzione tramite. TDS RPC SPExecuteSQL

  • È stato corretto l'indice della tabella di definizione della visualizzazione Babelfish per avere regole di confronto corrette durante l'aggiornamento dalla 14.5 alla 14.11.

Babelfish per Aurora PostgreSQL 2.7

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.

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 per cui le maiuscole e le minuscole non potevano essere conservate 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 di prestazioni dopo la creazione o l'aggiornamento dell'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.

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à
  • Il trigger T-SQL 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 datetime nei 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 SqlBulkCopy quando l'ordine delle colonne era diverso dalla tabella in cui era definito.

  • È stato risolto un problema per il quale bcp in causa 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_set poteva 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 NULL laddove 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.

  • È stato risolto il problema di arresto anomalo che si verificava durante la chiamata della procedura T-SQL dalla porta PG durante la query sys.sysobjects.

Babelfish per Aurora PostgreSQL 2.5

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.

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 su on.

  • È 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 SqlBulkCopy quando l'ordine delle colonne era diverso rispetto alla definizione della tabella.

  • È stato risolto un problema per il quale bcp in causa 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

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.

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 SqlBulkCopy con 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 in causa 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 su on.

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.

  • Support per le seguenti funzioni: funzioni STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME e DATEDIFF_BIG. ATN2

  • 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à
  • Miglioramento delle prestazioni tramite query interattive, applicazioni basate su ODBC 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 del caricamento in blocco, dell'analisi di T-SQL e delle 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.

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. Notate che questa funzione control-of-flow non può essere utilizzata in alcune istruzioni. 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 comportamento SELECT FOR XML/JSON 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 che impediva la generazione di 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 tipi DATE/TIME 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 tiene traccia del 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

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.

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 suggerimenti T-SQL (metodi di join, utilizzo degli indici, MAXDOP). Per ulteriori informazioni sui suggerimenti T-SQL supportati da Babelfish, consulta Utilizzo di suggerimenti per le query T-SQL per migliorare le prestazioni delle query Babelfish.

  • Babelfish ora supporta l'applicazione di patch senza tempi di inattività (ZDB, Zero-downtime patching). 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 T-SQL FORMAT() 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'utente 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 da selezionare/modificare l'oggetto corretto (tabelle).

  • È stata corretta la coerenza della mappatura nel catalogo durante la creazione di ruoli con nomi in maiuscolo/minuscolo.

  • È 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 database a INFORMATION_SCHEMA.ROUTINES e tempdb.sys.objects per fornire i risultati corretti.

  • Risolti i problemi relativi al supporto del funzionamento datetime/smalldatetime 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 che si verificava quando UPDATE/DELETE veniva utilizzato con gli 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.

  • La chiamata di procedura/funzione 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: "syntax error at or near " " of jsonpath input".

  • 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 nelle funzioni sp_helpsrvrolemember e 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 per cui overflow/underflow non veniva gestito con il tipo di dati money.

  • È 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.

  • Supporto del tipo di dati rowversion/timestamp per Insert Bulk.

  • In Babelfish, sp_babelfish_configure supporta enable_pg_hint e le configurazioni relative a explain attivandole. L'opzione "" è consentita quando ci sono più corrispondenze durante l'utilizzo di sp_babelfish_configure. on/off". Accepting "ignore/strict

  • 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.

  • Problema risolto per i client dotnet (incluso SSMS) che ricevevano un errore di precisione/dimensionamento non valido per determinate espressioni aritmetiche.

  • È 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 IsInlineFunction la proprietà della funzione OBJECTPROPERTY.

  • È 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.

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 Chinese_PRC_CI_AS, Japanese_CI_AS e così via per babelfishpg_tsql.server_collation_name.

Aurora Babelfish versione 2.2.0, 9 novembre 2022

Miglioramenti della sicurezza
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 SSL/TLS per alcuni driver client.

  • È stato risolto un problema per cui un accesso può accedere al database senza creare un utente di database dopo l'istruzione DROP/CREATE di 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; il nome host è visibile nella vista T-SQL sys.sysprocesses; la funzione SID_BINARY è supportata ma in Babelfish restituisce sempre NULL.

  • 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 il nuovo piano di query in stile PG: 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 di importazione-esportazione.

  • È 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 dbname e restituisce un errore perché il database dbname non è 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.

  • Risolti diversi problemi di prestazioni con la procedura guidata di importazione/esportazione.

  • Supporto per le codifiche client multi-byte diverse da UTF-16 per VARCHAR(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 raccolta 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.

  • Supporto aggiunto per le raccorte Japanese_CS_AS, Japanese_CI_AI e Japanese_CI_AS per 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.

  • Sono ora supportate le regole di confronto DATABASE_DEFAULT E CATALOG_DEFAULT; si riferiscono alle regole di confronto a livello di server/istanza che sono state specificate al momento della creazione dell'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,,MSShipped,,, IsPrimaryKey, IsProcedure, IsRule,, IsScalarFunction, IsSchemaBound, IsTable, IsTableFunction, IsTrigger. IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat

  • La funzione OBJECTPROPERTYEX supporta la proprietà. BaseType

  • 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.

Babelfish per Aurora PostgreSQL versione 2.1.2, 18 ottobre 2022

Miglioramenti della sicurezza
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 SSL/TLS 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.

  • Miglioramento del supporto per la migrazione dei dati con la procedura guidata di importazione/esportazione SSMS.

  • 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 le raccorte Japanese_CS_AS, Japanese_CI_AI, Japanese_CI_AS.

  • 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). Ciò genererà informazioni sul piano di query in stile PostgreSQL per le query T-SQL in Babelfish. Assicurati che queste istruzioni SET siano identiche alle istruzioni T-SQL 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 clause nelle 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 relativo alle applicazioni.NET che richiamavano le procedure di archiviazione per un DataTable oggetto che provocava una mancata corrispondenza del tipo di dati e non consentiva un errore di casting implicito.

Babelfish per Aurora PostgreSQL 1.x (include alcune versioni obsolete)

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à
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

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.

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
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 SSL/TLS per alcuni driver client.

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

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.

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
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 SSL/TLS per alcuni driver client.

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 clause nelle 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.

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

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 completa parità con la sintassi T-SQL o Microsoft SQL Server. Per ulteriori informazioni, consulta Utilizzo di funzionalità Babelfish con implementazione limitata.

  • L'utilizzo di maiuscole e minuscole dei nomi delle colonne creato con T-SQL viene ora mantenuto. Ciò significa che SELECT * FROM table restituisce i nomi delle colonne utilizzando le stesse lettere maiuscole e minuscole utilizzate al momento della creazione della tabella nell'endpoint TDS.

  • I trigger INSTEAD-OF sono ora supportati sulle tabelle (solo tabelle, non nelle 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.

  • Support per i seguenti valori SERVERPROPERTY: EditionID EngineEdition, LicenseType,, ProductVersion, ProductMajorVersion, ProductMinorVersion, IsIntegratedSecurityOnly, IsLocal DB,, IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled IsFullTextInstalled, e Is. XTPSupported

  • 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 di concessione e revoca delle autorizzazioni (GRANT/REVOKE) solo per le entità del 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 default come secondo argomento alla procedura archiviata sp_babelfish_configure.

    • Questo escape hatch, escape_hatch_ignore_dup_key (default=strict), controlla l'opzione IGNORE_DUP_KEY nelle istruzioni CREATE/ALTER TABLE e CREATE INDEX. 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 ignore sull'escape hatch escape_hatch_storage_options. Quando è impostato su ignore, 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.

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

Babelfish per Aurora PostgreSQL versione 1.1.0, 25 febbraio 2022

Babelfish per Aurora PostgreSQL versione 1.1.0 aggiunge il supporto per le seguenti funzionalità di Microsoft SQL Server e i comandi 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_constraint in '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

  • Variabili @@ definite dal sistema: @@CURSOR_ROWS, @@LOCK_TIMEOUT, @@MAX_CONNECTIONS, @@MICROSOFTVERSION, @@NESTLEVEL e @@PROCID.

  • Funzioni integrate: CHOOSE, CONCAT_WS, CURSOR_STATUS, DATEFROMPARTS, DATETIMEFROMPARTS, ORIGINAL_LOGIN, SCHEMA_NAME (ora completamente supportate), SESSION_USER, SQUARE e TRIGGER_NESTLEVEL supportate (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.

Babelfish per Aurora PostgreSQL versione 1.0.1, 18 ottobre 2022

Miglioramenti della sicurezza

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.