

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

# Differenze tra Babelfish per Aurora PostgreSQL e SQL Server
<a name="babelfish-compatibility"></a>

Babelfish è una funzionalità di Aurora PostgreSQL in evoluzione, con nuove funzionalità aggiunte in ogni versione a partire dall'offerta iniziale in Aurora PostgreSQL 13.4. È progettato per fornire T-SQL semantica su PostgreSQL attraverso il dialetto utilizzando la porta TDS. T-SQL Ogni nuova versione di Babelfish aggiunge caratteristiche e funzioni che si allineano meglio alle funzionalità e al comportamento, come mostrato nella tabella. T-SQL [Funzionalità supportate in Babelfish per versione](babelfish-compatibility.supported-functionality-table.md) Per ottenere risultati ottimali quando si lavora con Babelfish, si consiglia di comprendere le differenze attualmente esistenti tra la versione T-SQL supportata da SQL Server e Babelfish per la versione più recente. Per ulteriori informazioni, consulta [T-SQL differenze in Babelfish](babelfish-compatibility.tsql.limitations.md).

Oltre alle differenze tra il T-SQL supporto supportato da Babelfish e SQL Server, potresti dover considerare anche i problemi di interoperabilità tra Babelfish e PostgreSQL nel contesto del cluster Aurora PostgreSQL DB. Come accennato in precedenza, Babelfish supporta la T-SQL semantica in aggiunta a PostgreSQL tramite il dialetto utilizzando la porta TDS. T-SQL Allo stesso tempo, è anche possibile accedere al database Babelfish tramite la porta PostgreSQL standard con istruzioni SQL PostgreSQL. Se si intende utilizzare entrambe le funzionalità di PostgreSQL e Babelfish in un’implementazione della produzione, occorre tenere presente i potenziali problemi di interoperabilità tra i nomi degli schemi, gli identificatori, le autorizzazioni, la semantica transazionale, i set di risultati multipli, le regole di fascicolazione predefinite e così via. In poche parole, quando le istruzioni PostgreSQL o l'accesso PostgreSQL si verificano nel contesto di Babelfish, si può verificare un'interferenza tra PostgreSQL e Babelfish che può potenzialmente influire su sintassi, semantica e compatibilità quando vengono rilasciate nuove versioni di Babelfish. Per informazioni complete e le linee guida su tutte le considerazioni, consulta [Guidance on Babelfish Interoperability](https://babelfishpg.org/docs/usage/interoperability/) nella documentazione di Babelfish per PostgreSQL. 

**Nota**  
Prima di utilizzare la funzionalità nativa di PostgreSQL e la funzionalità di Babelfish nello stesso contesto di applicazione, è opportuno considerare i problemi discussi in [Guidance on Babelfish Interoperability](https://babelfishpg.org/docs/usage/interoperability/) nella documentazione di Babelfish per PostgreSQL. Questi problemi di interoperabilità (Aurora PostgreSQL e Babelfish) sono pertinenti solo se si prevede di utilizzare l'istanza database PostgreSQL nello stesso contesto di applicazione di Babelfish. 

**Topics**
+ [Dump e ripristino di Babelfish](#babelfish-compatibility.dumprestore)
+ [T-SQL differenze in Babelfish](babelfish-compatibility.tsql.limitations.md)
+ [Livelli di isolamento della transazione in Babelfish](babelfish-transaction.md)

## Dump e ripristino di Babelfish
<a name="babelfish-compatibility.dumprestore"></a>

A partire dalle versioni 4.0.0 e 3.4.0, gli utenti Babelfish possono ora utilizzare le utilità di dump e ripristino per eseguire il backup e il ripristino dei propri database. Per ulteriori informazioni, consulta [Dump e ripristino di Babelfish](https://github.com/babelfish-for-postgresql/babelfish-for-postgresql/wiki/Babelfish-Dump-and-Restore). Questa funzionalità si basa sulle utilità di dump e ripristino PostgreSQL. Per ulteriori informazioni, consulta [pg\_dump](https://www.postgresql.org/docs/current/app-pgdump.html) e [pg\_restore](https://www.postgresql.org/docs/current/app-pgrestore.html). Per utilizzare efficacemente questa funzionalità in Babelfish, è necessario utilizzare strumenti specificamente adattati per Babelfish. PostgreSQL-based La funzionalità di backup e ripristino per Babelfish differisce notevolmente da quella di SQL Server. Per ulteriori informazioni su queste differenze, consulta [Dump and restore functionality differences : Babelfish and SQL Server](https://github.com/babelfish-for-postgresql/babelfish-for-postgresql/wiki/Babelfish-Dump-and-Restore#differences). Babelfish per Aurora PostgreSQL offre funzionalità aggiuntive per il backup e il ripristino dei cluster di database Amazon Aurora PostgreSQL. Per ulteriori informazioni, consulta [Backup e ripristino di un cluster DB Amazon Aurora](BackupRestoreAurora.md).