

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

# Utilizzo di un client SQL Server per la connessione al cluster database
<a name="babelfish-connect-sqlserver"></a>

È possibile utilizzare un client SQL Server per connettersi a Babelfish sulla porta TDS. A partire da Babelfish 2.1.0 e versioni successive, puoi utilizzare SSMS Object Explorer o l'editor di query SSMS per connetterti al cluster Babelfish. 

**Limitazioni**
+ In Babelfish 2.1.0 e versioni precedenti, l'utilizzo di `PARSE` per controllare la sintassi SQL non funziona come previsto. Invece di controllare la sintassi senza eseguire la query, il comando `PARSE` esegue la query ma non visualizza alcun risultato. L'utilizzo della combinazione di tasti <Ctrl><F5> SMSS per verificare la sintassi ha lo stesso comportamento anomalo, ovvero, Babelfish esegue inaspettatamente la query senza fornire alcun output. 
+ Babelfish non supporta MARS (Multiple Active Result Set). Assicurati che tutte le applicazioni client utilizzate per connetterti a Babelfish non siano impostate per utilizzare MARS. 
+ Per Babelfish 1.3.0 e versioni precedenti, solo l'editor di query è supportato per SSMS. Per utilizzare SSMS con Babelfish, assicurati di aprire la finestra di dialogo di connessione dell'editor di query in SSMS e non Object Explorer. Se si apre la finestra di dialogo Object Explorer, annulla la finestra di dialogo e apri nuovamente l'editor di query. Nell'immagine seguente, sono disponibili le opzioni di menu per scegliere quando connetterti a Babelfish 1.3.0 o versioni precedenti.  
![\[\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/images/babelfish_connect_ssms.png)

Per ulteriori informazioni sull'interoperabilità e le differenze di comportamento tra SQL Server e Babelfish, consulta [Differenze tra Babelfish per Aurora PostgreSQL e SQL Server](babelfish-compatibility.md).

## Utilizzo di sqlcmd per connettersi al cluster di database
<a name="babelfish-connect-sqlcmd"></a>

È possibile connettersi e interagire con un cluster di database Aurora PostgreSQL che supporta Babelfish solo utilizzando il client di riga di comando SQL Server `sqlcmd` versione 19.1 e precedenti. La versione 19.2 di SSMS non è supportata per la connessione a un cluster Babelfish. Utilizzare il seguente comando.

```
sqlcmd -S endpoint,port -U login-id -P password -d your-DB-name
```

Le opzioni sono le seguenti:
+ `-S` è l'endpoint e la porta TDS (opzionale) del cluster database.
+ `-U` è il nome di accesso dell'utente.
+ `-P` è la password associata all'utente
+ `-d` è il nome del database Babelfish.

Dopo la connessione, è possibile utilizzare molti degli stessi comandi utilizzati con SQL Server. Per alcuni esempi, consulta [Recupero di informazioni dal catalogo di sistema Babelfish](babelfish-query-database.md).

## Utilizzo di SSMS per connettersi al cluster database
<a name="babelfish-connect-SSMS"></a>

Puoi connetterti a un cluster database Aurora PostgreSQL che esegue Babelfish utilizzando Microsoft SQL Server Management Studio (SSMS). SSMS include una varietà di strumenti, incluso Importazione/Esportazione guidata di SQL Server discussa in [Migrazione di un database SQL Server a Babelfish per Aurora PostgreSQL](babelfish-migration.md). Per ulteriori informazioni su SSMS, consulta [Download SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16) nella documentazione di Microsoft. Per configurare SSL/TLS, consulta [Utilizzo di SSL con un’istanza database Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.Concepts.General.SSL.Using.html). 

**Connessione al tuo database Babelfish con SSMS**

1. Avvia SSMS.

1. Apri la finestra di dialogo **Connect to Server (Connettiti al server)**. Per continuare con la connessione, esegui una delle seguenti operazioni:
   + Scegliere **New Query (Nuova query)**.
   + Se l'editor di query è aperto, scegliere **Query**,**Connection (Connessione)**,**Connect (Connetti)**.

1. Fornisci le seguenti informazioni per il tuo database:

   1. In **Server type (Tipo di server)** scegliere **Database Engine (Motore di database)**.

   1. Per **Server name (Server name)**, immettere il nome DNS. Ad esempio, il nome server dovrebbe essere simile a quanto segue.

      ```
      cluster-name.cluster-555555555555.aws-region.rds.amazonaws.com,1433
      ```

   1. In **Authentication (Autenticazione)** selezionare **SQL Server Authentication (Autenticazione SQL Server)**.

   1. Per **Login**, immettere il nome utente scelto al momento della creazione del database.

   1. Per **Password**, immettere la password scelta al momento della creazione del database.  
![\[\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/images/Babelfish-SSMS-connect-database1.png)

1. (Facoltativo) Scegli **Opzioni** e quindi scegli la scheda **Connection Properties (Proprietà della connessione)**.  
![\[\]](http://docs.aws.amazon.com/it_it/AmazonRDS/latest/AuroraUserGuide/images/Babelfish-SSMS-connect-database2.png)

1. (Opzionale) Per **Connect to database (Connetti al database)**, specificare il nome del database SQL Server migrato a cui connettersi e scegliere **Connect (Collegarsi)**.

   Se viene visualizzato un messaggio che indica che SSMS non può applicare stringhe di connessione, scegliere **OK**.

   Se hai problemi a connetterti a Babelfish, consulta [Errore della connessione](babelfish-troubleshooting.md#babelfish-troubleshooting-connectivity).

   Per ulteriori informazioni sui problemi di connessione, consulta [Risoluzione dei problemi di connessione all'istanza database di SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting) nella *Guida per l'utente di Amazon RDS*.