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 Babelfish-Versionen 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 in Amazon Aurora

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 LinuxmacOS, oderUnix:

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 Serverversion zurück (Wert babelfishpg_tsql.version = Standard)

Sofort

SELECT SERVERPROPERTY('ProductVersion')

Gibt die benutzerdefinierte SQL Serverversion zurück

Sofort

SELECT SERVERPROPERTY('ProductMajorVersion')

Gibt die Hauptversion der benutzerdefinierten SQL Serverversion zurück

Sofort

VERSIONToken in der PRELOGIN Antwortnachricht

Der Server gibt PRELOGIN Nachrichten mit einer benutzerdefinierten SQL Serverversion zurück

Wird wirksam, wenn ein Benutzer eine neue Sitzung erstellt

SQLServerVersionin LoginAck bei der Verwendung JDBC

DatabaseMetaData. getDatabaseProductVersion () gibt die benutzerdefinierte SQL Serverversion zurück

Wird wirksam, wenn ein Benutzer eine neue Sitzung erstellt

Schnittstelle mit dem Parameter babelfishpg_tsql.version

Sie können die Ausgabe von @@ mit VERSION 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.