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