

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 del parametro di versione del prodotto Babelfish
<a name="babelfish-guc-version"></a>

 Un nuovo parametro Grand Unified Configuration (GUC) chiamato `babelfishpg_tds.product_version` è stato introdotto nelle versioni Babelfish 2.4.0 e 3.1.0. Questo parametro consente di impostare il numero di versione del prodotto SQL Server come output di Babelfish. 

Il parametro è una stringa ID di versione in 4 parti e ogni parte deve essere separata da ".". 

Sintassi  

```
Major.Minor.Build.Revision
```
+ Versione principale: un numero compreso tra 11 e 16.
+ Versione secondaria: un numero compreso tra 0 e 255. 
+ Versione di build: un numero compreso tra 0 e 65535.
+ Revisione: 0 e qualsiasi numero positivo.

## Configurazione del parametro di versione del prodotto Babelfish
<a name="babelfish-guc-version-setvalues"></a>

È necessario utilizzare il gruppo di parametri del cluster per impostare il parametro babelfishpg\_tds.product\_version nella console. Per ulteriori informazioni su come modificare il parametro del cluster di database, consulta [Modifica dei parametri in un gruppo di parametri del cluster DB in Amazon Aurora](USER_WorkingWithParamGroups.ModifyingCluster.md).

Quando si imposta il parametro della versione del prodotto su un valore non valido, la modifica non ha effetto. Sebbene la console possa mostrare il nuovo valore, il parametro mantiene il valore precedente. Controlla il file di log del motore per i dettagli sui messaggi di errore. 

Per Linux, macOS o Unix:

```
aws rds modify-db-cluster-parameter-group \
--db-cluster-parameter-group-name mydbparametergroup \
--parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"
```

Per Windows:

```
aws rds modify-db-cluster-parameter-group ^
--db-cluster-parameter-group-name mydbparametergroup ^
--parameters "ParameterName=babelfishpg_tds.product_version,ParameterValue=15.2.4000.1,ApplyMethod=immediate"
```

## Query e parametri interessati
<a name="babelfish-guc-version-affects"></a>


|  Query/Parameter  |  Risultato  |  Tempo effettivo  | 
| --- | --- | --- | 
|  SELECT @@VERSION  |  Restituisce la versione di SQL Server definita dall'utente (valore babelfishpg\_tsql.version = predefinito)  |  Subito  | 
|  SELEZIONA PROPRIETÀ DEL SERVER ('ProductVersion')  |  Restituisce la versione di SQL Server definita dall'utente  |  Subito  | 
|  SELEZIONA SERVERPROPERTY (''ProductMajorVersion)  |  Restituisce la versione principale della versione di SQL Server definita dall'utente  |  Subito  | 
|  Token VERSION nel messaggio di risposta PRELOGIN  |  Il server restituisce i messaggi PRELOGIN con la versione di SQL Server definita dall'utente  |  Ha effetto quando un utente crea una nuova sessione  | 
|  SQLServerVersion in LoginAck quando si utilizza JDBC  |  DatabaseMetaData.getDatabaseProductVersion() restituisce la versione di SQL Server definita dall'utente  |  Ha effetto quando un utente crea una nuova sessione  | 

## Interfaccia con il parametro babelfishpg\_tsql.version
<a name="babelfish-guc-version-tsql"></a>

È possibile impostare l'output di @@VERSION utilizzando i parametri babelfishpg\_tsql.version e babelfishpg\_tds.product\_version. Gli esempi seguenti mostrano come si interfacciano questi due parametri.
+ Quando il parametro babelfishpg\_tsql.version è predefinito e babelfishpg\_tds.product\_version è 15.0.2000.8.
  +  Output di @@version - 15.0.2000.8.
+ Quando il parametro babelfishpg\_tsql.version è impostato su 13.0.2000.8 e il parametro babelfishpg\_tds.product\_version è 15.0.2000.8.
  + Output di @@version - 13.0.2000.8.