Verwenden des Babelfish-Produktversionsparameters - Amazon Aurora

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden des Babelfish-Produktversionsparameters

Ein neuer Grand Unified Configuration (GUC)-Parameter namens babelfishpg_tds.product_version wird in den Versionen Babelfish 2.4.0 und 3.1.0 eingeführt. Mit diesem Parameter können Sie die Versionsnummer des SQL-Server-Produkts als Ausgabe von Babelfish festlegen.

Der Parameter ist eine 4-teilige Versions-ID-Zeichenfolge und jeder Teil sollte durch „.“ getrennt werden.

Syntax
Major.Minor.Build.Revision
  • Hauptversion: Eine Zahl zwischen 11 und 16.

  • Nebenversion: Eine Zahl zwischen 0 und 255.

  • Build-Version: Eine Zahl zwischen 0 und 65535.

  • Revision: 0 und eine beliebige positive Zahl.

Konfigurieren des Babelfish-Produktversionsparameters

Sie müssen die Cluster-Parametergruppe verwenden, um den Parameter babelfishpg_tds.product_version in der Konsole festzulegen. Weitere Informationen zum Ändern des DB-Cluster-Parameters finden Sie unter Ändern von Parametern in einer DB-Cluster-Parametergruppe.

Wenn Sie den Produktversionsparameter auf einen ungültigen Wert festlegen, wird die Änderung nicht wirksam. Die Konsole zeigt Ihnen möglicherweise den neuen Wert an, der Parameter behält jedoch den vorherigen Wert bei. Details zu den Fehlermeldungen können Sie der Engine-Protokolldatei entnehmen.

Für Linux, macOSoder 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"

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"

Betroffene Abfragen und Parameter

Abfrage/Parameter Ergebnis Wirksamkeit

SELECT @@VERSION

Gibt die benutzerdefinierte SQL-Server-Version zurück (babelfishpg_tsql.version value = Standard)

Sofort

SELECT SERVERPROPERTY microSDProductVersion')

Gibt die benutzerdefinierte SQL-Server-Version zurück

Sofort

SELECT SERVERPROPERTY microSDProductMajorVersion')

Gibt die Hauptversion der benutzerdefinierte SQL-Server-Version zurück

Sofort

VERSION-Token in der PRELOGIN-Antwortnachricht

Der Server gibt PRELOGIN-Nachrichten mit der benutzerdefinierten SQL-Server-Version zurück

Wird wirksam, wenn ein Benutzer eine neue Sitzung erstellt

SQL ServerVersion in LoginAck bei Verwendung von JDBC

DatabaseMetaData.getDatabaseProductVersion() gibt eine benutzerdefinierte SQL Server-Version zurück

Wird wirksam, wenn ein Benutzer eine neue Sitzung erstellt

Schnittstelle mit dem Parameter babelfishpg_tsql.version

Sie können die Ausgabe von @@VERSION mit den Parametern babelfishpg_tsql.version und babelfishpg_tds.product_version festlegen. In den folgenden Beispielen wird gezeigt, wie sich diese beiden Parameter zueinander verhalten.

  • Wenn der Parameter babelfishpg_tsql.version „default“ ist und der Parameter babelfishpg_tds.product_version 15.0.2000.8 lautet.

    • Ausgabe von @@version – 15.0.2000.8.

  • Wenn der Parameter babelfishpg_tsql.version auf 13.0.2000.8 festgelegt ist und der Parameter babelfishpg_tds.product_version 15.0.2000.8 lautet.

    • Ausgabe von @@version – 13.0.2000.8.