View a markdown version of this page

Updates für Babelfish für Aurora PostgreSQL - 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.

Updates für Babelfish für Aurora PostgreSQL

Im Folgenden finden Sie Informationen zu Babelfish-Versionen, die für Aurora PostgreSQL veröffentlicht wurden. Babelfish ist eine Option, die mit Aurora PostgreSQL Version 13.4 und höher verfügbar ist. Updates für Babelfish werden mit bestimmten neuen Versionen der Aurora-PostgreSQL-Datenbank-Engine verfügbar.

Informationen zu Aurora-PostgreSQL-Erweiterungen mit Babelfish finden Sie unter Verwenden von Aurora-PostgreSQL-Erweiterungen mit Babelfish.

Informationen zu Versions-Updates für Babelfish finden Sie unter Babelfish-Versions-Updates.

Eine Liste der unterstützten und nicht unterstützten Funktionen für verschiedene Babelfish-Versionen finden Sie in der Referenz zu Babelfish für Aurora PostgreSQL.

Babelfish für Aurora PostgreSQL 6.x-Versionen

Babelfish für Aurora PostgreSQL 6.1

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 18.4 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 18.4 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 6.1 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 6.1.0 vom 21. August 2026

Neue Funktionen

  • Unterstützung für die Geodatenfunktionen STGeometryType STNumPoints (), (), Parse (), MakeValid () und STMPointFromText () hinzugefügt.

  • Unterstützung für Multipoint-Instanzen in Babelfish hinzugefügt.

  • Babelfish erweitert jetzt die Unterstützung für Shared Plan Cache auf Abfragen. T-SQL

  • Unterstützung für die ELEMENTS-Direktive in FOR XML RAW und FOR XML PATH hinzugefügt.

Kritische Verbesserungen

  • Es wurde ein Problem behoben, das nach dem Fehler „Nicht genügend Speicher“ zum Absturz in SPI_Finish führen konnte.

  • Absturz bei FOR XML PATH-Abfragen bei der Verarbeitung von reinen NULL-Zeilen ohne Root-Element behoben.

  • Die Abfrageleistung beim Erweitern der Ansichten und Prozeduren im SSMS Object Explorer wurde verbessert.

Stabilitätsverbesserungen mit hoher Priorität

  • Die Funktionsdefinition sys.fn_varbintohexsubstring nach dem Upgrade der Hauptversion wurde korrigiert.

  • Es wurde ein Problem behoben, das zu einem Datenbankneustart führen konnte, wenn eine temporäre Tabelle aus einer verschachtelten gespeicherten Prozedur gelöscht wurde.

  • Es wurde ein Problem behoben, bei dem Abfragen mit lokalen Variablen bei Verwendung generischer Abfragepläne zu inkonsistenten Ergebnissen führen konnten.

  • Es wurde ein Problem behoben, das zu einem Neustart der Datenbank führen konnte, wenn eine temporäre Tabelle aus einer verschachtelten gespeicherten Prozedur gelöscht wurde.

  • Es wurde ein Problem behoben, bei dem das Erstellen einer Funktion oder Prozedur in einem Schema, das vom PostgreSQL-Endpunkt aus erstellt wurde, zu einem Datenbankneustart führen konnte.

Zusätzliche Verbesserungen und Erweiterungen

  • Verbesserte Speicherverwaltung bei der FOR-XML-Abfrageverarbeitung.

  • Es wurde ein Problem behoben, bei dem sp_execute einen Fehler zurückgab, wenn es mit benannten Parametern aufgerufen wurde.

  • Ein Fehler wurde behoben, bei dem FOR XML RAW leere Elementnamen korrekt verarbeitet wurden, indem das Zeilen-Wrapper-Element weggelassen wurde, anstatt ungültige leere Tags zu generieren.

  • Die Funktion DATETIME2FROMPARTS wurde korrigiert, sodass Sekundenbruchteile im Bereich von 32786 bis 9999999 korrekt verarbeitet wurden.

  • Die Speicherverwaltung in den PrepareRowDescription Funktionen „rewrite_if_condition“ wurde verbessert.

  • Es wurde ein Problem behoben, bei dem der go-sqlcmd-Client-Treiber keine Abfrageergebnisse zurückgab.

  • Problem mit der Speicherverwaltung in der Funktion behoben. IsTopTransactionName

  • Die Zuweisung von Savepoint_Name im richtigen Speicherkontext in pltsql_eval_txn_data wurde behoben.

Babelfish für Aurora PostgreSQL 6.0

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 18.3 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 18.3 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 6.0 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 6.0.0, 10. Juni 2026

Neue Funktionen

  • Unterstützung für die Eager-Aggregation hinzugefügt, bei der die Aggregation vor den Verknüpfungen erfolgt, um die Abfrageleistung zu verbessern. Wird von GUCs gesteuert babelfishpg_tsql.enable_eager_aggregate (Standard: ON) und min_eager_agg_group_size zur Festlegung der durchschnittlichen Mindestgruppengröße, die erforderlich ist, um die Anwendung der Eager-Aggregation in Betracht zu ziehen (Standard: 8).

  • Unterstützung für Polygon-Instanzen für den Datentyp hinzugefügt. geography/geometry

  • Unterstützung für die implizite Umwandlung von (n) varchar/ (n) char in den Datentyp datetimeoffset hinzugefügt.

  • Unterstützung für das Systemobjekt sys.fn_varbintohexstr hinzugefügt.

Kritische Verbesserungen

  • Es wurde ein Problem behoben, bei dem die Ausführung von Abfragen vom PostgreSQL-Endpunkt in Instanzen mit aktivierter Active Directory-Authentifizierung zu einem Neustart führen konnte.

  • Es wurde ein Problem behoben, bei dem beim Update mit der Output-Klausel bei gleichzeitigen Aktualisierungen möglicherweise Zeilen übersprungen wurden.

  • DROP LOGIN gibt jetzt korrekt einen Fehler zurück, wenn versucht wird, ein Login zu löschen, das der Besitzer einer Datenbank ist.

Stabilitätsverbesserungen mit hoher Priorität

  • Der falsche Rückgabedatentyp in UNION-Abfragen mit den Typen datetimeoffset, (n) varchar und datetime wurde behoben.

  • Problem bei der Zusammenführung mit den Datetimeoffset- und (n) varchar-Typen behoben.

  • UNION- und CASE-Ausdrücke mit Varbinary- und String-Literalen wurden behoben, sodass sie nun korrekt in Varchar statt in Varbinary aufgelöst wurden.

  • Eingeschränkter Eigentümerwechsel von Babelfish-Objekten vom PG-Port aus.

  • Es wurde ein Problem bei Prozeduraufrufen behoben, das zu einer falschen Lebenszyklusbehandlung von temporären Tabellen führte.

  • Benutzer daran gehindert, Babelfish-Objekte im sys-Schema zu ändern.

  • Die scale/precision Behandlung von MIN/MAX Funktionen für Datentypen wurde korrigiert. CHAR/NCHAR

  • Die hohe CPU-Auslastung beim gleichzeitigen Verbindungsaufbau für PyODBC-Verbindungen wurde behoben.

  • Inkonsistente Indexscans für binary/varbinary Vergleichsoperatoren wurden behoben und Unterstützung für Cross-Type hinzugefügt.

  • Es wurde ein Problem bei Aufrufen verschachtelter Prozeduren behoben, das zu Fehlern bei der temporären Tabellenbereinigung und zu Parserfehlern führte.

  • ALTER AUTHORIZATION für die Datenbank wurde blockiert, wenn der neue Besitzer eine Datenbankrolle, eine feste Serverrolle oder ein Systemadministrator ist.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, bei dem die Umwandlung von Zeichenkettenwerten in sqlvariant dazu führen konnte, dass der Client hängen blieb.

  • Das Umwandeln und Konvertieren von Funktionen zwischen den Datentypen (n) char und (var) binary wurde behoben.

  • Ein Fix zur Behandlung von UDT-Datentypen in der Funktion DATEADD () wurde hinzugefügt.

  • Die Behandlung von Leerzeichen in der Funktion ISNUMERIC () wurde korrigiert, um dem Verhalten zu entsprechen. T-SQL

  • Ein Problem bei SELECT-Abfragen mit reservierten Schlüsselwörtern, die als Spaltenaliase verwendet wurden, wurde behoben.

  • Das Ausgabeformat bei der Umwandlung von datetime und smalldatetime in (n) varchar/ (n) char wurde korrigiert.

  • Die Behandlung von scale/precision für die Umwandlung leerer Zeichenketten in Binärdateien wurde korrigiert.

  • Die Verkettung von Binärdateien wurde behoben, um die erwarteten Ergebnisse zu erzielen.

  • Fehler behoben, bei dem nachfolgende Leerzeichen im LIKE-Operator fälschlicherweise als unbedeutend behandelt wurden, wenn die Muster exakt übereinstimmen.

  • Es wurde ein Problem behoben, bei dem Primärschlüsselinformationen in der TDS-Antwort für ADO.NET FillSchema () -Operationen nicht gesendet wurden.

  • Die scale/precision Behandlung von verketteten Ergebnissen von Binärdateien wurde behoben.

  • Es wurde ein seltenes Problem behoben, bei dem bei einer parallelen Abfrage ein unerwarteter Fehler auftritt, wenn die Tabellen-OID einen bestimmten Grenzwert erreicht.

  • Es wurde ein Problem behoben, bei dem bei der Konvertierung vom Typ MONEY fälschlicherweise einige gültige ASCII- und Sonderzeichen abgelehnt wurden.

  • Die Konvertierungsfunktion wurde korrigiert, sodass beim Konvertieren von SMALLMONEY in Zeichenfolgentypen die Stilparameter korrekt angewendet wurden. Dadurch wurde sichergestellt, dass die Formatvorlagen 0, 1, 2 und 126 korrekt formatiert wurden, was dem Verhalten entspricht. T-SQL

  • Es wurden mehrere Probleme mit der Konvertierungsfunktion bei MONEY/SMALLMONEY der Konvertierung von Text in Zeichenketten behoben, einschließlich der korrekten Behandlung negativer Stilparameter und ungültiger Stilwerte.

Babelfish für Aurora PostgreSQL 5.x-Versionen

Babelfish für Aurora PostgreSQL 5.6

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 17.10 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 17.10 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 5.6 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 5.6.0 vom 21. August 2026

Neue Funktionen

  • Unterstützung für die Geodatenfunktionen STGeometryType STNumPoints (), (), Parse (), MakeValid () und STMPointFromText () hinzugefügt.

  • Unterstützung für Multipoint-Instanzen in Babelfish hinzugefügt.

  • Babelfish erweitert jetzt die Unterstützung für Shared Plan Cache auf Abfragen. T-SQL

  • Unterstützung für die ELEMENTS-Direktive in FOR XML RAW und FOR XML PATH hinzugefügt.

Kritische Verbesserungen

  • Es wurde ein Problem behoben, das nach dem Fehler „Nicht genügend Speicher“ zum Absturz in SPI_Finish führen konnte.

  • Absturz bei FOR XML PATH-Abfragen bei der Verarbeitung von reinen NULL-Zeilen ohne Root-Element behoben.

  • Die Abfrageleistung beim Erweitern der Ansichten und Prozeduren im SSMS Object Explorer wurde verbessert.

Stabilitätsverbesserungen mit hoher Priorität

  • Die Funktionsdefinition sys.fn_varbintohexsubstring nach dem Upgrade der Hauptversion wurde korrigiert.

  • Es wurde ein Problem behoben, das zu einem Datenbankneustart führen konnte, wenn eine temporäre Tabelle aus einer verschachtelten gespeicherten Prozedur gelöscht wurde.

  • Es wurde ein Problem behoben, bei dem Abfragen mit lokalen Variablen bei Verwendung generischer Abfragepläne zu inkonsistenten Ergebnissen führen konnten.

  • Es wurde ein Problem behoben, das zu einem Neustart der Datenbank führen konnte, wenn eine temporäre Tabelle aus einer verschachtelten gespeicherten Prozedur gelöscht wurde.

  • Es wurde ein Problem behoben, bei dem das Erstellen einer Funktion oder Prozedur in einem Schema, das vom PostgreSQL-Endpunkt aus erstellt wurde, zu einem Datenbankneustart führen konnte.

Zusätzliche Verbesserungen und Erweiterungen

  • Verbesserte Speicherverwaltung bei der FOR-XML-Abfrageverarbeitung.

  • Es wurde ein Problem behoben, bei dem sp_execute einen Fehler zurückgab, wenn es mit benannten Parametern aufgerufen wurde.

  • Ein Fehler wurde behoben, bei dem FOR XML RAW leere Elementnamen korrekt verarbeitet wurden, indem das Zeilen-Wrapper-Element weggelassen wurde, anstatt ungültige leere Tags zu generieren.

  • Die Funktion DATETIME2FROMPARTS wurde korrigiert, sodass Sekundenbruchteile im Bereich von 32786 bis 9999999 korrekt verarbeitet wurden.

  • Die Speicherverwaltung in den PrepareRowDescription Funktionen „rewrite_if_condition“ wurde verbessert.

  • Es wurde ein Problem behoben, bei dem der go-sqlcmd-Client-Treiber keine Abfrageergebnisse zurückgab.

  • Ein Problem mit der Speicherverwaltung in der Funktion wurde behoben. IsTopTransactionName

  • Die Zuweisung von Savepoint_Name im richtigen Speicherkontext in pltsql_eval_txn_data wurde behoben.

Babelfish für Aurora PostgreSQL 5.5

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 17.9 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 17.9 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 5.5 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 5.5.0, 6. April 2026

Neue Funktionen

  • Unterstützung für Polygon-Instanzen für geography/geometry Datentypen hinzugefügt.

  • Unterstützung für die implizite Umwandlung von (n) varchar/ (n) char in den Datentyp datetimeoffset hinzugefügt.

  • Unterstützung für das Systemobjekt sys.fn_varbintohexstr hinzugefügt.

Kritische Verbesserungen

  • Es wurde ein Problem behoben, bei dem die Ausführung von Abfragen vom PostgreSQL-Endpunkt in Instanzen mit aktivierter Active Directory-Authentifizierung zu einem Neustart führen konnte.

  • Es wurde ein Problem behoben, bei dem beim Update mit der Output-Klausel bei gleichzeitigen Aktualisierungen möglicherweise Zeilen übersprungen wurden.

  • DROP LOGIN gibt jetzt korrekt einen Fehler zurück, wenn versucht wird, ein Login zu löschen, das der Besitzer einer Datenbank ist.

Stabilitätsverbesserungen mit hoher Priorität

  • Der falsche Rückgabedatentyp in UNION-Abfragen mit den Typen datetimeoffset, (n) varchar und datetime wurde behoben.

  • Problem bei der Zusammenführung mit den Datetimeoffset- und (n) varchar-Typen behoben.

  • UNION- und CASE-Ausdrücke mit Varbinary- und String-Literalen wurden behoben, sodass sie nun korrekt in Varchar statt in Varbinary aufgelöst wurden.

  • Eingeschränkter Eigentümerwechsel von Babelfish-Objekten vom PG-Port aus.

  • Es wurde ein Problem bei Prozeduraufrufen behoben, das zu einer falschen Lebenszyklusbehandlung von temporären Tabellen führte.

  • Benutzer daran gehindert, Babelfish-Objekte im sys-Schema zu ändern.

  • Die scale/precision Behandlung von MIN/MAX Funktionen für Datentypen wurde korrigiert. CHAR/NCHAR

  • Die hohe CPU-Auslastung beim gleichzeitigen Verbindungsaufbau für PyODBC-Verbindungen wurde behoben.

  • Inkonsistente Indexscans für binary/varbinary Vergleichsoperatoren wurden behoben und Unterstützung für Cross-Type hinzugefügt.

  • ALTER AUTHORIZATION für die Datenbank wurde blockiert, wenn der neue Besitzer eine Datenbankrolle, eine feste Serverrolle oder ein Systemadministrator ist.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, bei dem das Umwandeln von Zeichenkettenwerten in sqlvariant dazu führen konnte, dass der Client hängen blieb.

  • Das Umwandeln und Konvertieren von Funktionen zwischen den Datentypen (n) char und (var) binary wurde behoben.

  • Ein Fix zur Behandlung von UDT-Datentypen in der Funktion DATEADD () wurde hinzugefügt.

  • Die Behandlung von Leerzeichen in der Funktion ISNUMERIC () wurde korrigiert, um dem Verhalten zu entsprechen. T-SQL

  • Ein Problem bei SELECT-Abfragen mit reservierten Schlüsselwörtern, die als Spaltenaliase verwendet wurden, wurde behoben.

  • Das Ausgabeformat bei der Umwandlung von datetime und smalldatetime in (n) varchar/ (n) char wurde korrigiert.

  • Die Behandlung von scale/precision für die Umwandlung leerer Zeichenketten in Binärdateien wurde korrigiert.

  • Die Verkettung von Binärdateien wurde behoben, um die erwarteten Ergebnisse zu erzielen.

  • Es wurde ein Problem behoben, bei dem in der TDS-Antwort für () -Operationen keine Primärschlüsselinformationen gesendet wurden. ADO.NET FillSchema

  • Die scale/precision Behandlung von verketteten Ergebnissen von Binärdateien wurde behoben.

  • Es wurde ein seltenes Problem behoben, bei dem bei einer parallelen Abfrage ein unerwarteter Fehler auftritt, wenn die Tabellen-OID einen bestimmten Grenzwert erreicht.

  • Es wurde ein Problem behoben, bei dem bei der Konvertierung vom Typ MONEY fälschlicherweise einige gültige ASCII- und Sonderzeichen abgelehnt wurden.

  • Die Konvertierungsfunktion wurde korrigiert, sodass beim Konvertieren von SMALLMONEY in Zeichenfolgentypen die Stilparameter korrekt angewendet wurden. Dadurch wurde sichergestellt, dass die Formatvorlagen 0, 1, 2 und 126 korrekt formatiert wurden, was dem Verhalten entspricht. T-SQL

  • Ein Fehler wurde behoben, bei dem nachfolgende Leerzeichen im LIKE-Operator fälschlicherweise als unbedeutend behandelt wurden, wenn die Muster exakt übereinstimmen.

  • Es wurden mehrere Probleme mit der Konvertierungsfunktion bei MONEY/SMALLMONEY der Konvertierung von Text in Zeichenketten behoben, einschließlich der korrekten Behandlung negativer Stilparameter und ungültiger Stilwerte.

Babelfish für Aurora PostgreSQL 5.4

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 17.7 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 17.7 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 5.4 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 5.4.2 vom 20. März 2026

Kritische Stabilitätsverbesserungen

  • Es wurde ein Problem behoben, bei dem die Ausführung von Abfragen vom PostgreSQL-Endpunkt in Instanzen mit aktivierter Active Directory-Authentifizierung zu einem Neustart führen konnte.

Aurora Babelfish, Version 5.4.1, 16. Januar 2026

Kritische Stabilitätsverbesserungen

  • Es wurde ein Problem behoben, bei dem eine UPDATE Anweisung mit OUTPUT Klausel Zeilen überspringen konnte, wenn dieselbe Zeile gleichzeitig aktualisiert wurde.

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem bei Aufrufen verschachtelter Prozeduren behoben, das zu Fehlern bei der temporären Tabellenbereinigung und zu Parserfehlern führte.

Aurora Babelfish, Version 5.4.0, 18. Dezember 2025

Neue Funktionen

  • Unterstützung der SELECT TOP N PERCENT-Klausel mit wenigen Einschränkungen aktiviert.

  • Unterstützung für Linestring-Instanzen für geography/geometry Datentypen aktiviert.

  • Unterstützung für die Systemprozeduren sp_xml_preparedocument, sp_xml_removedocument und OPENXML aktiviert. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-xml-datatype-methods.html

  • Die Unterstützung der XML-Methode .VALUE () für XML-Datentypen wurde aktiviert.

  • Unterstützung für Besitzverkettung für Objektverweise in Ansichten und gespeicherten Objekten wurde aktiviert. procedures/functions Die Berechtigungsprüfung für zugrunde liegende Objekte wird entweder durch die direkten Berechtigungen des Benutzers oder durch die Verkettung von Besitzrechten bestimmt.

  • Unterstützung der sys.time_zone_info-Ansicht aktiviert

  • Die Unterstützung für Values-Klausel und Unterabfragespalten in der SELECT-Liste in der FOR JSON AUTO-Funktionalität wurde aktiviert

Kritische Verbesserungen

  • Fehler behoben STPointFromText () und Point () lösten Fehler bei NULL-Argumenten aus.

  • Probleme bei der Konvertierung von Zeichen Geometry/Geography in (var) und (var) -Binärdateien wurden behoben.

  • Die Funktionsdefinition von STPointFromText (), STPointFromText (), STAsText () und STAsBinary () wurde korrigiert.

  • Die Geometry/Geography Konvertierung von Bytea in eine Point-Instanz wurde behoben.

  • Die ASCII-Funktion gibt falsche Ergebnisse mit den Argumenttypen Binary und Varbinary zurück.

  • Aktive Snapshots, wenn Systemkataloge in TDS aktualisiert werden. ResetTempTableNamespace

  • Abstürze und zeitweise auftretende Fehler, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde, wurden behoben.

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem Benutzer nicht gelöscht werden konnten, wenn diesem Benutzer Berechtigungen erteilt wurden.

  • Es wurde Unterstützung für den Planer hinzugefügt, um Index-Scan für Abfragen mit Prädikaten auszuwählen, die numerische und money/smallmoney Datentypen vergleichen.

  • precision/scale Für die Funktion Round () wurde ein Fehler behoben.

  • Es wurde ein Problem behoben, bei dem beim Rollback zu Savepoint in einigen Fällen nicht das richtige Transaktionsstatus-Token an den Client gesendet wurde, wodurch nachfolgende Operationen in der Transaktion fehlschlugen.

  • Es wurde ein Problem behoben, bei dem Fehler im pg_cron-Job zu einem Serverneustart führten.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, das gleichzeitige UPDATE-Operationen mit OUTPUT-Klauseln ermöglichte.

  • Es wurde ein Problem behoben, durch das die Einstellungen für die Notschraffur bei der ersten Erstellung einer temporären Tabelle auf die Standardeinstellungen zurückgesetzt wurden.

  • Die CAST-Funktionen Datetime und Varbinary wurden auf binäre CAST-Funktionen umgestellt.

  • Es wurde ein Problem behoben, bei dem die Rückgabewerte der CONVERT- und CAST-Funktionen für den Binärtyp abgeglichen wurden.

  • Die STANDARDWERTE DER INSERT-Tabelle für Domänentypen wurden behoben, indem der entsprechende Funktionsrückgabetyp festgelegt wurde.

  • Es wurde ein Problem behoben, bei dem beim Ausführen einer Tabellenwertfunktion mit mehreren Anweisungen ein Syntaxfehler ausgelöst wurde, wenn der Datenbankname ein Symbol für einen Operator enthält.

  • Bei der Ausführung von REVOKE-Berechtigungen wurde ein Fehler behoben, sodass überlappende Zuweisungen auf Schema- und Objektebene korrekt behandelt wurden.

  • Die Unterstützung für die NULL/NOT NULL-Syntax in ALTER TABLE ALTER COLUMN-Anweisungen wurde aktiviert.

  • Fügen Sie Bezeichner-Trennzeichen hinzu, um Sonderzeichen in Anmelde- und Rollennamen zu behandeln.

  • Indizes, die auf T-SQL temporären Tabellen erstellt wurden, wurden korrigiert, um der Transaktionssemantik korrekt zu folgen.

  • Verschiedene mathematische Funktionen für die Datentypen Money und Smallmoney wurden korrigiert.

  • Es wurde ein Problem behoben, bei dem Berechtigungen auf Spaltenebene beibehalten wurden, wenn Ansichten mit ALTER VIEW geändert wurden.

  • Die Unterstützung für das Ändern von Funktionen mit abhängigen schwachen Schemabindungsansichten wurde aktiviert.

  • Es gab ein Problem mit Geometry/Geography statischen Methoden bei der Verwendung von getrennten Bezeichnern für Datentypen. Dieser Fehler wurde behoben.

  • Der Rückgabetyp der SQRT () -Funktion wurde auf Float behoben.

  • Probleme mit der Zuweisung von Multibyte-Zeichen zu lokalen Variablen des Typs wurden behoben. nchar/nvarchar

  • Die Behandlung leerer Zeichenketten in ISNUMERIC () wurde hinzugefügt, um die Kompatibilität mit dem T-SQL Verhalten sicherzustellen.

  • DATALENGTH () wurde behoben, sodass der korrekte Bytelängenwert für verschiedene Datentypen und ihre UDTs zurückgegeben wurde.

  • Die CAST-Funktion DATETIME auf VARBINARY wurde korrigiert.

  • precision/scale In SELECT INTO bei Verwendung mit der GROUP BY-Klausel behoben.

  • Ein Problem mit einem Protokollfehler im TDS-Stream aufgrund eines Numeric/Decimal Überlaufs wurde behoben.

  • Probleme mit der CTE-Logik und fehlenden Zwischenstufen in der Ausgabe der FOR JSON AUTO-Klausel wurden behoben.

  • Es wurde ein Problem im Zusammenhang mit dem LIKE-Operator behoben, bei dem das ESCAPE-Zeichen nicht wie erwartet funktioniert, wenn das ESCAPE-Zeichen nach dem Platzhalter im Muster steht.

  • Es wurde ein Problem behoben, das auftrat, wenn ein Parameter vom Typ binary (8) vom .NET-Treiber übergeben wurde.

Babelfish für Aurora PostgreSQL 5.3

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 17.6 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 17.6 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 5.3 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 5.3.2 vom 07. Mai 2026

Kritische Stabilitätsverbesserungen

  • Es wurde ein Problem behoben, bei dem die Ausführung von Abfragen vom PostgreSQL-Endpunkt in Instanzen mit aktivierter Active Directory-Authentifizierung zu einem Neustart führen konnte.

Aurora Babelfish, Version 5.3.1, 25. November 2025

Kritische Stabilitätsverbesserungen

  • Abstürze und zeitweise auftretende Fehler, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde, wurden behoben.

Aurora Babelfish, Version 5.3.0, 25. November 2025

Neue Funktionen

  • Unterstützung für boolesche Operatoren und Präfixgrammatik in der CONTAINS-Klausel für die T-SQL Suche hinzugefügt. Full-Text

  • Unterstützung für Z-M Flags für Punktinstanzen und Z-, M-, HasZ- und HasM-Funktionen für die Datentypen GEOMETRY und GEOGRAPHY hinzugefügt.

  • Unterstützung für die gespeicherte Prozedur sp_helplogins wurde hinzugefügt.

  • Aktivierte Unterstützung für Ansichten mit schwacher Bindung mit wenigen Einschränkungen.

Kritische Verbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

  • Es wurde ein Problem in GroupAd behoben, bei dem die Anmeldung mit einem zugewiesenen Benutzer keinen Zugriff auf Gastberechtigungen haben sollte.

  • Die Leistung von Abfragen mit der Funktion ISNUMERIC () in Prädikaten wurde verbessert.

  • Unterstützung für Abfragen hinzugefügt, bei denen der Index-Scan für Abfragen mit Prädikaten ausgewählt wird, die numerische und ganzzahlige Datentypen vergleichen.

Stabilitätsverbesserungen mit hoher Priorität

  • Fehler behoben, bei dem bei allen arithmetischen Operationen mit Geld ein Überlauf durchgeführt wurde, wobei Smallmoney ein Operand mit höherer Priorität war.

  • Der Ausgabedatentyp für alle arithmetischen Operationen mit Smallmoney und Bit wurde korrigiert.

  • Das Verhalten bestimmter mathematischer Funktionen wie CEIL, ROUND, POWER und FLOOR für die Datentypen Geld und Smallmoney wurde behoben.

  • Problem mit Verbindungsabstürzen bei arithmetischen Operationen mit Smallmoney und Int behoben.

  • Überlaufprüfungen bei allen arithmetic/numeric Operationen, bei denen es sich um einen Operanden handelte, wurden behoben. smallmoney/money

  • Ein Problem mit DATENAME () wurde behoben, sodass der korrekte Wert des TZOFFSET-Teils zurückgegeben wurde.

  • Behandlung der CHAR () /NCHAR () -Funktion, sodass bei Werten außerhalb des zulässigen Bereichs NULL statt Fehler zurückgegeben werden.

  • Behandlung der NCHAR () -Funktion zur Annahme von Eingaben, die in Ganzzahlen konvertiert werden können.

  • Die PATINDEX () -Funktion wurde behoben, sodass Muster am Ende des Textes korrekt gefunden wurden und Platzhaltersuchen präzise verarbeitet wurden.

  • Aktivierte Indexverwendung für die akzentsensitive bzw. insensitive Sortierung für den LIKE-Operator, wenn das Muster EXACT ist oder PREFIX oder INFIX den folgenden Bedingungen entsprechen:

    • <index_name><table_name><column_name>Für die akzentsensitive Kollatierung muss der Benutzer den Index vom TSQL-Endpunkt aus erstellen: CREATE INDEX ON ()

    • <index_name><schema_name>Für die Sortierung ohne Berücksichtigung von Akzenten muss der Benutzer den Index vom PSQL-Endpunkt aus erstellen: CREATE INDEX ON. <table_name><column_name>(sys.remove_accents_internal_using_cache ())

  • Es wurde ein Problem behoben, bei dem TRY_CAST und TRY_CONVERT Dezimalwerte bei der Umwandlung in Integer-Typen falsch rundeten, anstatt den Bruchteil abzuschneiden.

  • Feste Genauigkeit und Skalierung für arithmetische Operationen zwischen und numerischen Operatoren und für in Union-Operatoren. money/smallmoney money/smallmoney

  • Die Genauigkeit und Skalierung von Groß- und Kleinschreibung bei Groß- und Kleinschreibung bei numerischen und verzweigten Ausdrücken wurden korrigiert. smallmoney/money

  • Feste Genauigkeit und Skalierung bei numerischen Ausdrücken mit Unterausdrücken als Datentypen money/smallmoney oder Datentypen mit fester Länge.

  • Ein Problem mit der Verarbeitung von Bigint- und Multiplikationsoperationen wurde behoben. money/smallmoney

  • Es wurde ein Problem behoben, bei dem bei money/smallmoney Multiplikationen die Dezimalwerte im Ergebnis fälschlicherweise abgeschnitten wurden, anstatt den Bruchteil zu runden.

  • Die Genauigkeit und Skalierung von SUM () /AVG () -Funktionen mit Datentypen fester Länge wurden korrigiert. money/smallmoney

  • Es wurde ein Problem mit airthetischen Operationen zwischen numerischen Variablen und Variablen mit fester Länge behoben.

  • Bei Aggregatfunktionen mit numerischen Werten wurden Genauigkeit und Skalierung behoben.

  • Es wurde ein Problem behoben, bei dem Babelfish-Verbindungen während ZDP wiederhergestellt wurden.

  • Ein Problem mit dem Befehl RESET ALL vom Postgres-Endpunkt aus wurde behoben.

  • Es wurde ein Problem mit Antwortpaketen beim Lesen großer nvarchar (max) -Daten behoben, das aufgrund des .NET-Treibers auftreten konnte. ArgumentOutOfRangeException

  • Es wurde ein Problem behoben, bei dem Parallelität für den pltsql RETURN-Ausdruck nicht verwendet wurde.

  • Bei Funktionen mit datenbankübergreifendem Tabellenwert wurde das Problem behoben, dass die Berechtigung verweigert wurde.

  • Behandlung für die Behandlung leerer Eingabezeichenfolgen in Datums- und Uhrzeitdatentypen hinzugefügt.

  • money/smallmoney Beim Erstellen von Objekten, Casts, Variablen und benutzerdefinierten Datentypen mithilfe dieser Funktion wurde die Genauigkeit und Skalierung korrigiert.

  • Es wurde ein Problem behoben, bei dem Zeitzoneninformationen beim Umwandeln von einer Zeichenfolge in eine DateTimeOffset-Datei beibehalten wurden.

  • Die Funktion QUOTENAME () wurde korrigiert, um korrekte Zeichenketten zurückzugeben.

  • Die Behandlung von binären Argumenten für die Funktion Len () wurde hinzugefügt.

  • Genauigkeit und Skalierung für Aggregatfunktionen, die * (alle Spalten) als Eingabe haben, wurden korrigiert.

  • Ein Problem CaseExpr bei der numerischen Berechnung wurde behoben.

  • Ein Absturz bei Abfragen mit 'FOR JSON AUTO' und 'JSON PATH' wurde behoben.

  • Das Rundungsproblem beim Speichern des Datetime-Datentyps wurde behoben. Bestehende Benutzer sollten die folgende Abfrage vom TSQL-Endpunkt aus ausführen, um ihre vorhandenen Daten zu aktualisieren: UPDATE <table_name>SET <datetime_col>= CAST (CAST (as <datetime_col>VARCHAR) AS DATETIME).

  • Der Datetime-Vergleich in Babelfish wurde korrigiert, um dem TSQL-Verhalten zu entsprechen, bei dem Datetime-Werte mit einer Genauigkeit von 0,00333 Sekunden als gleich behandelt werden.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem mit der OBJECT_DEFINITION-Funktion behoben, bei dem die Ausgabe nach 4000 Zeichen unterbrochen wurde.

  • Die database_principals-Ansicht wurde korrigiert, sodass die richtige SID angezeigt wurde.

  • Behandelt reservierte PostgreSQL-Schlüsselwörter in Cursor-Operationen.

  • Unterstützung für sys.server_permissions, sys.sql_logins-Ansichten und die sys.fn_varbintohexsubstring-Systemfunktion hinzugefügt.

  • Es wurde ein Problem beim Hinzufügen einer Spalte mit dem Standardwert behoben, das zu einem Fehler führte.

  • Ein Problem mit INSERT... wurde behoben EXECUTE-Anweisungen in gespeicherten Prozeduren, die sich auf verschachtelte Ebenen beziehen.

Babelfish für Aurora PostgreSQL 5.2

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 17.5 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 17.5 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 5.2 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 5.2.2 vom 15. Januar 2026

Kritische Stabilitätsverbesserungen

  • Abstürze und zeitweise auftretende Fehler, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde, wurden behoben.

Aurora Babelfish, Version 5.2.1, 08. August 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

  • Ein Problem mit Babelfish-Verbindungen, die während ZDP wiederhergestellt wurden, wurde behoben.

Aurora Babelfish, Version 5.2.0, 30. Juni 2025

Neue Funktionen

  • Syntaxunterstützung für CREATE OR ALTER VIEW/ALTER VIEW in Babelfish mit wenigen Einschränkungen hinzugefügt.

  • Unterstützung von Transact-SQL UNPIVOT-Operatoren für Babelfish hinzugefügt.

  • Unterstützung fürSTDimension,,,, STDisjoint STIntersectsSTIsClosed, Geodatenfunktionen STIsEmpty hinzugefügt. STIsValid

  • Unterstützung für die Sortierung in Partitionsfunktionen und Partitionierungsspalten wurde hinzugefügt.

  • Unterstützung für Skripting-Logins in SSMS für Babelfish aktiviert.

  • Unterstützung für column_list in der CONTAINS-Klausel für die Suche hinzugefügt. T-SQL Full-Text

Kritische Verbesserungen

  • Die Operatoren „+“ und „-“ für varbinary hinzugefügt.

  • Neue GUCs hinzugefügt babelfishpg_tsql.apg_enable_correlated_scalar_transform und babelfishpg_tsql.apg_enable_subquery_cache zur Steuerung der Funktionen zur Optimierung von Unterabfragen in Babelfish. Die neuen GUCs sind standardmäßig. ON

  • Unterstützung für größere Server-Hello-Nachrichten während des SSL-Handshakes wurde hinzugefügt, indem sie in 4096-Byte-Pakete unterteilt wurden.

  • Unterstützung für CAST von VARBINARY zu DATETIME in Babelfish hinzugefügt.

  • Unterstützung für Änderungen user/role in Babelfish GroupAd für Mitglieder fester Datenbankrollen hinzugefügt.

  • Erlaube das CREATE-Schema in Babelfish GroupAd über eine feste Mitgliedschaft in den DB-Rollen.

  • Ein Problem mit dem Besitz von Objekten wurde behoben. Jedes neue Objekt, das von einem Benutzer vom TDS-Endpunkt aus erstellt wurde, gehört jetzt dem Schemabesitzer, im Gegensatz zum vorherigen Verhalten, bei dem der aktuelle Benutzer das neue Objekt immer besaß.

  • Es wurde eine Behandlung für den Standardschemanamen für eine Prozedur in der Group-AD Sitzung hinzugefügt, wenn der Tabellenwertparameter als Argument einer Prozedur verwendet wird.

Stabilitätsverbesserungen mit hoher Priorität

  • Die Logik zur Anpassung von Präzision und Skalierung bei numerischer Multiplikation und Division wurde korrigiert.

  • Die Berechnung von Genauigkeit und Skalierung für benutzerdefinierte Typen wurde korrigiert.

  • Die Berechnung von Genauigkeit und Skalierung für Konstanten mit dem Wert 0 wurde korrigiert.

  • Das Problem wurde behoben, der wrong varnullingrels Fehler konnte nach der Transformation der Unterabfrage falsch gemeldet werden.

  • Es wurde das Problem behoben, dass der Befehl „Alter Table will cause follow up cascade drop“ die Datenbank, die diese Tabelle enthält, nicht löschen konnte.

  • Der PIVOT-Operator wurde behoben, um NULL-Einträge in der Pivot-Spalte ordnungsgemäß zu verarbeiten.

  • Schränkt das Löschen von Babelfish-Logins über den PG-Port ein, wenn einem BBF-Login Benutzer in allen drei Master-, Tempdb- und MSDB-Datenbanken zugeordnet sind.

  • Der Fehler „Zugriff verweigert“ in Babelfish Group AD bei der Verwendung von Tabellenvariablen in einigen Szenarien wurde behoben.

  • Fehler behoben, der enable/disable alle Trigger auf Tabellen verhinderte.

  • Die falsche Konvertierung von Ganzzahlen in den Varbinary-Datentyp wurde behoben.

  • Das Casting und die Konvertierung vom Float- zum Varchar-Datentyp wurden korrigiert.

  • Die Funktion suser_sname () wurde korrigiert, um die Null-Eingaben zu verarbeiten.

  • Problem behoben, bei dem das Ergebnis bei numeric/decimal Addition und Subtraktion falsch skaliert wurde.

  • Es wurde ein Problem behoben, das zu falschen Ergebnissen bei arithmetischen Operationen führte, die zum Typ führten. numeric/decimal

  • Es wurde ein Problem behoben, das zu einem Ausfall der Kommunikationsverbindung mit DROP LOGIN/USER/ROLE [public] führte.

  • Das Löschen von Systemprozeduren und Views aus dem DBO-Schema wurde eingeschränkt.

  • Ein Problem in der Funktion round () wurde behoben, um sicherzustellen, dass die Rückgabetypen den Eingabeargumenttypen entsprechen.

  • Überträgt die NULL-Zulässigkeits- und Identitätseigenschaften von Spalten in der SELECT INTO-Anweisung in eine neue Tabelle. Diese Eigenschaften werden nur übertragen, wenn die FROM-Klausel von SELECT INTO eine einzige Tabelle enthält und die Spalte nicht Teil des Ausdrucks in der Zielliste der SELECT-INTO-Anweisungen ist.

Zusätzliche Verbesserungen und Erweiterungen

  • Die Formatierung von JSON-Zeichenketten wurde korrigiert, um zu verhindern, dass in der „FOR JSON“ -Ausgabe mit der Funktion json_query ein falsches Backslash-Escaping erfolgt.

  • Es wurde ein Problem behoben, bei dem Gastbenutzer Objekte im Gastschema erstellen konnten.

  • Die PUBLIC-Rollenattribute in Systemansichten wurden behoben.

  • Der sys.objects-Katalog wurde behoben, sodass die Metadaten für eindeutige Einschränkungen korrekt gefüllt wurden.

  • Problem behoben, bei dem die maximale Länge eines auf RPC-Zeichen basierenden Parameters 0 ist.

  • Mitglieder der festen Datenbankrolle db_ddladmin konnten kein Schema für Datenbankprinzipale erstellen, deren Mitglied sie nicht ist.

  • Mitglieder der festen Datenbankrolle db_ddladmin durften kein Schema für Datenbankprinzipale erstellen, deren Mitglied sie nicht ist.

  • Für die INLINE-Option in CREATE FUNCTION-Anweisungen wurde eine Fluchtschraffur hinzugefügt. Für eine korrekte Fehlerbehandlung wird standardmäßig der strikte Modus verwendet.

  • Der Eintragbabelfish_schema_permissions, in dem überschrieben wurde, wenn Tabelle und Prozedur den gleichen Namen hatten, wurde korrigiert.

  • Es wurde ein Fehler beim Abrufen der Objektdefinition von TSQL-Objekten behoben, der auf die Verarbeitung einiger Knoten zurückzuführen war. sys.tsql_get_expr

  • Die Logik für die Typmod-Auflösung des numeric/decimal Datentyps in Abfragen wurde korrigiert. outer/inner

  • Einige Fälle von Objektauflösung in gespeicherten Prozeduren, Funktionen und Triggern wurden behoben.

  • Es wurde ein fester Ausdruck für Groß- und Kleinschreibung behoben, bei dem einer der Zweige NUMERISCH und der andere den Wert EXACT NUMERIC hat.

  • Die Behandlung von Indexnamen in Babelfish wurde verbessert, indem der ursprüngliche Indexname im Katalog beibehalten wurde, sodass er in Katalogansichten wie sys.indexes sichtbar ist. Außerdem wird das Umbenennen vorhandener Indizes mithilfe von sp_rename unterstützt, um ihre ursprünglichen Namen beizubehalten und anzuzeigen.

  • Ein Absturz bei resolve_numeric_typmod_from_exp Aggregatfunktionen mit * (alle Spalten) wurde behoben.

Babelfish für Aurora PostgreSQL 5.1

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 17.4 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 17.4 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 5.1 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 5.1.3, 02. Februar 2026

Kritische Stabilitätsverbesserungen

  • Abstürze und zeitweise auftretende Fehler behoben, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde.

Aurora Babelfish, Version 5.1.2, 09. Oktober 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

  • Absturz in vier resolve_numeric_typmod_from_exp Aggregatfunktionen mit * (alle Spalten) behoben

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish, Version 5.1.1, 03. Juni 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Kritische Stabilitätsverbesserungen

  • Unterstützung für größere Server-Hallo-Nachrichten während des SSL-Handshakes hinzugefügt.

Aurora Babelfish, Version 5.1.0, 01. Mai 2025

Neue Funktionen

  • Unterstützung für feste Rollen auf Datenbankebenedb_securityadmin, db_accessadmindb_ddladmin, db_datareader und hinzugefügt. db_datawriter T-SQL Benutzer können zu diesen festen Datenbankrollen hinzugefügt werden.

  • Unterstützung für feste Rollen auf Serverebene hinzugefügt securityadmin unddbcreator. T-SQL Diesen festen Serverrollen können Anmeldungen hinzugefügt werden.

  • Unterstützung für das Hinzufügen von T-SQL Benutzern zu db_owner festen Rollen auf Datenbankebene wurde hinzugefügt. Diese Person T-SQL wird über ähnliche Rechte verfügen wie der Datenbankbesitzer.

Weitere Informationen zu den relevanten Einstellungen für die Rechteverwaltung und Zugriffskontrolle für diese neuen Funktionen in Babelfish findest du unter Berechtigungen und Zugriffskontrolle in Babelfish for Aurora PostgreSQL verwalten.

Kritische Verbesserungen

  • ConvertFunktionsprobleme bei der Konvertierung von string nachdate, datetimeoffset datetime2datetime, smalldatetime und wurden behobentime.

  • Das Problem, dass Parameterdeklarationen, die #-Zeichen enthielten, nicht korrekt behandelt wurden, wurde behoben.

  • Wird SET IDENTITY_INSERT für drei Verweise auf Teilbeziehungen unterstützt.

  • Es wurde ein Problem mit der HASHBYTES Funktion behoben, um das korrekte Verhalten bei der Verarbeitung von NVARCHAR Argumenten sicherzustellen.

  • Das Problem, dass die Syntax „PRIMARY“ CREATE PARTITION SCHEME nicht unterstützt wurde, wurde behoben.

  • Das Problem, dass die Abfrage UPDATE/DELETE von Tabellenvariablen in einer Funktion mit einer FROM-Klausel aus mehreren Tabellen fälschlicherweise abgelehnt wurde, wurde behoben.

  • Das benutzerdefinierte @ @function wurde daran gehindert, der sys-Funktion zugeordnet zu werden.

  • Es wurde das Problem behoben, bei dem der Vergleich mit einer leeren Zeichenfolge in doppelten Anführungszeichen den Fehler „durch eine Länge von Null getrennter Bezeichner“ auslöste.

  • Es wurde ein Absturz behoben, der in seltenen Situationen auftreten konnte, wenn temporäre Tabellen mit bestimmten verwaisten Katalogeinträgen verwendet wurden.

  • Es wurde ein Problem behoben, bei dem der Trigger gelöscht wurde, wenn eine Spalte in einer Tabelle gelöscht wurde.

  • Die Leistung von Abfragen mit Join between TABLE_CONSTRAINTS und KEY_COLUMN_USAGE View im INFORMATION_SCHEMA-Schema wurde verbessert.

  • Das Problem mit der inkonsistenten Formatierung der Convert Funktion bei der Konvertierung des MONEY-Datentyps mit dem Wert 0 in Zeichenfolgendatentypen wurde behoben.

  • Formatierungsprobleme in Von bis behoben. CAST MONEY CHAR/VARCHAR

  • Das Problem, bei dem SELECT...INTO mit MIN und MAX Aggregationen in MONEY Spalten die Typinformationen verloren gingen, wurde behoben.

  • Implementieren Sie den Modulo-Operator für den TypMONEY.

  • Die Bereinigung veralteter Parameter und Konfigurationen bei Verbindungspooling wurde hinzugefügt.

  • Eine umfassende Bereinigung des Cursorzustands wurde hinzugefügt, um veraltete Daten im Falle eines Verbindungspoolings zu vermeiden.

  • Es wurde ein Problem behoben, bei dem IDENTITY Spalten nicht erkannt wurden, wenn DML Anweisungen eine AND-Klausel verwendetenOUTPUT. WHERE

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem die UPDATE SET Klausel @ @function in einen Syntaxfehler verursachte.

  • Die dynamische Auswertung von @local_var für UPDATE ... SET @local_var und den SELECT Befehl wurde behoben.

  • Es wurde ein Problem behobensp_columns_100, bei dem Teildaten zurückgegeben werden konnten, wenn @f UsePattern = 0 verwendet wurde.

  • Es wurde ein Problem behoben, bei dem lokale Variablen möglicherweise nicht korrekt aktualisiert wurden, wenn die Abfrage eine Manipulation der lokalen Variablen beinhaltet.

  • Die allgemeine Leistung beim Parsen wurde verbessert.

  • Ein Problem mit der Systemfunktion OPENJSON wurde behoben.

  • Der falsche Ergebnisdatentyp des UNION MONEY involvierenden Typs wurde behoben.

  • Bei Verwendung von „AT TIME ZONE“ mit DATETIME2-Datentypkonvertierung mit der Funktion convert () in einer nicht standardmäßigen lokalen Zeitzoneneinstellung wurde ein Offset behoben.

  • Es wurde ein Problem behoben, bei dem Batches, die datenbankübergreifende Abfragen enthielten, nach Objekten in der falschen Datenbank suchten.

  • Das Verhalten der Funktionen DATEDIFF () und DATEDIFF_BIG () für Wochen und Datepart Quartale wurde behoben.

  • Es wurde ein Problem behoben, bei dem für die Ordinaleigenschaft einer Spalte sys.column_property möglicherweise falsche Ergebnisse zurückgegeben wurden.

  • Das Problem „AT TIME ZONE“ bei der DATETIME2 Datentypkonvertierung kurz vor der Sommerzeitumstellung wurde behoben.

  • Das Verhalten von Abfragen, die eine sys.Db_id() Funktion verwenden, die im erzwungenen Parallelmodus leere Zeilen zurückgab, wurde behoben.

Zusätzliche Verbesserungen und Erweiterungen

  • Optimieren Sie die Ausführung der plan Erweiterung, indem Sie unnötige CAST Funktionen entfernen.

  • EXECUTE() in einer Zeichenfolge in doppelten Anführungszeichen löst keinen Fehler mehr aus.

  • Ein Fehler bei der Verwendung von Funktionen als Spaltenstandardwerte in temporären Tabellen wurde behoben.

  • Es wurde ein Fehler beim OPENJSON Funktionsaufruf behoben, der das Analysieren langer JSON Zeichenketten ermöglichte.

  • Es wurde ein Problem behoben, bei dem das Löschen eines Mitglieds aus der Rolle nach der Wiederherstellung der Babelfish-Datenbank nicht funktionierte.

  • Das Aliasproblem wurde behoben, wenn es zusammen mit einem „=“ -Alias in der Auswahlliste existiert.

  • Eingeschränkt, die reservierten @ @function -Namen als allgemeine Variablen zu deklarieren.

  • Die Implementierung des Verfahrens sp_helpuser für Datenbankrollen, bei dem Rollen nur angezeigt sp_helpuser werden sollten, wenn sie explizit angegeben wurden, wurde korrigiert.

  • Es wurde ein Problem behoben, bei dem die Typen smalldatetime und date type flexibler über den Index auf Daten zugreifen konnten.

  • Ein Problem mit der Systemprozedur wurde behoben. fn_listextendedproperty

  • Die Verwendung von Tabellenwertparametern als Argumente in Prozeduren wurde behoben. Bisher mussten Sie beim Aufrufen der Prozedur den Typnamen des Tabellenwertparameters angeben, jetzt ist er optional.

  • Feste Genauigkeit und Skalierung, wenn der übliche CASE Ausdruckstyp/istNUMERIC. DECIMAL

  • Es wurde ein Problem behoben, bei dem sys.dm_exec_sessions möglicherweise Einträge für bereits beendete Verbindungen aufgegeben wurden.

  • Es wurde ein Problem behoben, bei dem ein Anmeldename mit zugeordnetem Datenbankbenutzer immer noch Gastbenutzerrechte hat.

  • Es wurde ein Problem behoben, bei dem sich die Anzahl der Transaktionen nach der Ausführung einiger Systemfunktionen änderte.

  • Es wurde ein Problem behoben, bei dem Datepart Funktionen je nach GUC timezone unterschiedliche Ausgaben hatten.

Babelfish für Aurora PostgreSQL 4.x-Versionen

Babelfish für Aurora PostgreSQL 4.10

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.14 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.14 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 4.10 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 4.10.0 vom 21. August 2026

Neue Funktionen

  • Babelfish erweitert jetzt die Unterstützung für Shared Plan Cache auf T-SQL Abfragen.

Kritische Verbesserungen

  • Es wurde ein Problem behoben, das nach dem Fehler „Nicht genügend Speicher“ zum Absturz in SPI_Finish führen konnte.

  • Absturz bei FOR XML PATH-Abfragen bei der Verarbeitung von reinen NULL-Zeilen ohne Root-Element behoben.

  • Die Abfrageleistung beim Erweitern der Ansichten und Prozeduren im SSMS Object Explorer wurde verbessert.

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem Abfragen mit lokalen Variablen bei Verwendung generischer Abfragepläne zu inkonsistenten Ergebnissen führen konnten.

  • Es wurde ein Problem behoben, bei dem das Erstellen einer Funktion oder Prozedur in einem Schema, das vom PostgreSQL-Endpunkt aus erstellt wurde, zu einem Neustart der Datenbank führen konnte.

Zusätzliche Verbesserungen und Erweiterungen

  • Verbesserte Speicherverwaltung bei der FOR-XML-Abfrageverarbeitung.

  • Es wurde ein Problem behoben, bei dem sp_execute einen Fehler zurückgab, wenn es mit benannten Parametern aufgerufen wurde.

  • Die Funktion DATETIME2FROMPARTS wurde behoben, sodass Sekundenbruchteile im Bereich von 32786 bis 9999999 korrekt verarbeitet werden.

  • Die Speicherverwaltung in den PrepareRowDescription Funktionen „rewrite_if_condition“ wurde verbessert.

  • Problem mit der Speicherverwaltung in der Funktion behoben. IsTopTransactionName

  • Die Zuweisung von Savepoint_Name im richtigen Speicherkontext in pltsql_eval_txn_data wurde behoben.

Babelfish für Aurora PostgreSQL 4.9

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.13 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.13 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.9 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 4.9.0, 6. April 2026

Neue Funktionen

  • Unterstützung für die implizite Umwandlung von (n) varchar/ (n) char in den Datentyp datetimeoffset hinzugefügt.

  • Unterstützung für das Systemobjekt sys.fn_varbintohexstr hinzugefügt.

Kritische Verbesserungen

  • Es wurde ein Problem behoben, bei dem die Ausführung von Abfragen vom PostgreSQL-Endpunkt in Instanzen mit aktivierter Active Directory-Authentifizierung zu einem Neustart führen konnte.

  • Es wurde ein Problem behoben, bei dem beim Update mit der Output-Klausel bei gleichzeitigen Aktualisierungen möglicherweise Zeilen übersprungen wurden.

  • DROP LOGIN gibt jetzt korrekt einen Fehler zurück, wenn versucht wird, ein Login zu löschen, das der Besitzer einer Datenbank ist.

Stabilitätsverbesserungen mit hoher Priorität

  • Der falsche Rückgabedatentyp in UNION-Abfragen mit den Typen datetimeoffset, (n) varchar und datetime wurde behoben.

  • Problem bei der Zusammenführung mit den Datetimeoffset- und (n) varchar-Typen behoben.

  • UNION- und CASE-Ausdrücke mit Varbinary- und String-Literalen wurden behoben, sodass sie nun korrekt in Varchar statt in Varbinary aufgelöst wurden.

  • Eingeschränkter Eigentümerwechsel von Babelfish-Objekten vom PG-Port aus.

  • Es wurde ein Problem bei Prozeduraufrufen behoben, das zu einer falschen Lebenszyklusbehandlung von temporären Tabellen führte.

  • Benutzer daran gehindert, Babelfish-Objekte im sys-Schema zu ändern.

  • Die scale/precision Behandlung von MIN/MAX Funktionen für Datentypen wurde korrigiert. CHAR/NCHAR

  • ALTER AUTHORIZATION für die Datenbank wurde blockiert, wenn der neue Besitzer eine Datenbankrolle, eine feste Serverrolle oder ein Systemadministrator ist.

  • Die hohe CPU-Auslastung beim gleichzeitigen Verbindungsaufbau für PyODBC-Verbindungen wurde behoben.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, bei dem die Umwandlung von Zeichenkettenwerten in sqlvariant dazu führen konnte, dass der Client hängen blieb.

  • Das Umwandeln und Konvertieren von Funktionen zwischen den Datentypen (n) char und (var) binary wurde behoben.

  • Ein Fix zur Behandlung von UDT-Datentypen in der Funktion DATEADD () wurde hinzugefügt.

  • Die Behandlung von Leerzeichen in der Funktion ISNUMERIC () wurde korrigiert, um dem Verhalten zu entsprechen. T-SQL

  • Ein Problem bei SELECT-Abfragen mit reservierten Schlüsselwörtern, die als Spaltenaliase verwendet wurden, wurde behoben.

  • Das Ausgabeformat bei der Umwandlung von datetime und smalldatetime in (n) varchar/ (n) char wurde korrigiert.

  • Die Behandlung von scale/precision für die Umwandlung leerer Zeichenketten in Binärdateien wurde korrigiert.

  • Die Verkettung von Binärdateien wurde behoben, um die erwarteten Ergebnisse zu erzielen.

  • Die scale/precision Behandlung von verketteten Ergebnissen von Binärdateien wurde korrigiert.

  • Es wurde ein seltenes Problem behoben, bei dem bei einer parallelen Abfrage ein unerwarteter Fehler auftritt, wenn die Tabellen-OID einen bestimmten Grenzwert erreicht.

  • Es wurde ein Problem behoben, bei dem bei der Konvertierung vom Typ MONEY fälschlicherweise einige gültige ASCII- und Sonderzeichen abgelehnt wurden.

  • Die Konvertierungsfunktion wurde korrigiert, sodass beim Konvertieren von SMALLMONEY in Zeichenfolgentypen die Stilparameter korrekt angewendet wurden. Dadurch wurde sichergestellt, dass die Formatvorlagen 0, 1, 2 und 126 korrekt formatiert wurden, was dem Verhalten entspricht. T-SQL

  • Ein Fehler wurde behoben, bei dem nachfolgende Leerzeichen im LIKE-Operator fälschlicherweise als unbedeutend behandelt wurden, wenn die Muster exakt übereinstimmen.

  • Es wurden mehrere Probleme mit der Konvertierungsfunktion bei MONEY/SMALLMONEY der Konvertierung von Text in Zeichenketten behoben, einschließlich der korrekten Behandlung negativer Stilparameter und ungültiger Stilwerte.

Babelfish für Aurora PostgreSQL 4.8

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.11 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.11 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.8 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 4.8.2 vom 20. März 2026

Kritische Stabilitätsverbesserungen

  • Es wurde ein Problem behoben, bei dem die Ausführung von Abfragen vom PostgreSQL-Endpunkt in Instanzen mit aktivierter Active Directory-Authentifizierung zu einem Neustart führen konnte.

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem bei Aufrufen verschachtelter Prozeduren behoben, das zu Fehlern bei der temporären Tabellenbereinigung und zu Parserfehlern führte.

Aurora Babelfish, Version 4.8.1, 16. Januar 2026

Kritische Stabilitätsverbesserungen

  • Es wurde ein Problem behoben, bei dem eine UPDATE Anweisung mit OUTPUT Klausel Zeilen überspringen konnte, wenn dieselbe Zeile gleichzeitig aktualisiert wurde.

Aurora Babelfish, Version 4.8.0, 18. Dezember 2025

Neue Funktionen

  • Unterstützung der SELECT TOP N PERCENT-Klausel mit wenigen Einschränkungen aktiviert.

  • Die Unterstützung der sys.time_zone_info-Ansicht wurde aktiviert.

  • Die Unterstützung für Values-Klausel und Unterabfragespalten in der SELECT-Liste in der FOR JSON AUTO-Funktionalität wurde aktiviert.

Kritische Verbesserungen

  • Fehler behoben STPointFromText () und Point () lösten Fehler bei NULL-Argumenten aus.

  • Probleme bei der Konvertierung von Zeichen Geometry/Geography in (var) und (var) -Binärdateien wurden behoben.

  • Die Funktionsdefinition von STPointFromText (), STPointFromText (), STAsText () und STAsBinary () wurde korrigiert.

  • Die Geometry/Geography Konvertierung von Bytea in eine Point-Instanz wurde behoben.

  • Die Behandlung von STPointFromText, STGeomFromText, bei falscher STLineFromText Binäreingabe wurde behoben.

  • Die ASCII-Funktion gibt falsche Ergebnisse mit den Argumenttypen Binary und Varbinary zurück.

  • Aktive Snapshots, wenn Systemkataloge in TDS aktualisiert werden. ResetTempTableNamespace

  • Abstürze und zeitweise auftretende Fehler, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde, wurden behoben.

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem Benutzer nicht gelöscht werden konnten, wenn diesem Benutzer Berechtigungen erteilt wurden.

  • Es wurde Unterstützung für den Planer hinzugefügt, um Index-Scan für Abfragen mit Prädikaten auszuwählen, die numerische und money/smallmoney Datentypen vergleichen.

  • precision/scale Für die Funktion Round () wurde ein Fehler behoben.

  • Es wurde ein Problem behoben, bei dem beim Rollback zu Savepoint in einigen Fällen nicht das richtige Transaktionsstatus-Token an den Client gesendet wurde, wodurch nachfolgende Operationen in der Transaktion fehlschlugen.

  • Es wurde ein Problem behoben, bei dem Fehler im pg_cron-Job zu einem Serverneustart führten.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, das gleichzeitige UPDATE-Operationen mit OUTPUT-Klauseln ermöglichte.

  • Es wurde ein Problem behoben, durch das die Einstellungen für die Notschraffur bei der ersten Erstellung einer temporären Tabelle auf die Standardeinstellungen zurückgesetzt wurden.

  • Die CAST-Funktionen Datetime und Varbinary wurden auf binäre CAST-Funktionen umgestellt.

  • Es wurde ein Problem behoben, bei dem die Rückgabewerte der CONVERT- und CAST-Funktionen für den Binärtyp abgeglichen wurden.

  • Die STANDARDWERTE DER INSERT-Tabelle für Domänentypen wurden behoben, indem der entsprechende Funktionsrückgabetyp festgelegt wurde.

  • Es wurde ein Problem behoben, bei dem beim Ausführen einer Tabellenwertfunktion mit mehreren Anweisungen ein Syntaxfehler ausgelöst wurde, wenn der Datenbankname ein Symbol für einen Operator enthält.

  • Bei der Ausführung von REVOKE-Berechtigungen wurde ein Fehler behoben, sodass überlappende Zuweisungen auf Schema- und Objektebene korrekt behandelt wurden.

  • Die Unterstützung für die NULL/NOT NULL-Syntax in ALTER TABLE ALTER COLUMN-Anweisungen wurde aktiviert.

  • Fügen Sie Bezeichner-Trennzeichen hinzu, um Sonderzeichen in Anmelde- und Rollennamen zu behandeln.

  • Indizes, die auf T-SQL temporären Tabellen erstellt wurden, wurden korrigiert, um der Transaktionssemantik korrekt zu folgen.

  • Verschiedene mathematische Funktionen für die Datentypen Money und Smallmoney wurden korrigiert.

  • Es wurde ein Problem behoben, bei dem Berechtigungen auf Spaltenebene beibehalten wurden, wenn Ansichten mit ALTER VIEW geändert wurden.

  • Die Unterstützung für das Ändern von Funktionen mit abhängigen schwachen Schemabindungsansichten wurde aktiviert.

  • Es gab ein Problem mit Geometry/Geography statischen Methoden bei der Verwendung von getrennten Bezeichnern für Datentypen. Dieser Fehler wurde behoben.

  • Der Rückgabetyp der SQRT () -Funktion wurde auf Float behoben.

  • Probleme mit der Zuweisung von Multibyte-Zeichen zu lokalen Variablen des Typs wurden behoben. nchar/nvarchar

  • Die Behandlung leerer Zeichenketten in ISNUMERIC () wurde hinzugefügt, um die Kompatibilität mit dem T-SQL Verhalten sicherzustellen.

  • DATALENGTH () wurde behoben, sodass der korrekte Bytelängenwert für verschiedene Datentypen und ihre UDTs zurückgegeben wurde.

  • Die CAST-Funktion DATETIME auf VARBINARY wurde korrigiert.

  • precision/scale In SELECT INTO bei Verwendung mit der GROUP BY-Klausel behoben.

  • Ein Problem mit einem Protokollfehler im TDS-Stream aufgrund eines Numeric/Decimal Überlaufs wurde behoben.

  • Probleme mit der CTE-Logik und fehlenden Zwischenstufen in der Ausgabe der FOR JSON AUTO-Klausel wurden behoben.

  • Es wurde ein Problem im Zusammenhang mit dem LIKE-Operator behoben, bei dem das ESCAPE-Zeichen nicht wie erwartet funktioniert, wenn das ESCAPE-Zeichen nach dem Platzhalter im Muster steht.

  • Es wurde ein Problem behoben, das auftrat, wenn ein Parameter vom Typ binary (8) vom .NET-Treiber übergeben wurde.

Babelfish für Aurora PostgreSQL 4.7

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.10 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.10 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 4.7 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 4.7.2, 07. Mai 2026

Kritische Stabilitätsverbesserungen

  • Es wurde ein Problem behoben, bei dem die Ausführung von Abfragen vom PostgreSQL-Endpunkt in Instanzen mit aktivierter Active Directory-Authentifizierung zu einem Neustart führen konnte.

Aurora Babelfish, Version 4.7.1, 25. November 2025

Kritische Stabilitätsverbesserungen

  • Abstürze und zeitweise auftretende Fehler behoben, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde.

Aurora Babelfish, Version 4.7.0, 25. November 2025

Neue Funktionen

  • Unterstützung für Z-M Flags für Punktinstanzen und Z-, M-, HasZ- und HasM-Funktionen für die Datentypen GEOMETRY und GEOGRAPHY hinzugefügt.

  • Unterstützung für die gespeicherte Prozedur sp_helplogins wurde hinzugefügt.

  • Aktivierte Unterstützung für Ansichten mit schwacher Bindung mit wenigen Einschränkungen.

Kritische Verbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

  • Es wurde ein Problem in GroupAd behoben, bei dem die Anmeldung mit einem zugewiesenen Benutzer keinen Zugriff auf Gastberechtigungen haben sollte.

  • Die Leistung von Abfragen mit der Funktion ISNUMERIC () in Prädikaten wurde verbessert.

  • Unterstützung für Abfragen hinzugefügt, bei denen der Index-Scan für Abfragen mit Prädikaten ausgewählt wird, die numerische und ganzzahlige Datentypen vergleichen.

Stabilitätsverbesserungen mit hoher Priorität

  • Fehler behoben, bei dem bei allen arithmetischen Operationen mit Geld ein Überlauf durchgeführt wurde, wobei Smallmoney ein Operand mit höherer Priorität war.

  • Der Ausgabedatentyp für alle arithmetischen Operationen mit Smallmoney und Bit wurde korrigiert.

  • Das Verhalten bestimmter mathematischer Funktionen wie CEIL, ROUND, POWER und FLOOR für die Datentypen Geld und Smallmoney wurde behoben.

  • Problem mit Verbindungsabstürzen bei arithmetischen Operationen mit Smallmoney und Int behoben.

  • Überlaufprüfungen bei allen arithmetic/numeric Operationen, bei denen es sich um einen Operanden handelte, wurden behoben. smallmoney/money

  • Ein Problem mit DATENAME () wurde behoben, sodass der korrekte Wert des TZOFFSET-Teils zurückgegeben wurde.

  • Behandlung der CHAR () /NCHAR () -Funktion, sodass bei Werten außerhalb des zulässigen Bereichs NULL statt Fehler zurückgegeben werden.

  • Behandlung der NCHAR () -Funktion zur Annahme von Eingaben, die in Ganzzahlen konvertiert werden können.

  • Die PATINDEX () -Funktion wurde behoben, sodass Muster am Ende des Textes korrekt gefunden wurden und Platzhaltersuchen präzise verarbeitet wurden.

  • <index_name><table_name><column_name>Um Index for Accent Sensitive Collation für den LIKE-Operator zu verwenden, wenn das Muster EXACT ist oder PREFIX oder INFIX entspricht, muss der Benutzer den Index vom TSQL-Endpunkt aus erstellen: CREATE INDEX ON (). <index_name><schema_name>Um Index for Accent Insensitive Collation für den LIKE-Operator zu verwenden, wenn das Muster EXACT ist oder PREFIX oder INFIX entspricht, muss der Benutzer den Index vom PSQL-Endpunkt aus erstellen: CREATE INDEX ON. <table_name><column_name>(sys.remove_accents_internal_using_cache ()).

  • Es wurde ein Problem behoben, bei dem TRY_CAST und TRY_CONVERT Dezimalwerte bei der Umwandlung in Integer-Typen falsch rundeten, anstatt den Bruchteil abzuschneiden.

  • Feste Genauigkeit und Skalierung für arithmetische Operationen zwischen und numerischen Operatoren und für in Union-Operatoren. money/smallmoney money/smallmoney

  • Die Genauigkeit und Skalierung von Groß- und Kleinschreibung bei Groß- und Kleinschreibung bei numerischen und verzweigten Ausdrücken wurden korrigiert. smallmoney/money

  • Feste Genauigkeit und Skalierung bei numerischen Ausdrücken mit Unterausdrücken als Datentypen money/smallmoney oder Datentypen mit fester Länge.

  • Ein Problem mit der Verarbeitung von Bigint- und Multiplikationsoperationen wurde behoben. money/smallmoney

  • Es wurde ein Problem behoben, bei dem bei money/smallmoney Multiplikationen die Dezimalwerte im Ergebnis fälschlicherweise abgeschnitten wurden, anstatt den Bruchteil zu runden.

  • Die Genauigkeit und Skalierung von geschachtelten Groß- und Kleinschreibung von Ausdrücken mit numerischen und als Verzweigungen wurden behoben. money/smallmoney

  • Die Präzisions- und Skalenverarbeitung für SUM () /AVG () -Funktionen mit money/smallmoney Datentypen fester Länge wurde korrigiert.

  • Es wurde ein Problem mit airthetischen Operationen zwischen numerischen Variablen und Variablen mit fester Länge behoben.

  • Bei Aggregatfunktionen mit numerischen Werten wurden Genauigkeit und Skalierung behoben.

  • Es wurde ein Problem behoben, bei dem Babelfish-Verbindungen während ZDP wiederhergestellt wurden.

  • Ein Problem mit dem Befehl RESET ALL vom Postgres-Endpunkt aus wurde behoben.

  • Es wurde ein Problem mit Antwortpaketen beim Lesen großer nvarchar (max) -Daten behoben, das aufgrund des .NET-Treibers auftreten konnte. ArgumentOutOfRangeException

  • Es wurde ein Problem behoben, bei dem Parallelität für den pltsql RETURN-Ausdruck nicht verwendet wurde.

  • Bei Funktionen mit datenbankübergreifendem Tabellenwert wurde das Problem behoben, dass die Berechtigung verweigert wurde.

  • Behandlung für die Behandlung leerer Eingabezeichenfolgen in Datentypen für Datum und Uhrzeit hinzugefügt.

  • money/smallmoney Beim Erstellen von Objekten, Casts, Variablen und benutzerdefinierten Datentypen mithilfe dieser Funktion wurden Genauigkeit und Skalierung behoben.

  • Es wurde ein Problem behoben, bei dem Zeitzoneninformationen beim Umwandeln von einer Zeichenfolge in eine DateTimeOffset-Datei beibehalten wurden.

  • Die Funktion QUOTENAME () wurde korrigiert, um korrekte Zeichenketten zurückzugeben.

  • Die Behandlung von binären Argumenten für die Funktion Len () wurde hinzugefügt.

  • Genauigkeit und Skalierung für Aggregatfunktionen, die * (alle Spalten) als Eingabe haben, wurden korrigiert.

  • Ein Problem CaseExpr bei der numerischen Berechnung wurde behoben.

  • Ein Absturz bei Abfragen mit 'FOR JSON AUTO' und 'JSON PATH' wurde behoben.

  • Das Rundungsproblem beim Speichern des Datetime-Datentyps wurde behoben. Bestehende Benutzer sollten die folgende Abfrage vom TSQL-Endpunkt aus ausführen, um ihre vorhandenen Daten zu aktualisieren: UPDATE <table_name>SET <datetime_col>= CAST (CAST (as <datetime_col>VARCHAR) AS DATETIME).

  • Der Datetime-Vergleich in Babelfish wurde korrigiert, um dem TSQL-Verhalten zu entsprechen, bei dem Datetime-Werte mit einer Genauigkeit von 0,00333 Sekunden als gleich behandelt werden.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem mit der OBJECT_DEFINITION-Funktion behoben, bei dem die Ausgabe nach 4000 Zeichen unterbrochen wurde.

  • Die database_principals-Ansicht wurde korrigiert, sodass die richtige SID angezeigt wurde.

  • Behandelt reservierte PostgreSQL-Schlüsselwörter in Cursor-Operationen.

  • Vollständige Unterstützung für sys.server_permissions, sys.sql_logins-Ansichten und die sys.fn_varbintohexsubstring-Systemfunktion hinzugefügt.

  • Es wurde ein Problem beim Hinzufügen einer Spalte mit dem Standardwert behoben, das zu einem Fehler führte.

  • Ein Problem mit INSERT... wurde behoben EXECUTE-Anweisungen in gespeicherten Prozeduren, die sich auf verschachtelte Ebenen beziehen.

Babelfish für Aurora PostgreSQL 4.6

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.9 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.9 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.6 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 4.6.2 vom 15. Januar 2026

Kritische Stabilitätsverbesserungen

  • Abstürze und zeitweise auftretende Fehler behoben, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde.

Aurora Babelfish, Version 4.6.1, 08. August 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

  • Ein Problem mit Babelfish-Verbindungen, die während ZDP wiederhergestellt wurden, wurde behoben.

Aurora Babelfish, Version 4.6.0, 30. Juni 2025

Neue Funktionen

  • Syntaxunterstützung für CREATE OR ALTER VIEW/ALTER VIEW in Babelfish mit wenigen Einschränkungen hinzugefügt.

  • Unterstützung von Transact-SQL UNPIVOT-Operatoren für Babelfish hinzugefügt.

  • Unterstützung fürSTDimension,,,, STDisjoint STIntersectsSTIsClosed, Geodatenfunktionen STIsEmpty hinzugefügt. STIsValid

  • Unterstützung für die Sortierung in Partitionsfunktionen und Partitionierungsspalten wurde hinzugefügt.

  • Unterstützung für Skripting-Logins in SSMS für Babelfish aktiviert.

Kritische Verbesserungen

  • Die Operatoren „+“ und „-“ für varbinary hinzugefügt.

  • Neue GUCs hinzugefügt babelfishpg_tsql.apg_enable_correlated_scalar_transform und babelfishpg_tsql.apg_enable_subquery_cache zur Steuerung der Funktionen zur Optimierung von Unterabfragen in Babelfish. Die neuen GUCs sind standardmäßig AKTIVIERT.

  • Unterstützung für größere Server-Hello-Nachrichten während des SSL-Handshakes wurde hinzugefügt, indem sie in 4096-Byte-Pakete unterteilt wurden.

  • Unterstützung für CAST von VARBINARY zu DATETIME in Babelfish hinzugefügt.

  • Unterstützung für Änderungen user/role in Babelfish GroupAd für Mitglieder fester Datenbankrollen hinzugefügt.

  • Erlaube das CREATE-Schema in Babelfish GroupAd über eine feste Mitgliedschaft in den DB-Rollen.

  • Ein Problem mit dem Besitz von Objekten wurde behoben. Jedes neue Objekt, das von einem Benutzer vom TDS-Endpunkt aus erstellt wurde, gehört jetzt dem Schemabesitzer, im Gegensatz zum vorherigen Verhalten, bei dem der aktuelle Benutzer das neue Objekt immer besaß.

  • Es wurde eine Behandlung für den Standardschemanamen für eine Prozedur in der Group-AD Sitzung hinzugefügt, wenn der Tabellenwertparameter als Argument einer Prozedur verwendet wird.

Stabilitätsverbesserungen mit hoher Priorität

  • Die Logik zur Anpassung von Präzision und Skalierung bei numerischer Multiplikation und Division wurde korrigiert.

  • Die Berechnung von Genauigkeit und Skalierung für benutzerdefinierte Typen wurde korrigiert.

  • Die Berechnung von Genauigkeit und Skalierung für Konstanten mit dem Wert 0 wurde korrigiert.

  • Das Problem wurde behoben, der wrong varnullingrels Fehler konnte nach der Transformation der Unterabfrage falsch gemeldet werden.

  • Das Problem, dass das Ändern der Tabelle zur Folge hat, dass CACADE DROP CMD die Datenbank, die diese Tabelle enthält, nicht löschen konnte, wurde behoben.

  • Der PIVOT-Operator wurde behoben, um NULL-Einträge in der Pivot-Spalte ordnungsgemäß zu verarbeiten.

  • Schränkt das Löschen von Babelfish-Logins über den PG-Port ein, wenn einem BBF-Login Benutzer in allen drei Master-, Tempdb- und MSDB-Datenbanken zugeordnet sind.

  • Der Fehler „Zugriff verweigert“ in Babelfish Group AD bei der Verwendung von Tabellenvariablen in einigen Szenarien wurde behoben.

  • Fehler behoben, der enable/disable alle Trigger auf Tabellen verhinderte.

  • Die falsche Konvertierung von Ganzzahlen in den Varbinary-Datentyp wurde behoben.

  • Das Casting und die Konvertierung vom Float- zum Varchar-Datentyp wurden korrigiert.

  • Die Funktion suser_sname () wurde korrigiert, um die Null-Eingaben zu verarbeiten.

  • Problem behoben, bei dem das Ergebnis bei numeric/decimal Addition und Subtraktion falsch skaliert wurde.

  • Es wurde ein Problem behoben, das zu falschen Ergebnissen bei arithmetischen Operationen führte, die zum Typ führten. numeric/decimal

  • Es wurde ein Problem behoben, das zu einem Ausfall der Kommunikationsverbindung mit DROP LOGIN/USER/ROLE [public] führte.

  • Das Löschen von Systemprozeduren und Views aus dem DBO-Schema wurde eingeschränkt.

  • Ein Problem in der Funktion round () wurde behoben, um sicherzustellen, dass die Rückgabetypen den Eingabeargumenttypen entsprechen.

  • Überträgt die NULL-Zulässigkeits- und Identitätseigenschaften von Spalten in der SELECT INTO-Anweisung in eine neue Tabelle. Diese Eigenschaften werden nur übertragen, wenn die FROM-Klausel von SELECT INTO eine einzige Tabelle enthält und die Spalte nicht Teil des Ausdrucks in der Zielliste der SELECT-INTO-Anweisungen ist.

Zusätzliche Verbesserungen und Erweiterungen

  • Die Formatierung von JSON-Zeichenketten wurde korrigiert, um zu verhindern, dass in der „FOR JSON“ -Ausgabe mit der Funktion json_query ein falsches Backslash-Escaping erfolgt.

  • Die CONVERT-Funktion wurde korrigiert, sodass leere Zeichenfolgenwerte in ein Format konvertiert werden konnten. datetime

  • Es wurde ein Problem behoben, bei dem Gastbenutzer Objekte im Gastschema erstellen konnten.

  • Die PUBLIC-Rollenattribute in Systemansichten wurden behoben.

  • Der sys.objects-Katalog wurde behoben, sodass die Metadaten für eindeutige Einschränkungen korrekt gefüllt wurden.

  • Problem behoben, bei dem die maximale Länge eines auf RPC-Zeichen basierenden Parameters 0 ist.

  • Mitglieder der festen Datenbankrolle db_ddladmin konnten kein Schema für Datenbankprinzipale erstellen, deren Mitglied sie nicht ist.

  • Mitglieder der festen Datenbankrolle db_ddladmin durften kein Schema für Datenbankprinzipale erstellen, deren Mitglied sie nicht ist.

  • Für die INLINE-Option in CREATE FUNCTION-Anweisungen wurde eine Fluchtschraffur hinzugefügt. Für eine korrekte Fehlerbehandlung wird standardmäßig der strikte Modus verwendet.

  • Der Eintragbabelfish_schema_permissions, in dem überschrieben wurde, wenn Tabelle und Prozedur den gleichen Namen hatten, wurde korrigiert.

  • Es wurde ein Fehler beim Abrufen der Objektdefinition von TSQL-Objekten behoben, der auf die Verarbeitung einiger Knoten zurückzuführen war. sys.tsql_get_expr

  • Die Logik für die Typmod-Auflösung des numeric/decimal Datentyps in Abfragen wurde korrigiert. outer/inner

  • Einige Fälle von Objektauflösung in gespeicherten Prozeduren, Funktionen und Triggern wurden behoben.

  • Es wurde ein fester Ausdruck für Groß- und Kleinschreibung behoben, bei dem einer der Zweige NUMERISCH und der andere den Wert EXACT NUMERIC hat.

  • Die Behandlung von Indexnamen in Babelfish wurde verbessert, indem der ursprüngliche Indexname im Katalog beibehalten wurde, sodass er in Katalogansichten wie sys.indexes sichtbar ist. Außerdem wird das Umbenennen vorhandener Indizes mithilfe von sp_rename unterstützt, um ihre ursprünglichen Namen beizubehalten und anzuzeigen.

  • Ein Absturz in resolve_numeric_typmod_from_exp für Aggregatfunktionen mit * (alle Spalten) wurde behoben.

Babelfish für Aurora PostgreSQL 4.5

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.8 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.8 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.5 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 4.5.3, 02. Februar 2026

Kritische Stabilitätsverbesserungen

  • Abstürze und zeitweise auftretende Fehler behoben, die durch Speicherfehler verursacht wurden, wenn ein Parameter sich selbst zugewiesen wurde.

Aurora Babelfish, Version 4.5.2, 09. Oktober 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

  • Absturz in vier resolve_numeric_typmod_from_exp Aggregatfunktionen mit * (alle Spalten) behoben

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish, Version 4.5.1, 03. Juni 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Kritische Stabilitätsverbesserungen

  • Unterstützung für größere Server-Hallo-Nachrichten während des SSL-Handshakes hinzugefügt.

Aurora Babelfish, Version 4.5.0, 08. April 2025

Neue Funktionen

  • Unterstützung für feste Rollen auf Datenbankebenedb_securityadmin, db_accessadmindb_ddladmin, db_datareader und hinzugefügt. db_datawriter T-SQL Benutzer können zu diesen festen Datenbankrollen hinzugefügt werden.

  • Unterstützung für feste Rollen auf Serverebene hinzugefügt securityadmin unddbcreator. T-SQL Diesen festen Serverrollen können Anmeldungen hinzugefügt werden.

  • Unterstützung für das Hinzufügen von T-SQL Benutzern zu db_owner festen Rollen auf Datenbankebene wurde hinzugefügt. Diese Person T-SQL wird über ähnliche Rechte verfügen wie der Datenbankbesitzer.

Weitere Informationen zu den relevanten Einstellungen für die Rechteverwaltung und Zugriffskontrolle für diese neuen Funktionen in Babelfish findest du unter Berechtigungen und Zugriffskontrolle in Babelfish for Aurora PostgreSQL verwalten.

Kritische Verbesserungen

  • Das Problem, dass Parameterdeklarationen, die #-Zeichen enthielten, nicht korrekt verarbeitet wurden, wurde behoben.

  • Wird SET IDENTITY_INSERT für drei Verweise auf Teilbeziehungen unterstützt.

  • Es wurde ein Problem mit der HASHBYTES Funktion behoben, um das korrekte Verhalten bei der Verarbeitung von NVARCHAR Argumenten sicherzustellen.

  • Das Problem, dass die Syntax „PRIMARY“ CREATE PARTITION SCHEME nicht unterstützt wurde, wurde behoben.

  • Das Problem, dass die Abfrage UPDATE/DELETE von Tabellenvariablen in einer Funktion mit einer FROM-Klausel aus mehreren Tabellen fälschlicherweise abgelehnt wurde, wurde behoben.

  • Das benutzerdefinierte @ @function wurde daran gehindert, der sys-Funktion zugeordnet zu werden.

  • Es wurde das Problem behoben, bei dem der Vergleich mit einer leeren Zeichenfolge in doppelten Anführungszeichen den Fehler „durch eine Länge von Null getrennter Bezeichner“ auslöste.

  • Es wurde ein Absturz behoben, der in seltenen Situationen auftreten konnte, wenn temporäre Tabellen mit bestimmten verwaisten Katalogeinträgen verwendet wurden.

  • Es wurde ein Problem behoben, bei dem der Trigger gelöscht wurde, wenn eine Spalte in einer Tabelle gelöscht wurde.

  • Die Leistung von Abfragen mit Join between TABLE_CONSTRAINTS und KEY_COLUMN_USAGE View im INFORMATION_SCHEMA-Schema wurde verbessert.

  • Das Problem mit der inkonsistenten Formatierung der Convert Funktion bei der Konvertierung des MONEY-Datentyps mit dem Wert 0 in Zeichenfolgendatentypen wurde behoben.

  • Formatierungsprobleme in Von bis behoben. CAST MONEY CHAR/VARCHAR

  • Das Problem, bei dem SELECT...INTO mit MIN und MAX Aggregationen in MONEY Spalten die Typinformationen verloren gingen, wurde behoben.

  • Implementieren Sie den Modulo-Operator für den TypMONEY.

  • Die Bereinigung veralteter Parameter und Konfigurationen bei Verbindungspooling wurde hinzugefügt.

  • Eine umfassende Bereinigung des Cursorstatus wurde hinzugefügt, um veraltete Daten im Falle eines Verbindungspoolings zu vermeiden.

  • Es wurde ein Problem behoben, bei dem IDENTITY Spalten nicht erkannt wurden, wenn DML Anweisungen eine AND-Klausel verwendetenOUTPUT. WHERE

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem die UPDATE SET Klausel @ @function in einen Syntaxfehler verursachte.

  • Die dynamische Auswertung von @local_var für UPDATE ... SET @local_var und den SELECT Befehl wurde behoben.

  • Es wurde ein Problem behobensp_columns_100, bei dem Teildaten zurückgegeben werden konnten, wenn @f UsePattern = 0 verwendet wurde.

  • Es wurde ein Problem behoben, bei dem lokale Variablen möglicherweise nicht korrekt aktualisiert wurden, wenn die Abfrage eine Manipulation der lokalen Variablen beinhaltet.

  • Die allgemeine Leistung des ANTLR-Parsens wurde verbessert.

  • Ein Problem mit der Systemfunktion wurde behoben. OPENJSON

  • Der falsche Ergebnisdatentyp des UNION MONEY involvierenden Typs wurde behoben.

  • Bei Verwendung von „AT TIME ZONE“ bei der DATETIME2 Datentypkonvertierung mit der Funktion convert () in einer nicht standardmäßigen lokalen Zeitzoneneinstellung wurde ein Offset behoben.

  • Die Zeichenkettenfunktionen wurden verbessert, um ein breiteres Spektrum an Datentypen zu verarbeiten.

  • Es wurde ein Problem behoben, bei dem Batches, die datenbankübergreifende Abfragen enthielten, nach Objekten in der falschen Datenbank suchten.

  • Das Verhalten der Funktionen DATEDIFF () und DATEDIFF_BIG () für Wochen und Datepart Quartale wurde behoben.

  • Es wurde ein Problem behoben, bei dem für die Ordinaleigenschaft einer Spalte sys.column_property möglicherweise falsche Ergebnisse zurückgegeben wurden.

  • Das Problem „AT TIME ZONE“ bei der DATETIME2 Datentypkonvertierung kurz vor der Sommerzeitumstellung wurde behoben.

  • Das Verhalten von Abfragen, die eine sys.Db_id() Funktion verwenden, die im erzwungenen Parallelmodus leere Zeilen zurückgab, wurde behoben.

Zusätzliche Verbesserungen und Erweiterungen

  • Optimieren Sie die Ausführung der plan Erweiterung, indem Sie unnötige CAST Funktionen entfernen.

  • EXECUTE() bei einer Zeichenfolge in doppelten Anführungszeichen löst keinen Fehler mehr aus.

  • Ein Fehler bei der Verwendung von Funktionen als Spaltenstandardwerte in temporären Tabellen wurde behoben.

  • Es wurde ein Fehler beim OPENJSON Funktionsaufruf behoben, der das Analysieren langer JSON Zeichenketten ermöglichte.

  • Es wurde ein Problem behoben, bei dem das Löschen eines Mitglieds aus der Rolle nach der Wiederherstellung der Babelfish-Datenbank nicht funktionierte.

  • Das Aliasproblem wurde behoben, wenn es zusammen mit einem „=“ -Alias in der Auswahlliste existiert.

  • Eingeschränkt, die reservierten @ @function -Namen als allgemeine Variablen zu deklarieren.

  • Die Implementierung des Verfahrens sp_helpuser für Datenbankrollen, bei dem Rollen nur angezeigt sp_helpuser werden sollten, wenn sie explizit angegeben wurden, wurde korrigiert.

  • Es wurde ein Problem behoben, bei dem die Typen smalldatetime und date type flexibler über den Index auf Daten zugreifen konnten.

  • Ein Problem mit der Systemprozedur wurde behoben. fn_listextendedproperty

  • Die Verwendung von Tabellenwertparametern als Argumente in Prozeduren wurde behoben. Bisher mussten Sie beim Aufrufen der Prozedur den Typnamen des Tabellenwertparameters angeben, jetzt ist er optional.

  • Feste Genauigkeit und Skalierung, wenn der übliche CASE Ausdruckstyp/istNUMERIC. DECIMAL

  • Es wurde ein Problem behoben, bei dem sys.dm_exec_sessions möglicherweise Einträge für bereits beendete Verbindungen aufgegeben wurden.

  • Es wurde ein Problem behoben, bei dem ein Anmeldename mit zugeordnetem Datenbankbenutzer immer noch Gastbenutzerrechte hat.

  • Es wurde ein Problem behoben, bei dem sich die Anzahl der Transaktionen nach der Ausführung einiger Systemfunktionen änderte.

  • Es wurde ein Problem behoben, bei dem Datepart Funktionen je nach GUC timezone unterschiedliche Ausgaben hatten.

Babelfish für Aurora PostgreSQL 4.4

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.6 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.6 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.4 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 4.4.3, 13. November 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish, Version 4.4.2, 24. Juni 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 4.4.1, 20. Januar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem Transaktionsbefehle in einigen Fällen die Verbindung beenden konnten.

Aurora Babelfish, Version 4.4.0, 27. Dezember 2024

Neue Features
  • Unterstützung für Syntax hinzugefügt. ALTER FUNCTION

  • Unterstützung für die Verwendung von Ansichten für PIVOT Operatoren hinzugefügt.

  • Unterstützung für pgaudit Erweiterungen mit Babelfish hinzugefügt.

  • Unterstützung der XML-Methode .EXIST() für XML-Datentypen hinzugefügt.

  • Die Unterstützung von Geodatentypen bei der Datenmigration über DMS für Babelfish unter dem PostgreSQL-Endpunkt wurde aktiviert.

  • Es wurde dem Benutzer ermöglicht, eine Datenbank mit bestimmten Sortierungen zu erstellen. Weitere Informationen findest du unter Kollatierung, die auf Datenbankebene in Babelfish unterstützt wird.

  • Die Unterstützung der sys.sp_reset_connection gespeicherten Prozedur zum Zurücksetzen der Verbindung wurde aktiviert.

  • Datenbankübergreifende Verweise auf Objekte (tables/views/Funktionen) in Ansichten wurden aktiviert.

  • Die Unterstützung von sys.dm_os_sys_info Ansichten wurde aktiviert, um Informationen über die Instanz wie server_start_time und bereitzustellen. ms_ticks

  • Die Unterstützung von Benutzerverbindungs- und Netzwerkpaketgrößeninformationen in sys.configurations View wurde aktiviert.

  • Die Unterstützung der korrelierten Unterabfragetransformation für mehr Szenarien wurde aktiviert. Weitere Informationen finden Sie im Abschnitt Einschränkungen unter Verbesserung der Babelfish-Abfrageleistung mithilfe der Unterabfragetransformation.

Stabilitätsverbesserungen mit hoher Priorität
  • Feste Datumsfunktionen zur Berücksichtigung der Zeitzoneneinstellung.

  • Verbessertes Verhalten bei der Fehlerbehandlung bei relation does not exist und column does not exist Fehlern.

  • Die sp_tables gespeicherte Prozedur wurde korrigiert, sodass dreiteilige Objektnamen datenbankübergreifend korrekt verarbeitet werden, um bei der Verwendung von Verbindungsservern den richtigen Datenbanknamen abzurufen.

  • Es wurde ein Problem behoben, durch das sich Datenbankbesitzer anmelden konnten, um Datenbankobjekte in SSMS zu durchsuchen.

  • Ein Fehler wurde behoben, bei dem die sp_tables gespeicherten Prozeduren das richtige Ergebnis zurückgegeben haben, wenn der @table_name -Parameter einen Unterstrich (_) in eckigen Klammern hat.

  • Es wurde ein Problem behoben, bei dem die Active Directory-Authentifizierung bei individueller Anmeldung den Fehler pg_ad_mapping auslöste, dass der Erweiterungszeiger nicht initialisiert wurde. plugin

  • Es wurde ein Problem behoben, bei dem die Indexerstellung fehlschlagen konnte, wenn die Tabelle mit der SELECT INTO-Syntax erstellt wurde.

  • Ein Berechtigungsproblem bei datenbankübergreifenden Funktionsaufrufen wurde behoben.

  • Grant on Schema wurde aktiviert, sodass es für zukünftige Objekte, die in diesem Schema von autorisierten Benutzern des Schemas erstellt wurden, korrekt wirksam wird.

  • Ein Problem bei der Auswahl der richtigen Sortierung für vorbereitete Anweisungen wurde behoben.

  • Es wurde ein Problem behoben, bei dem die Überprüfung von Fremdschlüsseleinschränkungen korrekt funktionierte, wenn eine Spalte mit einer nicht standardmäßigen Sortierung erstellt wurde.

  • Die BCP-Abfragen können jetzt mit aktivierter Erweiterung ausgeführt werden. pgaudit

  • Es wurde ein Problem behoben, bei dem der richtige Wert in die Tabelle mit der Identitätsspalte eingefügt wurde.

  • Es wurde ein Problem behoben, bei dem der richtige Wert für die Identitätssequenz angezeigt wurde, wenn bcp SqlBulkCopy //insert bulk zusammen mit dem keep identity values Modus verwendet wurde.

Zusätzliche Verbesserungen und Erweiterungen
  • Das Problem mit dem Befehl Kill wurde behoben, bei dem nach dem Befehl immer noch einige Sitzungen ausgeführt wurden.

  • Das Problem, dass sys.identity_columns View fälschlicherweise mehr Einträge zurückgab, als es sollte, wurde behoben.

  • Das Problem mit CASE-Anweisungen und MIN/MAX Funktionen im Zusammenhang mit dem Fehler, dass die Zeichenkettengröße nicht definiert wurde oder eine explizite Umwandlung verwendet wurde, wurde behoben.

  • Ein Problem mit der ISNUMERIC Funktion zur Rückgabe des richtigen Ergebnisses für nvarchar/varchar Parameter wurde behoben.

  • Das Problem, dass die CASE-Anweisung nicht richtig funktionierte, wenn der Verzweigungsausdruck vom Typ NVARCHAR ist, wurde behoben.

  • Das Verhalten der Funktionen CONCAT () und CONCAT_WS () für Multibyte-Zeichen wurde behoben, sodass sie mit mindestens 2 bzw. 3 Argumenten arbeiten mussten.

  • Es wurde ein Problem behoben, durch das ALTER COLUMN mit dem Typ char für Temp Table zugelassen wurde.

  • Es wurde ein Problem in der CONVERT-Funktion behoben, sodass sie in Babelfish mit den Typen BINARY und VARBINARY konsistent funktioniert.

  • Das Problem der inkonsistenten Ausgabe einer Auswahlabfrage mit der FOR XML PATH-Klausel wurde behoben.

  • Es wurde ein Problem behoben, bei dem der korrekte TSQL-Fehlercode erneut ausgelöst wurde.

  • Das Verhalten der STRING_AGG () -Funktion für Eingaben, die Multibyte-Zeichen enthalten, wurde behoben.

  • Es wurde ein Problem behoben, bei dem während der Wiederherstellung eine falsche überladene Variante von regexp_replace aufgerufen wurde.

  • Die Umwandlung von sys.varchar in den TIME-Typ wurde behoben.

  • Die Verwendung von nvarchar (max) als Ausgabeparameter in der Prozedur wurde aktiviert.

  • Ein Problem mit fehlenden Klammern bei der Deklaration der Variablen in der Definition der Prozedur wurde behoben.

Babelfish für Aurora PostgreSQL 4.3

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.4 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.4 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.3 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 4.3.3, 21. November 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish, Version 4.3.2, 11. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 4.3.1, 02. Januar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem die Active Directory-Authentifizierung bei individueller Anmeldung den Fehler auslöste, dass pg_ad_mapping der plugin Erweiterungszeiger nicht initialisiert wurde.

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die local/session Zeitzoneneinstellung berücksichtigen konnten.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, bei dem das reservierte Schlüsselwort Syntaxfehler PRIMARY verursachte, wenn es als Spaltenname oder Alias in DML- und DDL-Anweisungen verwendet wurde.

Aurora Babelfish, Version 4.3.0, 30. September 2024

Neue Features
  • Unterstützung für Partitionierung in Babelfish hinzugefügt. Weitere Informationen finden Sie unter Grundlegendes zur Partitionierung in Babelfish.

  • Unterstützt Systemfunktionen PATINDEX() und REPLACE() für nicht CHARINDEX() deterministische Babelfish-Kollationen.

  • Aktiviert die Unterstützung für STContains STArea die STEquals PostGIS Erweiterungsfunktionen für Geodatentypen.

Verbesserungen bei der Sicherheit
  • Es wurde ein Problem behoben, das es Benutzern ohne Zugriffsrechte in einigen Szenarien möglicherweise ermöglichte, andere Benutzer und Rollen zu löschen.

  • Es wurde ein Problem mit sys.database_principals View behoben, bei dem Metadaten zu allen Benutzern unabhängig von den Rechten des Serverprinzipals angezeigt wurden.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem behoben, bei dem information_schema.tables den falschen Tabellennamen zurückgab.

  • Es wurde ein Problem behoben, bei dem der Operator „Weniger als“ falsche Ergebnisse für binäre Datentypen lieferte.

  • Die Inkonsistenz der OIDs von Triggern in OBJECT_ID() Funktion und sys.objects Ansicht wurde behoben.

  • Ein Problem mit der plpgsql Erweiterungsfunktion wurde behoben. Die lokalen Einstellungen der Funktion für Laufzeitkonfigurationsvariablen werden am Ende der Funktionsausführung möglicherweise nicht zurückgesetzt, wenn Babelfish installiert ist.

Zusätzliche Verbesserungen und Erweiterungen
  • Das Verhalten der RIGHT() FunktionenTRIM(),, und bei Eingaben LTRIM() RTRIM()LEFT(), die Multibyte-Zeichen enthalten, wurde behoben. Das Ergebnis wurde mit dem entsprechenden Datentyp auf der Grundlage des Argumentdatentyps zurückgegeben.

  • Die Leistung des Like-Operators bei nicht deterministischen Kollationen wurde verbessert.

  • Es wurde ein Problem behoben, bei dem der Such-Patch möglicherweise falsch war, wenn der and/or Schemaname des Datenbanknamens Sonderzeichen in Anführungszeichen enthielt.

  • Es wurde ein Unterschied im Verhalten von Babelfish und TSQL für und LOWER() Funktionen mit Mehrbyte-Zeichen UPPER() und entsprechenden Argument- und Rückgabetypen behoben.

  • Unterstützung WITH RECOMPILE für Transact-SQL gespeicherte Prozeduren und für die ALTER PROCEDURE-Klausel hinzugefügt.

  • Die sp_tables Prozedur ermöglicht es Ihnen jetzt, das % Platzhalterzeichen im @table_qualifier Parameter zu verwenden. Dies erleichtert die Suche nach Tabellen, indem Muster in den Tabellennamen abgeglichen werden.

  • Der Unterschied im Verhalten von Babelfish und TSQL für STUFF() und TRANSLATE() Funktionen mit Mehrbyte-Zeichen SUBSTRING() und entsprechenden Argument- und Rückgabetypen wurde behoben.

  • Die Fehlermeldung fürGRANT,, -Anweisungen wurde aktualisiert. REVOKE DENY

  • Das Verhalten der REPLICATE() FunktionenREVERSE(),REPLACE(), und bei Eingaben, die Multibyte-Zeichen enthalten, wurde behoben. Das Ergebnis wurde mit dem entsprechenden Datentyp auf der Grundlage des Argumentdatentyps zurückgegeben.

  • Die Ausgabe einer SPACE() Funktion für ein nicht positives Eingabeargument wurde behoben.

  • Verbesserte Speicherverwaltung bei der Verwendung von BCP in einer Tabelle mit Indizes.

  • Es wurde ein Problem behoben, bei dem DML mit OUTPUT INTO Klausel einen Trigger auslöste und zu einem Fehler führen konnte.

  • Ein Problem mit der Union-Klausel zur Lösung des Datentyps wurde behoben.

  • Es wurde eine Fehlermeldung für SUBSTRING() Funktionen behoben, bei denen die Anzahl der Argumente nicht angemessen war.

  • Es wurde ein Problem behoben, bei dem der Kommentar mit dem Spaltennamen versehen wurde.

  • Es wurde ein Problem mit der sys.server_principals Ansicht behoben, um den public Rolleneintrag anzuzeigen.

  • Unterstützung für WITHIN GROUP STRING_AGG() Funktionsklausel hinzugefügt.

  • Das DDL-Exportproblem für Datenbanken mit SSMS wurde behoben.

  • Unterstützung für neue Vektorerweiterungen wie halfvec und sparsevec hinzugefügt, die in Version 0.7 von pgvector eingeführt wurden.

  • Unterstützung hinzugefügt, um die Windows-Gruppenmitgliedschaft in der Funktion anzuzeigen. T-SQL IS_MEMBER()

Babelfish für Aurora PostgreSQL 4.2

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.3 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.3 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.2 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 4.2.3, 17. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 4.2.2, 23. Januar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem die Active Directory-Authentifizierung bei individueller Anmeldung den Fehler „pg_ad_mapping“ auslöste, dass der plugin Erweiterungszeiger nicht initialisiert wurde.

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die Zeitzoneneinstellung berücksichtigen konnten. local/session

Aurora Babelfish, Version 4.2.1, 27. September 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish, Version 4.2.0, 8. August 2024

Neue Features
  • Es wurde die Unterstützung für die native logische PostgreSQL-Replikation eingeführt, sodass Benutzer einzelne Tabellen aus einer Quelle replizieren und mit einem oder mehreren Empfängern unter Verwendung eines Publisher- und Abonnentenmodells synchronisieren können.

  • Unterstützung für Blue/Green Bereitstellungen mit Babelfish hinzugefügt. Sie können jetzt Amazon RDS Blue/Green Deployments verwenden, um Datenbankänderungen vorzunehmen und zu testen, bevor Sie sie in einer Produktionsumgebung implementieren. Weitere Informationen finden Sie unter Überblick über Amazon Blue/Green RDS-Bereitstellungen für Aurora.

  • Unterstützung für GRANT/REVOKE ... hinzugefügt. EIN SCHEMA.. in Babelfish.

    • Die folgenden Berechtigungen werden basierend auf den Objekttypen unterstützt.

      • Berechtigungen für skalare Funktionen — EXECUTE.

      • Table-valued Funktionsberechtigungen — EXECUTE.

      • Berechtigungen für gespeicherte Prozeduren — EXECUTE.

      • Tabellenberechtigungen — DELETE, INSERT, REFERENCES, SELECT, UPDATE.

      • Anzeigeberechtigungen — DELETE, INSERT, REFERENCES, SELECT, UPDATE.

    • CASCADE wird mit keinem Grant/Revoke Schema unterstützt.

    • GRANT/REVOKE OPTION FOR.. on SCHEMA wird in Babelfish nicht unterstützt.

    • GRANT/REVOKE inside CREATE SCHEMA wird in Babelfish nicht unterstützt.

  • Unterstützung für sys.login_token und sys.user_token Systemansichten hinzugefügt.

  • Unterstützung für die LIKE-Klausel für einige AI-Kollationen hinzugefügt. Weitere Informationen finden Sie unter Deterministische und nichtdeterministische Kollationen in Babelfish.

  • Unterstützung für die auf Gruppensicherheit basierende Active Directory-Authentifizierung hinzugefügt. Benutzer können ihre Workloads verwalten, ohne individuelle Logins bereitstellen zu müssen, was ein verbessertes Sicherheitsniveau bietet. Weitere Informationen finden Sie unter Kerberos-Authentifizierung mithilfe von Active Directory-Sicherheitsgruppen für Babelfish einrichten.

  • Unterstützung von CTE und JOIN für den PIVOT-Operator hinzugefügt.

  • Unterstützt die ALTER-Syntax für Proc.

  • Unterstützt das Umbenennen einer SQL Server-Datenbank.

  • Unterstützt eindeutige Einschränkungen für Spalten, für die Nullwerte zulässig sind. Escape Hatch babelfishpg_tsql.escape_hatch_unique_constraint ist veraltet.

  • Es wurde die Unterstützung für korrelierte Unterabfrage-Transformation und Cache eingeführt, um die Abfrageleistung zu verbessern, indem skalar korrelierte Unterabfragen in Join-Abfragen umgewandelt werden oder die Ergebnismenge der Unterabfrage zwischengespeichert wird, um die doppelte Neuausführung von Unterabfragen zu reduzieren, wenn eine Transformation nicht möglich ist. Weitere Informationen finden Sie unter Verbessern der Aurora PostgreSQL-Abfrageleistung mithilfe der Transformation von Unterabfragen. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/apg-correlated-subquery.html#apg-corsubquery-transformation

Wichtige Stabilitätsverbesserungen
  • Problem behoben, bei dem ein Syntaxfehler mit einem durch Trennzeichen getrennten Spaltenalias ohne vorangestelltes Leerzeichen verursacht wurde.

  • Das Erstellen eines Benutzers für eine Anmeldung wird blockiert, wenn sein Benutzername bereits Mitglied von sysadmin ist.

  • Der Spaltentyp der T-SQL Ansichten wurde dahingehend korrigiert, dass nvarchar (max) verwendet wird.

  • Die definition Spalte der TSQL-Ansicht, die den Datentyp haben solltesys.sql_modules, wurde korrigiert. nvarchar(max)

  • Problem beim Umwandeln von der Geometrie zum Datentyp varbinary oder zum byte Datentyp behoben, wenn der Wert Null ist. SRID

  • Das Problem, dass Indizes bei Abfragen, die numerische und ganzzahlige Datentypen verglichen, nicht verwendet wurden, wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem behoben, bei dem Babelfish unerwartet einen Fehler ausgab, wenn eine Verbindung mit oder hergestellt wurde. pyodbc sqlalchemy

  • Es wurde ein Problem mit der INSTEAD OF TRIGGER-Klausel behoben, wenn für dieselbe Tabelle AFTER TRIGGER gesetzt war.

  • Das Problem, das unter bestimmten Bedingungen beim Ausführen von Massenkopien abstürzte, wurde behoben.

  • Absturz reinhandle_where_clause_restargets_right().

  • Es wurde ein Fehler behoben, der zu einem Serverneustart führen konnte, während die comment on trigger Anweisung auf dem PostgreSQL-Instanzendpunkt von Babelfish for Aurora ausgeführt wurde.

  • Es wurde ein Problem mit CONVERT () behoben, bei dem das Datum bei der Konvertierung in und im richtigen Datumsformat zurückgegeben wurde. char nchar

  • Problem beim Einfügen einer Datetime-Zeichenfolge mit dem Dateformat 13 in eine Spalte vom Typ behoben. datetime

  • Es wurden mehrere Spalten im sys.index_columns Systemkatalog behoben. Außerdem wurde ein Problem mit dem DDL-Export von Tabellen mit Indizes behoben.

  • Ein Problem mit ALTER TABLE wurde behoben... DROP CONSTRAINT, bei dem die Beschränkung in einigen Fällen nicht aufgehoben werden konnte.

  • Es wurde das Problem behoben, bei dem ein unerwarteter Fehler angezeigt wurdenot all Parameters have names, wenn TVP SP_EXECSQL enthalten war.

  • Es wurde ein Problem bei der Verarbeitung von Aktualisierungs- oder Löschanweisungen in sp_describe_undeclared_parameters behoben.

  • Verhaltensunterschiede beim UMWANDELN von Zeichenkettenliteralen indatetime, datetime2 und datetimeoffset behoben.

  • Verhaltensunterschiede in der COALESCE-Funktion beim Aufruf mit einer Kombination aus Variablen und Konstanten wurden behoben.

  • Es wurde ein Problem behoben, bei dem einige Abfragen mit der ORDER BY-Klausel keine Primärschlüsselindizes verwendeten.

  • Es wurde ein Problem mit dem Befehl CREATE/ALTER PROCEDURE behoben, das zu einem Serverneustart führen konnte, wenn der Prozedurname weiße Sonderzeichen enthält.

  • Es wurde ein Problem behoben, bei dem die Abfrage möglicherweise ein falsches Ergebnis zurückgab, wenn das Prädikat SCOPE_IDENTITY () beinhaltet.

Zusätzliche Verbesserungen und Erweiterungen
  • Speicherverlust bei der Dezimalkonvertierung (numerisch) beim BCP-Import behoben.

  • Das Problem mit with tablock Hinweisen, die beim Einfügen von Massenanweisungen zu einem Fehler führten, wurde behoben.

  • Unterstützung für doppeltes Escaping und unausgeglichene Anführungszeichen in wurde hinzugefügt. sp_tables table_type

  • Es wurde eine Beschränkung für das Löschen von Babelfish-Erweiterungen für alle Benutzer außer der Admin-Rolle hinzugefügt.

  • Verhindern Sie teilweise Upgrades von Babelfish-Erweiterungen.

  • Die sys-Prozedur columnproperty unterstützt jetzt zusätzliche Eigenschafteniscomputed,,,. columnid ordinal isidentity

  • Das DDL-Skripting von Indizes oder Einschränkungen beinhaltet jetzt die korrekte Sortierung der Spalten.

  • Es wurde ein Fehler behoben, der es ermöglichte, #tmp table in einer verschachtelten Prozedur mithilfe der OBJECT_ID () -Klausel auf eine Klausel zu verweisen.

  • Es wurde ein Problem behoben, bei dem ein Fehler beim Löschen eines Triggers vermieden wurde, der für eine temporäre Tabelle erstellt wurde.

  • Es wurde eine Erweiterung vorgenommen, um Tabellenvariablen mit einem Namen zu ermöglichen, der länger als 63 Zeichen ist.

  • Problem mit den Optionen --schema-only und --data-only der Dienstprogramme behoben. BabelfishDump

  • Es gab ein Problem mit dem BabelfishDump Hilfsprogramm, bei dem erweiterte Eigenschaften nicht ausgegeben werden konnten. Dieser Fehler wurde behoben.

  • Das Problem, dass ein vollqualifizierter Spaltenverweis in der PIVOT-Aggregatfunktion nicht funktioniert, wurde behoben.

  • Es wurde ein Fehler behoben, der eine Änderung der Prozedur vom PG-Endpunkt aus ermöglichte.

  • Die Ausführung von SET/RESET Rollenanweisungen vom TDS-Endpunkt aus wurde blockiert.

  • Das Standardverhalten der GUC für die Volltextsuche wurde dahingehend geändert, dass die Funktion standardmäßig aktiviert OFF ist. Sie können die GUC auf einstellen, um FTS-Funktionen ignore zu verwenden.

Babelfish für Aurora PostgreSQL 4.1

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.2 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.2 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 4.1 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 4.1.4, 30. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 4.1.3, 02. Februar 2025

Stabilitätsverbesserungen mit hoher Priorität.

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die local/session Zeitzoneneinstellung berücksichtigen konnten.

Aurora Babelfish, Version 4.1.2, 7. Oktober 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish, Version 4.1.1, 20. Juni 2024

Stabilitätsverbesserungen mit hoher Priorität
  • Optimierte Leistung für Create and Drop Databases for Babelfish.

  • Ein Absturz bei der Ausführung von benutzerdefinierten pltsql-Funktionen wurde behoben.

Aurora Babelfish, Version 4.1.0, 29. April 2024

Neue Features
  • Babelfish bietet Unterstützung für zwei Geodatentypen: Geometrie und Geografie, um räumliche Daten in einem begrenzten Umfang zu speichern und zu bearbeiten. Weitere Informationen finden Sie unter Babelfish unterstützt Geodatentypen.

  • Ermöglicht die SELECT FOR JSON AUTO Unterstützung in Babelfish.

  • Unterstützen Sie die Möglichkeit, mithilfe der pgvector Erweiterung über Babelfish eine Vektorähnlichkeitssuche durchzuführen. Die Fähigkeit, IVFLAT Indizes zu verwendenHNSW, wird ebenfalls unterstützt. Weitere Informationen finden Sie unter Verwenden von pgvector in Babelfish.

  • Unterstützen Sie den Zugriff auf Amazon Machine Learning-Dienste wie Amazon Comprehend, Amazon Sagemaker und Amazon Bedrock durch eine Erweiterung. aws_ml Weitere Informationen finden Sie unter Verwenden des maschinellen Lernens von Amazon Aurora mit Babelfish.

  • Support-Verfahren T-SQL . sp_procedure_params_100_managed

  • Die in der Volltextsuche verwendete CONTAINS-Klausel unterstützt auch Sonderzeichen und einzelne Ziffern in der Suchbedingung. Weitere Informationen finden Sie unter Volltextsuche in Babelfish.

Wichtige Stabilitätsverbesserungen
  • Ein Problem bei der Enumeration der Object Explorer-Datenbank mit SSMS-Version 19.2 wurde behoben.

  • Es wurde ein Problem behoben, das bei der Auswahl von Daten aus Variablen VARBINARY(MAX) mit großen NVARCHAR(MAX) Zeichenfolgen VARCHAR(MAX) zu einem Fehler führte.

  • Problem beim Auffüllen von Leerzeichen im Char-Datentyp für Multibyte-Zeichen behoben.

  • Leistungsproblem beim Aufzählen von Tabellen und Ansichten im SSMS Object Explorer behoben.

  • Die Standardspaltensortierung wurde korrigiert, sodass sie der Serversortierung entsprach, die für einige Systemansichten verarbeitet wurde. babelfishpg_tsql.server_collation_name Die Liste der festen Systemansichten sys.data_spaces lautet sys.check_constraintssys.default_constraints,sys.dm_exec_connections,sys.foreign_keys,sys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects, sys.table_types sys.tablessys.types, sys.views und. sys.xml_indexes

  • Beschränken Sie die Erstellung von Dateien functions/procedures mit demselben Namen in Babelfish.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Leistung der Systemprozedur wurde verbessert. sp_tablecollations_100

  • Es wurde ein Problem mit Hauptversions-Upgrades behoben, bei dem Ansichten die Umwandlung von Zeichenkettenliteralen in Binärtypen beinhalteten.

  • Es wurde ein Fehler behoben, bei dem Parallel Worker den logischen Datenbanknamen nicht abrufen konnte.

  • Das Leistungsproblem beim Vergleich mit date wurde behoben. datetime

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem es sys.all_objects nach object_id einem Upgrade der Hauptversion zu doppelter Eingabe kam.

  • Ein Problem mit den CAST Funktionen für „An“ Varchar und RowversionBinaryBis“ wurde behobenVarchar.

  • Es wurde ein Problem beim Einfügen in die Anweisungsausführung mit einer Tabellenvariablen behoben, wenn die Tabellenvariable nicht existierte.

  • Es wurde ein Problem behoben, bei dem die eingegebene Hexadezimalzeichenfolge in den Binärtyp konvertiert wurde, nicht die richtige Datenlänge hatte.

  • Ein Problem mit einem Fehler in Groß- und Kleinschreibung in wurde behobensp_columns_100.

  • Ein Absturz bei der Suche nach Tabellenvariablen nach der TVP Ausführung über wurde behobenTDS RPC SPExecuteSQL.

  • Unterstützt eingebettete Leerzeichen in Vergleichsoperatoren mit mehreren Zeichen.

  • Unterstützt Operatoren, die an Leerzeichen angrenzen, @@variables ohne sie zu trennen.

  • Es wurde ein Absturz bei der Ausführung einer Prozedur behoben, wenn sich die Prozedur selbst löscht oder die Transaktion, die die Prozedur erstellt hat, rückgängig gemacht wird.

  • Unterstützung für das AS Schlüsselwort in CREATE function für alle Fälle.

  • Unterstützt Ausdrücke in SELECT...OFFSET...FETCH Klauseln.

  • Unterstützt die SET TRAN ISOLATION LEVEL Syntax.

  • Unterstützt Gleitkomma-Notation ohne Exponenten.

  • Unterstützt Vergleichsoperatoren und. !< !>

  • Unterstützung für DROP INDEX schema.table.index und DROP INDEX index ON schema.table Syntax.

Babelfish für Aurora PostgreSQL 4.0

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 16.1 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 16.1 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 4.0 (Version 4.0 basiert auf Version 3.4) fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 4.0.4, 4. August 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 4.0.3, 5. Februar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die local/session Zeitzoneneinstellung berücksichtigen konnten.

Aurora Babelfish, Version 4.0.2, 17. September 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish, Version 4.0.1, 24. Juni 2024

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem mit der parallelen Ausführung von Abfragen behoben, bei dem ein Backend in bestimmten Fällen auf unbestimmte Zeit hängen bleiben konnte.

  • Optimierte Leistung für Create and Drop Databases for Babelfish.

  • Ein Absturz bei der Ausführung von benutzerdefinierten pltsql-Funktionen wurde behoben.

Aurora Babelfish, Version 4.0.0, 31. Januar 2024

Neue Features
  • Eingeschränkte Unterstützung für die Volltextsuche in Babelfish. Weitere Informationen findest du unter Volltextsuche in Babelfish.

  • Unterstützung für die Erstellung von INSTEAD OF-Triggern für Views hinzugefügt.

  • Der Standard-Babelfish-Migrationsmodus wurde von einer einzelnen Datenbank auf mehrere Datenbanken geändert.

Verbesserungen bei der Sicherheit
  • Sicherheitsprobleme bei der Handhabung der TSQL-Anmeldung und der Benutzer wurden behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Regressionsproblem behoben, bei dem ein Update-Join mit eingefügter Tabelle in der Triggerprozedur zu einem Fehler führte. result relation must be a regular relation

  • Das Problem, bei dem die Abfrage information_schema nach den Typen U und V früher in Babelfish zu unterschiedlichen Ergebnissen führte, wurde behoben.

  • Es wurde ein Problem behoben, durch das verhindert wurde, dass der Vakuumfortschritt blockiert wurde, wenn in bestimmten Situationen temporäre Tabellen verwendet wurden.

Zusätzliche Verbesserungen und Erweiterungen
  • Ein Problem mit dem Prinzipalnamen in der pg_stat_gssapi Katalogansicht wurde behoben.

  • Ein Problem mit Funktionen parsename session_context und sp_set_session_context bei der Verwendung mit einer nicht standardmäßigen Serversortierung wurde behoben.

Empfehlungen
  • Wir empfehlen Ihnen, von Aurora PostgreSQL Version 14 auf 15 und dann von Version 15 auf 16 zu aktualisieren. Derzeit wird ein direktes Upgrade von Version 14 auf 16 nicht unterstützt und es schlägt mit einem Fehler fehl.

Babelfish für Aurora PostgreSQL 3.x-Versionen (beinhaltet einige veraltete Versionen)

Babelfish für Aurora PostgreSQL 3.14

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.18 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.18 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 3.14 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.14.0 vom 21. August 2026

Kritische Verbesserungen

  • Es wurde ein Problem behoben, das nach dem Fehler „Nicht genügend Speicher“ zum Absturz in SPI_Finish führen konnte.

Babelfish für Aurora PostgreSQL 3.13

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.17 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.17 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.13.0 vom 6. April 2026

Kritische Verbesserungen

  • Es wurde ein Problem behoben, bei dem bei der Aktualisierung mit der Output-Klausel bei gleichzeitigen Aktualisierungen möglicherweise Zeilen übersprungen wurden.

Stabilitätsverbesserungen mit hoher Priorität

  • Blockierte GRANT/REVOKE/DROP Operationen auf Babelfish-Rollen vom PostgreSQL-Endpunkt aus.

Babelfish für Aurora PostgreSQL 3.12

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.15 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.15 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 3.12 fügt mehrere Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.12.1 vom 16. Januar 2026

Kritische Stabilitätsverbesserungen

  • Es wurde ein Problem behoben, bei dem eine UPDATE Anweisung mit OUTPUT Klausel Zeilen überspringen konnte, wenn dieselbe Zeile gleichzeitig aktualisiert wurde.

Aurora Babelfish, Version 3.12.0, 18. Dezember 2025

Kritische Verbesserungen

  • Aktive Snapshots, wenn Systemkataloge ResetTempTableNamespace in TDS aktualisiert werden.

Stabilitätsverbesserungen mit hoher Priorität

  • Unterstützung für den Planer hinzugefügt, um Index-Scan für Abfragen mit Prädikaten zu wählen, die numerische Typen und money/smallmoney Datentypen vergleichen.

  • Es wurde ein Problem behoben, bei dem beim Rollback zu Savepoint in einigen Fällen nicht das richtige Transaktionsstatus-Token an den Client gesendet wurde, wodurch nachfolgende Operationen in der Transaktion fehlschlugen.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, das gleichzeitige UPDATE-Operationen mit OUTPUT-Klauseln ermöglichte.

Babelfish für Aurora PostgreSQL 3.11

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.14 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.14 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 3.11 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.11.0 vom 25. November 2025

Kritische Verbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben

  • Unterstützung hinzugefügt, sodass Index-Scans bei Abfragen mit Prädikaten verwendet werden können, die numerische und ganzzahlige Datentypen vergleichen

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Problem mit dem Befehl RESET ALL vom Postgres-Endpunkt aus wurde behoben

  • Es wurde ein Problem mit Antwortpaketen beim Lesen großer nvarchar (max) -Daten behoben, das aufgrund des .NET-Treibers auftreten konnte. ArgumentOutOfRangeException

  • Es wurde ein Problem behoben, bei dem Parallelität für den pltsql RETURN-Ausdruck nicht verwendet wurde

  • Es wurde ein Problem behoben, bei dem Zeitzoneninformationen beim Umwandeln von einer Zeichenfolge in einen Datetimeoffset beibehalten wurden

  • Ein Absturz bei Abfragen mit 'FOR JSON AUTO' und 'JSON PATH' wurde behoben

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem beim Hinzufügen einer Spalte mit einem Standardwert behoben, das zu einem Fehler führte

Babelfish für Aurora PostgreSQL 3.10

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.13 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.13 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 3.10 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.10.1, 08. August 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish, Version 3.10.0, 30. Juni 2025

Kritische Verbesserungen

  • Unterstützung für größere Server-Hallo-Nachrichten während des SSL-Handshakes wurde hinzugefügt, indem sie in 4096-Byte-Pakete unterteilt wurden.

  • Unterstützung für CAST von VARBINARY zu DATETIME in Babelfish hinzugefügt.

  • Es wurde eine Behandlung für den Standardschemanamen für eine Prozedur in der Group-AD Sitzung hinzugefügt, wenn der Tabellenwertparameter als Argument einer Prozedur verwendet wird.

  • Die Operatoren „+“ und „-“ für varbinary hinzugefügt.

Stabilitätsverbesserungen mit hoher Priorität

  • Der PIVOT-Operator wurde behoben, sodass NULL-Einträge in der Pivot-Spalte ordnungsgemäß verarbeitet wurden.

  • Problem behoben, bei dem das Ergebnis bei numeric/decimal Addition und Subtraktion falsch skaliert wurde.

  • Es wurde ein Problem behoben, das zu falschen Ergebnissen bei arithmetischen Operationen führte, die zum Typ führten. numeric/decimal

  • Ein Problem in der Funktion round () wurde behoben, um sicherzustellen, dass die Rückgabetypen den Eingabeargumenttypen entsprechen.

Zusätzliche Verbesserungen und Erweiterungen

  • Der Eintragbabelfish_schema_permissions, in dem überschrieben wurde, wenn Tabelle und Prozedur den gleichen Namen hatten, wurde korrigiert.

  • Es wurde ein Fehler beim Abrufen der Objektdefinition von TSQL-Objekten behoben, der auf die Verarbeitung einiger Knoten zurückzuführen war. sys.tsql_get_expr

  • Die Logik für die Typmod-Auflösung des numeric/decimal Datentyps in Abfragen wurde korrigiert. outer/inner

  • Der Ausdruck für Groß- und Kleinschreibung wurde behoben, wenn einer der Zweige NUMERIC und der andere EXACT NUMERIC ist.

  • Ein Absturz resolve_numeric_typmod_from_exp bei Aggregatfunktionen mit * (alle Spalten) wurde behoben.

Babelfish für Aurora PostgreSQL 3.9

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.12 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.12 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 3.9 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.9.2, 09. Oktober 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

  • Absturz in vier resolve_numeric_typmod_from_exp Aggregatfunktionen mit * (alle Spalten) behoben

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish, Version 3.9.1, 03. Juni 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Kritische Stabilitätsverbesserungen

  • Unterstützung für größere Server-Hallo-Nachrichten während des SSL-Handshakes hinzugefügt.

Aurora Babelfish veröffentlicht 3.9.0, 08. April 2025

Kritische Verbesserungen

  • Es wurde ein Problem behoben, bei dem der Trigger gelöscht wurde, wenn eine Spalte in einer Tabelle gelöscht wurde.

  • Die Leistung von Abfragen mit Join between TABLE_CONSTRAINTS und KEY_COLUMN_USAGE View im INFORMATION_SCHEMA-Schema wurde verbessert.

  • Das Problem mit der inkonsistenten Formatierung der Convert Funktion bei der Konvertierung des MONEY-Datentyps mit dem Wert 0 in Zeichenfolgendatentypen wurde behoben.

  • Formatierungsprobleme in Von bis behoben. CAST MONEY CHAR/VARCHAR

  • Das Problem, bei dem SELECT...INTO mit MIN und MAX Aggregationen in MONEY Spalten die Typinformationen verloren gingen, wurde behoben.

  • Implementieren Sie den Modulo-Operator für den TypMONEY.

  • Die Bereinigung veralteter Parameter und Konfigurationen bei Verbindungspooling wurde hinzugefügt.

  • Eine umfassende Bereinigung des Cursorstatus wurde hinzugefügt, um veraltete Daten im Falle eines Verbindungspoolings zu vermeiden.

  • Es wurde ein Problem behoben, bei dem IDENTITY Spalten nicht erkannt wurden, wenn DML Anweisungen eine AND-Klausel verwendetenOUTPUT. WHERE

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Problem mit der Systemfunktion wurde behobenOPENJSON.

  • Der falsche Ergebnisdatentyp des UNION MONEY involvierenden Typs wurde behoben.

  • Bei Verwendung von „AT TIME ZONE“ bei der DATETIME2 Datentypkonvertierung mit der Funktion convert () in einer nicht standardmäßigen lokalen Zeitzoneneinstellung wurde ein Offset behoben.

  • Die Zeichenkettenfunktionen wurden verbessert, um ein breiteres Spektrum an Datentypen zu verarbeiten.

  • Es wurde ein Problem behoben, bei dem Batches, die datenbankübergreifende Abfragen enthielten, nach Objekten in der falschen Datenbank suchten.

  • Das Verhalten der Funktionen DATEDIFF () und DATEDIFF_BIG () für Wochen und Datepart Quartale wurde behoben.

  • Es wurde ein Problem behoben, bei dem für die Ordinaleigenschaft einer Spalte sys.column_property möglicherweise falsche Ergebnisse zurückgegeben wurden.

  • Das Problem „AT TIME ZONE“ bei der DATETIME2 Datentypkonvertierung kurz vor der Sommerzeitumstellung wurde behoben.

  • Das Verhalten von Abfragen, die eine sys.Db_id() Funktion verwenden, die im erzwungenen Parallelmodus leere Zeilen zurückgab, wurde behoben.

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem behoben, bei dem die Typen smalldatetime und date type flexibler über den Index auf Daten zugreifen konnten.

  • Ein Problem mit der Systemprozedur wurde behoben. fn_listextendedproperty

  • Die Verwendung von Tabellenwertparametern als Argumente in Prozeduren wurde behoben. Bisher mussten Sie beim Aufrufen der Prozedur den Typnamen des Tabellenwertparameters angeben, jetzt ist er optional.

  • Feste Genauigkeit und Skalierung, wenn der übliche CASE Ausdruckstyp/istNUMERIC. DECIMAL

  • Es wurde ein Problem behoben, bei dem sys.dm_exec_sessions möglicherweise Einträge für bereits beendete Verbindungen aufgegeben wurden.

  • Es wurde ein Problem behoben, bei dem ein Anmeldename mit zugeordnetem Datenbankbenutzer immer noch Gastbenutzerrechte hat.

  • Es wurde ein Problem behoben, bei dem sich die Anzahl der Transaktionen nach der Ausführung einiger Systemfunktionen änderte.

  • Es wurde ein Problem behoben, bei dem Datepart Funktionen je nach GUC timezone unterschiedliche Ausgaben hatten.

Babelfish für Aurora PostgreSQL 3.8

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.10 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.10 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 3.8 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.8.3 vom 13. November 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish, Version 3.8.2, 24. Juni 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 3.8.1, 20. Januar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem Transaktionsbefehle in einigen Fällen die Verbindung beenden konnten.

Aurora Babelfish, Version 3.8.0, 27. Dezember 2024

Neue Features
  • Unterstützung für Syntax hinzugefügt. ALTER FUNCTION

  • Die pgaudit Erweiterungsunterstützung mit Babelfish wurde aktiviert.

  • Es wurde dem Benutzer ermöglicht, eine Ansicht auf einer Anweisung mit PIVOT Operator zu erstellen.

  • Die Unterstützung der sys.sp_reset_connection gespeicherten Prozedur zum Zurücksetzen der Verbindung wurde aktiviert.

  • Datenbankübergreifende Verweise auf Objekte (tables/views/Funktionen) in Ansichten wurden aktiviert.

Stabilitätsverbesserungen mit hoher Priorität
  • Feste Datumsfunktionen zur Berücksichtigung der Zeitzoneneinstellung.

  • Verbessertes Verhalten bei der Fehlerbehandlung bei relation does not exist und column does not exist Fehlern.

  • Die sp_tables gespeicherte Prozedur wurde korrigiert, sodass dreiteilige Objektnamen datenbankübergreifend korrekt verarbeitet werden, um bei der Verwendung von Verbindungsservern den richtigen Datenbanknamen abzurufen.

  • Es wurde ein Problem behoben, durch das sich Datenbankbesitzer anmelden konnten, um Datenbankobjekte in SSMS zu durchsuchen.

  • Ein Fehler wurde behoben, bei dem die sp_tables gespeicherten Prozeduren das richtige Ergebnis zurückgegeben haben, wenn der @table_name -Parameter einen Unterstrich (_) in eckigen Klammern hat.

  • Es wurde ein Problem behoben, bei dem die Active Directory-Authentifizierung bei individueller Anmeldung einen Fehler ausgab, wenn pg_ad_mapping der plugin Erweiterungszeiger nicht initialisiert war.

  • Es wurde ein Problem behoben, bei dem die Indexerstellung fehlschlagen konnte, wenn die Tabelle mithilfe der SELECT INTO Syntax erstellt wurde.

  • Ein Berechtigungsproblem bei datenbankübergreifenden Funktionsaufrufen wurde behoben.

  • Grant on Schema wurde aktiviert, sodass es für zukünftige Objekte, die in diesem Schema von autorisierten Benutzern des Schemas erstellt wurden, korrekt wirksam wird.

  • Es wurde ein Problem behoben, bei dem der richtige Wert in die Tabelle mit der Identitätsspalte eingefügt wurde.

  • Es wurde ein Problem behoben, bei dem der richtige Wert für die Identitätssequenz angezeigt wurde, wenn bcp SqlBulkCopy oder insert bulk zusammen mit dem keep identity values Modus verwendet wurden.

Zusätzliche Verbesserungen und Erweiterungen
  • Das Problem mit dem Befehl Kill wurde behoben, bei dem nach dem Befehl immer noch einige Sitzungen ausgeführt wurden.

  • Das Problem, dass sys.identity_columns View fälschlicherweise mehr Einträge zurückgab, als es sollte, wurde behoben.

  • Das Problem mit CASE-Anweisungen und MIN/MAX Funktionen im Zusammenhang mit dem Fehler, dass die Zeichenkettengröße nicht definiert wurde oder eine explizite Umwandlung verwendet wurde, wurde behoben.

  • Es wurde ein Problem mit der ISNUMERIC-Funktion behoben, bei der das richtige Ergebnis für nvarchar/varchar Parameter zurückgegeben wurde.

  • Das Problem, dass die CASE-Anweisung nicht richtig funktionierte, wenn der Verzweigungsausdruck vom Typ NVARCHAR ist, wurde behoben.

  • Das Verhalten der Funktionen CONCAT () und CONCAT_WS () für Multibyte-Zeichen wurde behoben, sodass sie mit mindestens 2 bzw. 3 Argumenten arbeiten mussten.

  • Es wurde ein Problem behoben, durch das ALTER COLUMN mit dem Typ char für Temp Table zugelassen wurde.

  • Es wurde ein Problem in der CONVERT-Funktion behoben, sodass sie in Babelfish mit den Typen BINARY und VARBINARY konsistent funktioniert.

  • Das Problem der inkonsistenten Ausgabe einer Auswahlabfrage mit der FOR XML PATH-Klausel wurde behoben.

  • Es wurde ein Problem behoben, bei dem der korrekte TSQL-Fehlercode erneut ausgelöst wurde.

  • Das Verhalten der STRING_AGG() Funktion bei Eingaben, die Multibyte-Zeichen enthalten, wurde behoben.

  • Es wurde ein Problem behoben, bei dem bei der Wiederherstellung eine falsche überladene Variante von regexp_replace aufgerufen wurde.

  • Die Umwandlung vom Typ TIME sys.varchar in den Typ TIME wurde korrigiert.

Babelfish für Aurora PostgreSQL 3.7

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.8 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.8 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 3.7 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.7.3 vom 21. November 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Absturz bei Abfragen mit FOR JSON AUTO und wurde behobenJSON PATH.

Aurora Babelfish-Version 3.7.2, 11. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 3.7.1, 02. Januar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem die Active Directory-Authentifizierung bei individueller Anmeldung den Fehler „pg_ad_mapping“ auslöste, dass der plugin Erweiterungszeiger nicht initialisiert wurde.

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die Zeitzoneneinstellung berücksichtigen konnten. local/session

Aurora Babelfish veröffentlicht 3.7.0 vom 30. September 2024

Neue Features
  • Aktivierung der Unterstützung für STContains STArea die STEquals PostGIS Erweiterungsfunktionen für Geodatentypen.

Verbesserungen bei der Sicherheit
  • Es wurde ein Problem behoben, das es Benutzern ohne Zugriffsrechte in einigen Szenarien möglicherweise ermöglichte, andere Benutzer und Rollen zu löschen.

  • Es wurde ein Problem mit sys.database_principals View behoben, bei dem Metadaten zu allen Benutzern unabhängig von den Rechten des Serverprinzipals angezeigt wurden.

Stabilitätsverbesserungen mit hoher Priorität
  • Ein Problem mit der information_schema.tables Rückgabe eines falschen Tabellennamens wurde behoben.

  • Es wurde ein Problem behoben, bei dem der Operator „Weniger als“ falsche Ergebnisse für binäre Datentypen lieferte.

  • Die Inkonsistenz der OIDs von Triggern in OBJECT_ID() Funktion und sys.objects Ansicht wurde behoben.

  • Ein Problem mit der plpgsql Erweiterungsfunktion wurde behoben. Die lokalen Einstellungen der Funktion für Laufzeitkonfigurationsvariablen werden am Ende der Funktionsausführung möglicherweise nicht zurückgesetzt, wenn Babelfish installiert ist.

Zusätzliche Verbesserungen und Erweiterungen
  • Das Verhalten der RIGHT() FunktionenTRIM(),, und bei Eingaben LTRIM() RTRIM()LEFT(), die Multibyte-Zeichen enthalten, wurde behoben. Das Ergebnis wurde mit dem entsprechenden Datentyp auf der Grundlage des Argumentdatentyps zurückgegeben.

  • Die Leistung des Like-Operators bei nicht deterministischen Kollationen wurde verbessert.

  • Es wurde ein Problem behoben, bei dem der Such-Patch möglicherweise falsch war, wenn der and/or Schemaname des Datenbanknamens Sonderzeichen in Anführungszeichen enthielt.

  • Es wurde ein Unterschied im Verhalten von Babelfish und TSQL für und LOWER() Funktionen mit Mehrbyte-Zeichen UPPER() und entsprechenden Argument- und Rückgabetypen behoben.

  • Das sp_tables Verfahren ermöglicht es Ihnen jetzt, das % Platzhalterzeichen im Parameter zu verwenden. @table_qualifier Dies erleichtert die Suche nach Tabellen, indem Muster in den Tabellennamen abgeglichen werden.

  • Der Unterschied im Verhalten von Babelfish und TSQL für STUFF() und TRANSLATE() Funktionen mit Mehrbyte-Zeichen SUBSTRING() und entsprechenden Argument- und Rückgabetypen wurde behoben.

  • Die Fehlermeldung für Anweisungen wurde aktualisiert. GRANT/REVOKE/DENY

  • Das Verhalten der REPLICATE() FunktionenREVERSE(),REPLACE(), und bei Eingaben, die Multibyte-Zeichen enthalten, wurde behoben. Das Ergebnis wurde mit dem entsprechenden Datentyp auf der Grundlage des Argumentdatentyps zurückgegeben.

  • Die Ausgabe einer SPACE() Funktion für ein nicht positives Eingabeargument wurde behoben.

  • Verbesserte Speicherverwaltung bei der Verwendung von BCP in einer Tabelle mit Indizes.

  • Es wurde ein Problem behoben, bei dem DML mit OUTPUT INTO Klausel einen Trigger auslöste und zu einem Fehler führen konnte.

  • Ein Problem mit der Union-Klausel zur Lösung des Datentyps wurde behoben.

  • Es wurde eine Fehlermeldung für SUBSTRING() Funktionen behoben, bei denen die Anzahl der Argumente nicht angemessen war.

  • Es wurde ein Problem behoben, bei dem der Kommentar mit dem Spaltennamen versehen wurde.

  • Es wurde ein Problem mit der sys.server_principals Ansicht behoben, um den public Rolleneintrag anzuzeigen.

  • Das DDL-Exportproblem für Datenbanken mit SSMS wurde behoben.

  • Unterstützung hinzugefügt, um die Windows-Gruppenmitgliedschaft in T-SQL Funktion anzuzeigen. IS_MEMBER()

Babelfish für Aurora PostgreSQL 3.6

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.7 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.7 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 3.6 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.6.3 vom 17. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 3.6.2, 23. Januar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Es wurde ein Problem behoben, bei dem die Active Directory-Authentifizierung bei individueller Anmeldung den Fehler „pg_ad_mapping“ auslöste, dass der plugin Erweiterungszeiger nicht initialisiert wurde.

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die Zeitzoneneinstellung berücksichtigen konnten. local/session

Aurora Babelfish, Version 3.6.1, 27. September 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish veröffentlicht 3.6.0 vom 8. August 2024

Neue Features
  • Es wurde die Unterstützung für die native logische PostgreSQL-Replikation eingeführt, sodass Benutzer einzelne Tabellen aus einer Quelle replizieren und mit einem oder mehreren Empfängern unter Verwendung eines Publisher- und Abonnentenmodells synchronisieren können.

  • Unterstützung für Blue/Green Bereitstellungen mit Babelfish hinzugefügt. Sie können jetzt Amazon RDS Blue/Green Deployments verwenden, um Datenbankänderungen vorzunehmen und zu testen, bevor Sie sie in einer Produktionsumgebung implementieren. Weitere Informationen finden Sie unter Überblick über Amazon Blue/Green RDS-Bereitstellungen für Aurora.

  • Unterstützung für GRANT/REVOKE ... hinzugefügt. EIN SCHEMA.. in Babelfish.

    • Die folgenden Berechtigungen werden basierend auf den Objekttypen unterstützt.

      • Berechtigungen für skalare Funktionen — EXECUTE.

      • Table-valued Funktionsberechtigungen — EXECUTE.

      • Berechtigungen für gespeicherte Prozeduren — EXECUTE.

      • Tabellenberechtigungen — DELETE, INSERT, REFERENCES, SELECT, UPDATE.

      • Anzeigeberechtigungen — DELETE, INSERT, REFERENCES, SELECT, UPDATE.

    • CASCADE wird mit keinem Grant/Revoke Schema unterstützt.

    • GRANT/REVOKE OPTION FOR.. on SCHEMA wird in Babelfish nicht unterstützt.

    • GRANT/REVOKE inside CREATE SCHEMA wird in Babelfish nicht unterstützt.

  • Unterstützung für sys.login_token und sys.user_token Systemansichten hinzugefügt.

  • Unterstützung für die LIKE-Klausel für einige AI-Kollationen hinzugefügt. Weitere Informationen finden Sie unter Deterministische und nichtdeterministische Kollationen in Babelfish.

  • Unterstützung für die auf Gruppensicherheit basierende Active Directory-Authentifizierung hinzugefügt. Benutzer können ihre Workloads verwalten, ohne individuelle Logins bereitstellen zu müssen, was ein verbessertes Sicherheitsniveau bietet. Weitere Informationen finden Sie unter Kerberos-Authentifizierung mithilfe von Active Directory-Sicherheitsgruppen für Babelfish einrichten.

  • Unterstützung von CTE und JOIN für den PIVOT-Operator hinzugefügt.

  • Unterstützt die ALTER-Syntax für Proc.

  • Unterstützt das Umbenennen einer SQL Server-Datenbank.

  • Unterstützt eindeutige Einschränkungen für Spalten, für die Nullwerte zulässig sind. Escape Hatch babelfishpg_tsql.escape_hatch_unique_constraint ist veraltet.

Wichtige Stabilitätsverbesserungen
  • Problem behoben, bei dem ein Syntaxfehler mit einem durch Trennzeichen getrennten Spaltenalias ohne vorangestelltes Leerzeichen verursacht wurde.

  • Das Erstellen eines Benutzers für eine Anmeldung wird blockiert, wenn der Anmeldename bereits Mitglied von sysadmin ist.

  • Der Spaltentyp der T-SQL Ansichten wurde dahingehend korrigiert, dass nvarchar (max) verwendet wird.

  • Die definition Spalte der TSQL-Ansicht, die den Datentyp haben solltesys.sql_modules, wurde korrigiert. nvarchar(max)

  • Problem beim Umwandeln von der Geometrie zum Datentyp varbinary oder zum byte Datentyp behoben, wenn der Wert Null ist. SRID

  • Das Problem, dass Indizes bei Abfragen, die numerische und ganzzahlige Datentypen verglichen, nicht verwendet wurden, wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem behoben, bei dem Babelfish unerwartet einen Fehler ausgab, wenn eine Verbindung mit oder hergestellt wurde. pyodbc sqlalchemy

  • Es wurde ein Problem mit der INSTEAD OF TRIGGER-Klausel behoben, wenn für dieselbe Tabelle AFTER TRIGGER gesetzt war.

  • Das Problem, das unter bestimmten Bedingungen beim Ausführen von Massenkopien abstürzte, wurde behoben.

  • Absturz reinhandle_where_clause_restargets_right().

  • Es wurde ein Fehler behoben, der zu einem Serverneustart führen konnte, während die comment on trigger Anweisung auf dem PostgreSQL-Instanzendpunkt von Babelfish for Aurora ausgeführt wurde.

  • Es wurde ein Problem mit CONVERT () behoben, bei dem das Datum bei der Konvertierung in und im richtigen Datumsformat zurückgegeben wurde. char nchar

  • Problem beim Einfügen einer Datetime-Zeichenfolge mit dem Dateformat 13 in eine Spalte vom Typ behoben. datetime

  • Es wurden mehrere Spalten im sys.index_columns Systemkatalog behoben. Außerdem wurde ein Problem mit dem DDL-Export von Tabellen mit Indizes behoben.

  • Ein Problem mit ALTER TABLE wurde behoben... DROP CONSTRAINT, bei dem die Beschränkung in einigen Fällen nicht aufgehoben werden konnte.

  • Es wurde das Problem behoben, bei dem ein unerwarteter Fehler angezeigt wurdenot all Parameters have names, wenn TVP SP_EXECSQL enthalten war.

  • Es wurde ein Problem bei der Verarbeitung von Aktualisierungs- oder Löschanweisungen in sp_describe_undeclared_parameters behoben.

  • Verhaltensunterschiede beim UMWANDELN von Zeichenkettenliteralen indatetime, datetime2 und datetimeoffset behoben.

  • Verhaltensunterschiede in der COALESCE-Funktion beim Aufruf mit einer Kombination aus Variablen und Konstanten wurden behoben.

  • Es wurde ein Problem behoben, bei dem einige Abfragen mit der ORDER BY-Klausel keine Primärschlüsselindizes verwendeten.

  • Es wurde ein Problem mit dem Befehl CREATE/ALTER PROCEDURE behoben, das zu einem Serverneustart führen konnte, wenn der Prozedurname weiße Sonderzeichen enthält.

  • Es wurde ein Problem behoben, bei dem die Abfrage möglicherweise ein falsches Ergebnis zurückgab, wenn das Prädikat SCOPE_IDENTITY () beinhaltet.

Zusätzliche Verbesserungen und Erweiterungen
  • Speicherverlust bei der Dezimalkonvertierung (numerisch) beim BCP-Import behoben.

  • Das Problem mit with tablock Hinweisen, die beim Einfügen von Massenanweisungen zu einem Fehler führten, wurde behoben.

  • Unterstützung für doppeltes Escaping und unausgeglichene Anführungszeichen in wurde hinzugefügt. sp_tables table_type

  • Es wurde eine Beschränkung für das Löschen von Babelfish-Erweiterungen für alle Benutzer außer der Admin-Rolle hinzugefügt.

  • Verhindern Sie teilweise Upgrades von Babelfish-Erweiterungen.

  • Die sys-Prozedur columnproperty unterstützt jetzt zusätzliche Eigenschafteniscomputed,,,. columnid ordinal isidentity

  • Das DDL-Skripting von Indizes oder Einschränkungen beinhaltet jetzt die korrekte Sortierung der Spalten.

  • Es wurde ein Fehler behoben, der es ermöglichte, #tmp table in einer verschachtelten Prozedur mithilfe der OBJECT_ID () -Klausel auf eine Klausel zu verweisen.

  • Es wurde ein Problem behoben, bei dem ein Fehler beim Löschen eines Triggers vermieden wurde, der für eine temporäre Tabelle erstellt wurde.

  • Es wurde eine Erweiterung vorgenommen, um Tabellenvariablen mit einem Namen zu ermöglichen, der länger als 63 Zeichen ist.

  • Problem mit den Optionen --schema-only und --data-only der Dienstprogramme behoben. BabelfishDump

  • Es gab ein Problem mit dem BabelfishDump Hilfsprogramm, bei dem erweiterte Eigenschaften nicht ausgegeben werden konnten. Dieser Fehler wurde behoben.

  • Das Problem, dass ein vollqualifizierter Spaltenverweis in der PIVOT-Aggregatfunktion nicht funktioniert, wurde behoben.

  • Es wurde ein Fehler behoben, der eine Änderung der Prozedur vom PG-Endpunkt aus ermöglichte.

  • Die Ausführung von SET/RESET Rollenanweisungen vom TDS-Endpunkt aus wurde blockiert.

Babelfish für Aurora PostgreSQL 3.5

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.6 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.6 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 3.5 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.5.4 vom 30. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 3.5.3, 02. Februar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die local/session Zeitzoneneinstellung berücksichtigen konnten.

Aurora Babelfish, Version 3.5.2, 7. Oktober 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish, Version 3.5.1, 20. Juni 2024

Stabilitätsverbesserungen mit hoher Priorität
  • Ein Absturz bei der Ausführung von benutzerdefinierten pltsql-Funktionen wurde behoben.

Aurora Babelfish veröffentlicht 3.5.0, 29. April 2024

Neue Features
  • Babelfish bietet Unterstützung für zwei Geodatentypen: Geometrie und Geografie, um räumliche Daten in einem begrenzten Umfang zu speichern und zu bearbeiten. Weitere Informationen finden Sie unter Babelfish unterstützt Geodatentypen.

  • Ermöglicht die SELECT FOR JSON AUTO Unterstützung in Babelfish.

  • Unterstützen Sie die Möglichkeit, mithilfe der pgvector Erweiterung über Babelfish eine Vektorähnlichkeitssuche durchzuführen. Die Fähigkeit, IVFLAT Indizes zu verwendenHNSW, wird ebenfalls unterstützt. Weitere Informationen finden Sie unter Verwenden von pgvector in Babelfish.

  • Unterstützen Sie den Zugriff auf Amazon Machine Learning-Dienste wie Amazon Comprehend, Amazon Sagemaker und Amazon Bedrock durch eine Erweiterung. aws_ml Weitere Informationen finden Sie unter Verwenden des maschinellen Lernens von Amazon Aurora mit Babelfish.

  • Support-Verfahren T-SQL . sp_procedure_params_100_managed

  • Unterstützt das Erstellen von Instead of Triggern (DML) in SQL Server-Ansichten.

Wichtige Stabilitätsverbesserungen
  • Ein Problem bei der Enumeration der Object Explorer-Datenbank mit SSMS-Version 19.2 wurde behoben.

  • Es wurde ein Problem behoben, das bei der Auswahl von Daten aus Variablen VARBINARY(MAX) mit großen NVARCHAR(MAX) Zeichenfolgen VARCHAR(MAX) zu einem Fehler führte.

  • Problem beim Auffüllen von Leerzeichen im Char-Datentyp für Multibyte-Zeichen behoben.

  • Leistungsproblem beim Aufzählen von Tabellen und Ansichten im SSMS Object Explorer behoben.

  • Die Standardspaltensortierung wurde korrigiert, sodass sie der Serversortierung entsprach, die für einige Systemansichten verarbeitet wurde. babelfishpg_tsql.server_collation_name Die Liste der festen Systemansichten sys.data_spaces lautet sys.check_constraintssys.default_constraints,sys.dm_exec_connections,sys.foreign_keys,sys.key_constraints,sys.stats,sys.syscolumns,sys.sysforeignkeys,sys.sysprocesses,sys.system_objects, sys.table_types sys.tablessys.types, sys.views und. sys.xml_indexes

  • Beschränken Sie die Erstellung von Dateien functions/procedures mit demselben Namen in Babelfish.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Leistung der Systemprozedur wurde verbessert. sp_tablecollations_100

  • Es wurde ein Problem mit Hauptversions-Upgrades behoben, bei dem Ansichten die Umwandlung von Zeichenkettenliteralen in Binärtypen beinhalteten.

  • Es wurde ein Fehler behoben, bei dem Parallel Worker den logischen Datenbanknamen nicht abrufen konnte.

  • Das Leistungsproblem beim Vergleich mit date wurde behoben. datetime

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem es sys.all_objects nach object_id einem Upgrade der Hauptversion zu doppelter Eingabe kam.

  • Ein Problem mit den CAST Funktionen für „An“ Varchar und RowversionBinaryBis“ wurde behobenVarchar.

  • Es wurde ein Problem beim Einfügen in die Anweisungsausführung mit einer Tabellenvariablen behoben, wenn die Tabellenvariable nicht existierte.

  • Es wurde ein Problem behoben, bei dem die eingegebene Hexadezimalzeichenfolge in den Binärtyp konvertiert wurde, nicht die richtige Datenlänge hatte.

  • Ein Problem mit einem Fehler in Groß- und Kleinschreibung in wurde behobensp_columns_100.

  • Ein Absturz bei der Suche nach Tabellenvariablen nach der TVP Ausführung über wurde behobenTDS RPC SPExecuteSQL.

  • Unterstützt eingebettete Leerzeichen in Vergleichsoperatoren mit mehreren Zeichen.

  • Unterstützt Operatoren, die an Leerzeichen angrenzen, @@variables ohne sie zu trennen.

  • Es wurde ein Absturz bei der Ausführung einer Prozedur behoben, wenn sich die Prozedur selbst löscht oder die Transaktion, die die Prozedur erstellt hat, rückgängig gemacht wird.

  • Unterstützung für das AS Schlüsselwort in CREATE function für alle Fälle.

  • Unterstützt Ausdrücke in SELECT...OFFSET...FETCH Klauseln.

  • Unterstützt die SET TRANSACTION ISOLATION LEVEL Syntax.

  • Unterstützt Gleitkomma-Notation ohne Exponenten.

  • Unterstützt Vergleichsoperatoren und. !< !>

  • Unterstützung für DROP INDEX schema.table.index und DROP INDEX index ON schema.table Syntax.

  • Problem mit Funktionen parsename session_context und sp_set_session_context bei der Verwendung mit einer nicht standardmäßigen Serversortierung behoben.

Babelfish für Aurora PostgreSQL 3.4

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.5 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.5 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 3.4 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 3.4.4, 4. August 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 3.4.3, 5. Februar 2025

Stabilitätsverbesserungen mit hoher Priorität

  • Ein Problem mit Datumsfunktionen wurde behoben, sodass sie die local/session Zeitzoneneinstellung berücksichtigen konnten.

Aurora Babelfish, Version 3.4.2, 17. September 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish, Version 3.4.1, 24. Juni 2024

Stabilitätsverbesserungen mit hoher Priorität
  • Ein Absturz bei der Ausführung von benutzerdefinierten pltsql-Funktionen wurde behoben.

Aurora Babelfish Version 3.4.0, 21. Dezember 2023

Neue Features
  • Unterstützung für TSQL Isolation Level SERIALIZABLE und REPEATABLE READ mit PostgreSQL-Semantik hinzugefügt. Weitere Informationen finden Sie unter Transaktionsisolationsstufen in Babelfish.

  • Unterstützung für Aktivierungs- oder Deaktivierungsauslöser hinzugefügt.

  • Unterstützung für die TSQL-Funktionen DATETRUNC(), DATE_BUCKET(), SWITCHOFFSET(), TODATETIMEOFFSET() und AT TIME ZONE-Klausel hinzugefügt.

  • Unterstützung für die TSQL-Funktionen TYPE_ID(), TYPE_NAME(), COL_LENGTH(), COL_NAME() hinzugefügt.

  • Unterstützung für das DEFAULT-Schlüsselwort in Aufrufen von gespeicherten Prozeduren und Funktionen hinzugefügt.

  • Unterstützung für die Umwandlung von DATETIME in numerische Typen hinzugefügt.

  • Unterstützung für DBCC CHECKIDENT hinzugefügt, um IDENTITY-Spalten zurücksetzen zu können.

  • Unterstützung für die PRIMARY KEY NOT NULL IDENTITY-Klausel in CREATE/ALTER TABLE hinzugefügt.

  • Unterstützung für Zeichenfolgen in doppelten Anführungszeichen, die einfache Anführungszeichen enthalten, eingebettete doppelte Anführungszeichen in einer Zeichenfolge in doppelten Anführungszeichen und Zeichenfolgenparameter ohne Anführungszeichen hinzugefügt.

  • Unterstützung für die ALTER AUTHORIZATION-Syntax hinzugefügt, um den Datenbankeigentümer zu ändern.

  • Unterstützung für den TSQL-Befehl KILL hinzugefügt.

  • Unterstützung für die Ansicht TSQL Information_schema .key_column_usage hinzugefügt.

  • Unterstützung von Variablen als Eingabe für SET ROWCOUNT und SET DATEFIRST hinzugefügt.

  • Unterstützung für sys.server_role-Mitglieder und sys.database_permissions-Katalogansichten hinzugefügt.

  • Unterstützung für die IDENTITY () -Funktion in einer Anweisung hinzugefügt. SELECT-INTO In Babelfish ist eine als IDENTITY angegebene Spalte immer die letzte Spalte in der neuen Tabelle. Aufgrund dieses geringfügigen Unterschieds im Vergleich zu SQL Server muss diese Funktion zusammen mit einer Escape-Hatch babelfishpg_tsql.escape_hatch_identity_function verwendet werden. User-defined Datentypen für die IDENTITY () -Funktion werden derzeit nicht unterstützt.

  • Unterstützung für die Syntax ALTER USER... WITH LOGIN hinzugefügt.

  • Unterstützung für Änderungen der Transaktionsisolierung innerhalb eines Transaktionsblocks mit klar definiertem Verhalten hinzugefügt.

  • Unterstützung für die Umwandlung von datetime und smalldatetime in numerische Typen hinzugefügt.

  • Unterstützung für PIVOT in begrenztem Umfang hinzugefügt (wird nicht unterstützt, wenn es in einer Ansichtsdefinition, einem allgemeinen Tabellenausdruck oder einer Verknüpfung verwendet wird).

  • Die gespeicherte Prozedur sp_changedbowner wird unterstützt.

Verbesserungen bei der Sicherheit
  • Das Berechtigungsproblem für die Ansicht sys.server_principals wurde behoben.

Wichtige Stabilitätsverbesserungen
  • Es wurde ein Problem behoben, bei dem die ISNULL-Funktion möglicherweise einen falschen Datentyp zurückgibt.

  • Es wurde ein Problem behoben, bei dem die Bedingung für bedingte Aussagen wie IF möglicherweise falsch bewertet wird.

  • Der Fehler „Datenbank... existiert nicht“ wurde behoben, der auftreten kann, wenn eine parallel Abfrage erzwungen wird.

  • Die Behandlung von Tabellenvariablen oder temporären Tabellen, wenn Parallel-Worker erzwungen wird, wurde behoben.

  • Der unerwartete Fehler „Verbindung zum Parallel-Worker verloren“ wurde behoben, der auftritt, wenn Parallel-Worker erzwungen wird.

  • Ein Problem mit mehreren Klammern in SELECT-Spalten wurde behoben.

  • Es wurde ein Problem mit der Behandlung von Spaltennamen-Alias behoben, das dazu führen kann, dass der Client hängen blieb, wenn der Spaltennamen-Alias eine Zeichenfolge mit einer Länge von mehr als 64 Byte enthält. Wählen Sie z. B. col als „您对“数据一览“中的车型,颜色,内饰,选装“ aus.

  • Der Datentyp der Spalte information_schema_tsql.tables.TABLE_TYPE wurde behoben.

  • Der Fehler „Spalte... existiert nicht“ bei der Verwendung von table.column mit einem für table oder schema_name.table.column definierten Alias in der Set-Klausel von Aktualisierungsabfragen wurde behoben.

  • Das Problem der falschen Schemaauflösung für mehrere Funktionen in der Abfrageanweisung wurde behoben.

  • Ein Problem für einige Varianten von DELETE wurde behoben, wobei die OUTPUT-Klausel in Kombination mit dem Tabellenalias einen Fehler zurückgibt.

  • Ein Leistungsproblem beim Erweitern von gespeicherten Prozeduren im SSMS Object Explorer wurde behoben.

  • Es wurde ein Absturzproblem behoben, bei dem UNION mit NULL-Werten nicht in Typen mit fester Länge umgewandelt wird.

  • SESSION_USER/SYSTEM_USER Bei der SET/PRINT/DECLARE Variablenzuweisung wurde ein Fehler behoben. result/error

  • Das Blockieren von UNIQUE constraint/index für Spalten mit Nullwerten wurde behoben, das nicht konsistent implementiert wurde.

  • Es wurde ein Absturz mit T-SQL OPENQUERY () und einem vierteiligen Objektnamen behoben, wenn T-SQL Schlüsselwörter als Servername verwendet wurden.

  • Das Problem, dass die Aktualisierung mit TOP, OUTPUT und Join mit dem Fehler „Unbekannter Knotentyp“ fehlschlägt, wurde behoben.

  • Das Problem, dass die VALUES-Klausel bei gemischten Typen einen Fehler ausgibt, der die Klausel „Bitte verwende ein explizites CAST oder CONVERT“ enthält, wurde behoben.

  • Das Problem, dass Identitätswerte anders zugewiesen werden als bei SQL Server, wenn ORDER BY zusammen mit der SELECT INTO-Anweisung verwendet wird, wurde behoben.

  • Die falsche Schemaauflösung, bei der mehrere Funktionen in einer einzigen Anweisung aufgerufen werden, wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Typkonvertierung zwischen Varchar und binärem Datentyp bei Verwendung der korrekten Kodierung wurde behoben.

  • Es wurde ein Problem behoben, upper/lower bei dem bei Aliasen für Spaltennamen die Groß- und Kleinschreibung möglicherweise nicht beibehalten wurde.

  • Absturzproblem bei Abfragen mit dem Datentyp Geld im parallel Abfragemodus behoben.

  • Ein Fehler in MVU mit einem nicht standardmäßigen Server-Sortierungsnamen wurde behoben.

  • Das Problem zwischen information_schema und sys.objects wurde behoben, bei dem der Typ IN ('U', 'V') in Babelfish zu unterschiedlichen Ergebnissen führt.

  • Das Problem, dass sp_columns und sp_columns_100 fälschlicherweise NULL-Radix für Dezimalspalten anzeigen, wurde behoben.

  • Es wurde ein Problem bei Abfragen mit der Funktion sys.format() im parallelen Abfragemodus behoben, bei dem der Fehler „Subtransaktionen können während einer parallel Operation nicht gestartet werden“ zurückgegeben wird.

  • Der unerwartete Fehler „Konnte nicht auf die Datei „pg_hint_plan“ zugreifen: Keine solche Datei oder kein solches Verzeichnis“ bei der Verwendung von pg_hint_plan im parallelen Abfragemodus wurde behoben.

  • Das Problem mit der Fehlermeldung „Doppelter Schlüsselwert verletzt eindeutige Einschränkung...“ wurde behoben beim erneuten Erstellen der zuvor gelöschten Ansicht mit demselben Namen.

Zusätzliche Verbesserungen und Erweiterungen
  • Die Leistung der gespeicherten Prozedur sp_describe_undeclared_parameters wurde verbessert.

  • Leistungsproblem bei DATEADD(), DATEDIFF() behoben.

  • SSMS – Das Problem wurde behoben, dass das Laden der gespeicherten Prozedur im Object Explorer lange dauert.

  • SSMS – Leistungsproblem beim Aufzählen von Tabellen und Ansichten im SSMS-Object-Explorer behoben.

  • Es wurde ein Leistungsproblem nach create/upgrade der Babelfish-Erweiterung behoben, indem ANALYZE nach der Erstellung und Aktualisierung der Babelfish-Erweiterung ausgeführt wurde.

  • Das Problem, dass der Index nicht verwendet wird, wenn die Abfrage unnötigerweise in Bigint umgewandelt wird, wurde behoben.

  • Es wurde ein Problem behoben, bei dem gespeicherte Prozeduren, die mit (sp_*) beginnen, mit einem dbo.- oder sys.-Präfix aufgerufen werden.

  • Das Problem mit der Spalte default_schema_name des Katalogs sys.babelfish_authid_user_ext bei einem „Gast“ -Benutzer wurde behoben.

  • Das Problem mit verwaisten Einträgen in der sys.babelfish_view_def-Katalogtabelle wurde behoben.

  • Ein Problem mit UNION-Typen und Typen mit fester Länge wurde behoben.

  • Ein Leistungsproblem mit dem Operator „+“ bei einem Verkettungsvorgang wurde behoben.

  • Ein Leistungsproblem wurde behoben, indem die Verwendung interner Funktionen bei der Indexerstellung und der Verwendung in Abfragen optimiert wurde.

  • Ein Problem beim Vergleich der Typen BIT und VARCHAR wurde behoben.

  • Leistungsverbesserungen für create/drop Datenbanken mit einer großen Anzahl von Datenbanken.

  • Sortieroperatoren für Babelfish-Datentypen wurden hinzugefügt, sodass die MAX/MIN Aggregation in der Indexspalte einen Abfrageplankandidaten von LIMIT 1 und einen Index-Scan haben kann.

  • Die Nullreihenfolge der Babelfish-Indizes wurde korrigiert, so dass die TOP 1-Klausel in der Indexspalte den Abfrageplankandidaten LIMIT 1 und Index-Scan haben kann.

  • Es wurde ein Absturz behoben, der bei SSMS im Dialogfeld mit den Tabelleneigenschaften auftrat, wenn auf die Seite „Berechtigungen“ geklickt wurde.

  • Eingeschränkte Verwendung von Ansicht als Ziel mit OUTPUT INTO-Klausel.

Babelfish für Aurora PostgreSQL 3.3

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.4 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.4 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 3.3 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 3.3.1, 14. November 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 3.3.0, 24. Oktober 2023

Neue Features
  • Es wurde Unterstützung für TSQL-Funktionen hinzugefügt; HOST_ID(), EOMONTH(), PARSENAME() und SMALLDATETIMEFROMPARTS() werden unterstützt.

  • Die Systemkatalogansicht sys.extended_properties wird unterstützt.

  • Die gespeicherten Prozeduren sp_enum_oledb_providers, sp_testlinkedserver und sp_who werden unterstützt.

  • Unterstützung für die Syntax mit T-SQL eckigen Klammern mit dem LIKE-Prädikat hinzugefügt.

  • Es wurde Unterstützung für die Erweiterung pg_stat_statements mit Babelfish hinzugefügt. Weitere Informationen finden Sie unter pg_stat_statements.

  • Es wurde Unterstützung für die Anweisungen CREATE, ALTER oder DROP EXTENSION in der Prozedur sp_execute_postgresql hinzugefügt. Weitere Informationen finden Sie unter sp_execute_postgresql.

  • Es wurde Unterstützung für erweiterte Eigenschaften für die Objekttypen Datenbank, Schema, Tabelle, Ansicht, Spalte, Sequenz, Funktion und Prozedur hinzugefügt: Systemkatalogansicht sys.extended_properties, gespeicherte Prozeduren sp_addextendedproperty, sp_updateextendedproperty, sp_dropextendedproperty und Systemfunktion fn_listextendedproperty().

Wichtige Stabilitätsverbesserungen
  • T-SQL Der Trigger kann nicht ausgeführt werden, wenn sich eine Funktion, eine Prozedur oder ein Trigger von PostgreSQL im Ausführungsstapel befindet. Bei einem entsprechenden Versuch wird die folgende Fehlermeldung angezeigt: T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde das Problem behoben, dass GETDATE() fälschlicherweise unterschiedliche Werte in derselben Abfrage zurückgab.

  • Es wurde das Problem behoben, dass GETUTCDATE() fälschlicherweise die Uhrzeit der Transaktion anstelle der Uhrzeit der Abfrage zurückgab.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem ein Fehler ausgegeben wurde, wenn SSMS ein Skript für mehrere Ansichten generierte oder eine Ansicht mit anderen Objekten kombiniert wurde.

  • Es wurde ein Problem behoben, um einen Systemabsturz beim Formatieren von datetime-Werten in den Ergebnissen von FOR JSON oder FOR XML zu vermeiden.

  • Es wurde ein Problem behoben, um einen Systemabsturz während der Bereinigung von Tabellenvariablen nach einem Laufzeitfehler zu vermeiden.

  • Es wurde ein Problem behoben, um einen Systemabsturz zu vermeiden, wenn bestimmte Werte in verschachtelten Funktionsaufrufen verwendet werden.

  • Es wurde ein Problem mit ungültigem Speicherzugriff beim Freigeben von PLTSQL-Funktionen behoben.

  • Es wurde ein Absturz in SqlBulkCopy behoben, wenn die Reihenfolge der Spalten von der Tabelle abweicht, in der sie definiert ist.

  • Es wurde das Problem behoben, dass bcp in zu einem Serverabsturz führte, wenn die Tabelle eine große Anzahl von Spalten aufwies.

  • Es wurde ein Absturz bei parallelen Abfragen mit aktivierter Option enable_pg_hint behoben.

  • Es wurde ein falscher Wert im Ausgabeparameter der Prozedur behoben, wenn die Prozedur über den Namen aufgerufen wurde und die Reihenfolge der Parameter unterschiedlich war.

  • Es wurde ein Problem behoben, bei dem die Prozedur sp_describe_first_result_set eine falsche Spaltenreihenfolge zurückgeben konnte, sodass BCP möglicherweise falsch funktionierte.

  • Es wurde ein Problem im Zusammenhang mit dem Verlust von Dezimalstellen bei der Konvertierung von REAL in DECIMAL behoben.

  • Die Fehlerbehandlung während des Babelfish-Upgrade-Prozesses wurde korrigiert. Wenn während des Upgrades ein Fehler auftritt, gibt Babelfish einen Fehler aus.

  • Es wurde ein Problem mit dem Absender des XML-Datentyps bei der Verarbeitung des NULL-Werts behoben, der dazu führte, dass der Client hängen blieb.

  • Es wurde ein Problem behoben, bei dem die USE-Datenbankanweisung in der Prozedur-, Funktions- oder Triggerdefinition fälschlicherweise zulässig war.

  • Absturz beim Aufrufen der T-SQL Prozedur vom PG-Port beim Abfragen behoben. sys.sysobjects

  • Es wurde das Problem behoben, dass die als Teil von sp_addlinkedsrvlogin erstellte Benutzerzuordnung nur funktioniert, wenn OPENQUERY() und Remote-Objektreferenzen mit vierteiligen Objektnamen in der Hauptdatenbank aufgerufen werden.

  • Es wurde Unterstützung für die Option connect_timeout in sp_serveroption hinzugefügt.

  • Es wurde ein Problem mit der Neuerstellung indizierter temporärer Tabellen behoben. Sie können jetzt indizierte temporäre Tabellen in Babelfish erstellen.

  • Es wurde ein Problem mit Identitätsspalten in Prozeduren behoben.

  • Es wurde ein Problem behoben, bei dem einige Katalogeinträge nach der Verwendung mit temporären Tabellen nicht gelöscht wurden, was gelegentlich zu Fehlermeldungen führte.

  • Es wurde ein Problem mit der TOP-Klausel in Babelfish behoben, die Zahlen ohne Klammern akzeptiert.

  • Es wurde ein Leistungsproblem beim Erstellen oder Scannen eines Index behoben.

  • Es wurde ein Problem behoben, bei dem die Verwendung eines LIKE-Ausdrucks bei der Bedingung JOIN ON mit einem nicht deterministischen Fehler fehlschlug.

Babelfish für Aurora PostgreSQL 3.2

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.3 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.3 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 3.2 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 3.2.2, 12. November 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 3.2.1, 4. Oktober 2023

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem behoben, das zum Absturz führte, wenn der auf eine Tabellenvariable verweisende Cursor bereits gelöscht wurde.

  • Es wurde ein Problem behoben, bei dem Abfragen mit UNION ALL, ORDER BY und mehreren Joins zu Nichtverfügbarkeit führen konnten.

  • Es wurde ein Absturz bei der parallelen Abfrageausführung behoben, wenn enable_pg_hint auf on gesetzt wird.

  • Es wurde ein Problem mit ungültigem Speicherzugriff beim Freigeben von PLTSQL-Funktionen behoben.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, um einen Absturz zu vermeiden, indem die Formatierung von Datums-/Uhrzeitwerten in den Ergebnissen von FOR JSON oder FOR XML korrekt verarbeitet wird.

  • Es wurde ein Absturz in SqlBulkCopy behoben, wenn die Reihenfolge der Spalten von der Tabellendefinition abweicht.

  • Es wurde das Problem behoben, dass bcp in zu einem Serverabsturz führte, wenn die Tabelle eine große Anzahl von Spalten aufwies.

  • Es wurde ein falscher Wert im Ausgabeparameter der Prozedur behoben, wenn die Prozedur über den Namen aufgerufen wurde und die Reihenfolge der Parameter unterschiedlich war.

  • Es wurde ein Absturz beim Löschen von temporären Tabellen oder Tabellenvariablen während der Bereinigung behoben.

  • Es wurde ein Problem mit dem Absender des XML-Datentyps bei der Verarbeitung des NULL-Werts behoben, der dazu führte, dass der Client hängen blieb.

  • Es wurde das Problem behoben, dass die als Teil von sp_addlinkedsrvlogin erstellte Benutzerzuordnung nur funktioniert, wenn OPENQUERY() und Remote-Objektreferenzen mit vierteiligen Objektnamen in der Hauptdatenbank aufgerufen werden.

  • Es wurde ein Problem behoben, um die Fehlermeldung 2600 beim Versuch, eine temporäre Tabelle zu erstellen, zu vermeiden.

  • Es wurde ein Fehler behoben, um das Problem bei der Neuerstellung des Index temporärer Tabellen zu vermeiden.

Aurora Babelfish Version 3.2.0, 13. Juli 2023

Neue Features
  • Unterstützt die Funktionen TIMEFROMPARTS (), DATETIME2FROMPARTS (), ROWCOUNT_BIG (), DATABASE_PRINCIPAL_ID () und CONTEXT_INFO (). T-SQL

  • Unterstützt die statistischen Aggregate STDEV (), STDEVP (), VAR (), VARP (). T-SQL

  • Unterstützt sp_rename für Objekte des Typs COLUMN, TRIGGER, TABLE TYPE und USER DEFINED DATATYPE.

  • Unterstützt die Babelfish-Instance als verknüpften Server von der SQL-Server-Instance. Weitere Informationen finden Sie unter Babelfish unterstützt verknüpfte Server.

  • Unterstützt 4-teilige Objektnamenreferenzen für Remote-Objekte für ausgewählte Abfragen. Weitere Informationen finden Sie unter Babelfish unterstützt verknüpfte Server.

  • Unterstützt die TOP-Klausel für die Anweisung INSERT SELECT.

  • Unterstützt die Syntax SET rowcount und SET CONTEXT_INFO. T-SQL

Verbesserungen bei der Sicherheit
  • Es wurde ein Problem behoben, bei dem Nicht-Sysadmin-Logins DROP- oder ALTER-Anweisungen für Logins ausführen konnten.

Wichtige Stabilitätsverbesserungen
  • Es wurde ein Problem behoben, bei dem Tabellenvariablen zu verwaisten Metadateneinträgen führen konnten.

  • Es wurde das Problem behoben, dass CTE TOP ORDER das Verhalten NULL FIRST falsch verarbeitete.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein zeitweise auftretendes Problem mit gleichzeitigen SSL-Verbindungen zum Babelfish-Server behoben.

  • Es wurde ein Problem bei der Auflösung von Spaltennamen in der Klausel ORDER BY über die Abfrage UNION ALL behoben.

  • Es wurde das Problem mit unbekannten Objekten beim Löschen von Datenbanken behoben.

  • Es wurde das Absturzproblem beim Hinzufügen eines eindeutigen Schlüssels behoben, der keine Zeichenfolge enthält.

  • Benutzerdefinierte Skalarfunktionen wurden mit dem Standardwert VOLATILE erstellt. Mit dieser Korrektur wird das Verhalten so geändert, dass benutzerdefinierte Skalarfunktionen, die weder DML noch DDL ausführen, mit dem Standardwert STABLE erstellt werden.

  • Es wurden Probleme mit der Logik für die Auflösung von Spaltennamen für UPDATE- und DELETE-Anweisungen mit der TOP-Klausel behoben.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem mit sp_helpdb behoben, bei dem NULL für compatbility_level angezeigt wurde.

  • Ein Speicherverwaltungsproblem mit DropRoleStmt update_ wurde behoben.

  • Es wurden Tabellenvariablen korrigiert, sodass sie vor Transaktions-Rollbacks geschützt sind.

  • Mit der Korrektur wird das Verhalten von „select convert(nvarchar(10),Getdate(),105)“ für den Datentyp nvarchar geändert.

  • Es wurde ein Problem behoben, um UPDATE und DELETE für Tabellenvariablen innerhalb von Funktionen zu ermöglichen.

  • Es wurden Verbesserungen vorgenommen, um die Leistung zu optimieren und eine Überlastung des Katalogs bei der Verwendung von Tabellenvariablen zu vermeiden.

  • Es wurde ein Problem in @@NEXTLEVEL behoben, bei dem eine Einheit mehr als erwartet zurückgegeben wurde.

  • Es wurde ein Problem in sp_helpdb behoben, bei dem die Beachtung der Groß- und Kleinschreibung des Eingabeparameters nicht richtig verarbeitet wurde.

  • Es wurde ein Problem behoben, bei dem COMMIT, ROLLBACK, EXECUTE, PRINT, SAVE und RAISERROR in der Anweisung CREATE FUNCTION verwendet werden konnten.

  • Unterstützt das Abfrage-Timeout in sp_serveroption für OPENQUERY. Weitere Informationen finden Sie unter Babelfish unterstützt verknüpfte Server.

  • Es wurde das Problem mit der Berücksichtigung von Groß- und Kleinschreibung bei CREATE USER für die Windows-Anmeldung behoben.

  • Es wurde ein Problem mit der Erkennung eines ungültigen Anmeldenamens in der Anweisung CREATE LOGIN WITH WINDOWS behoben.

  • Es wurde ein Problem mit der Unterstützung von INT-Werten in der Funktion JSON_MODIFY() behoben.

  • Es wurde ein Problem in der Funktion JSON_MODIFY() behoben, um neue Wertparameter wie JSON_QUERY, SELECT FOR JSON oder JSON MODIFY zu unterstützen.

  • Es wurde ein Problem bei babelfishpg_tds.product_version behoben.

  • Es wurde ein Problem bei datetimeoffset operations behoben.

  • Es wurde ein Problem bei den datetimeoffset-Standardwerten behoben.

  • Unterstützt numerische Ausdrücke, die Datums-/Uhrzeitwerte darstellen.

  • Es wurde ein Problem in der Ansicht sys.database_principals behoben, bei dem die Benutzer sys und information_schema sowie die Datenbankrolle public nicht angezeigt wurden.

  • Old-style T-SQL Kataloge, deren Namen mit 'sys' beginnen (wie sysprocesses), waren nur im Schema 'sys' verfügbar, sind jetzt aber auch im 'dbo'-Schema verfügbar.

  • Es wurde ein Problem behoben, bei dem eine T-SQL Ansicht über einer temporären Tabelle erstellt werden konnte.

  • Es wurde ein Problem behoben, bei dem DATETIME2 7 nicht als Skalierungsargument akzeptierte.

Babelfish für Aurora PostgreSQL 3.1 (veraltet)

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 15.2 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 15.2 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 3.1 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 3.1.4 vom 6. November 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 3.1.3, 4. Oktober 2023

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem bei der Speicherverwaltung mit update_DropRoleStmt behoben.

  • Es wurde ein Absturz in SqlBulkCopy bei der Funktion heap_compute_data_size in Stacktrace behoben, wenn die Reihenfolge der Spalten von der Tabellendefinition abweicht.

  • Es wurde das Problem behoben, dass bcp in zu einem Serverabsturz führte, wenn die Tabelle eine große Anzahl von Spalten aufwies.

  • Es wurde das Problem behoben, dass die als Teil von sp_addlinkedsrvlogin erstellte Benutzerzuordnung nur funktioniert, wenn OPENQUERY() und Remote-Objektreferenzen mit vierteiligen Objektnamen in der Hauptdatenbank aufgerufen werden.

  • Es wurde ein Absturz bei der parallelen Abfrageausführung behoben, wenn enable_pg_hint auf on gesetzt wird.

Aurora Babelfish Version 3.1.2, 24. Juli 2023

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein zeitweise auftretendes SSL-Verbindungsproblem während gleichzeitigen Verbindungen mit der Babelfish-Instance behoben.

  • Es wurde ein Problem mit der Berücksichtigung der Groß- und Kleinschreibung des Anmeldenamens bei der Syntax von CREATE USER für Windows-Anmeldungen behoben.

Aurora Babelfish Version 3.1.1, 10. Mai 2023

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, um Fehler zu vermeiden, wenn Sequenzen in einer anderen Datenbank als „Master“ erstellt werden.

  • Es wurde ein Absturz beim Massenladevorgang in einem bestimmten Szenario behoben.

  • Es wurde ein Problem behoben, um das Abstürzen der Babelfish-Instance zu vermeiden, wenn ALTER TABLE und ALTER COLUMN mit DROP DEFAULT aufgerufen werden und die Spalte keine Definition hat.

Aurora Babelfish Version 3.1.0, 5. April 2023

Neue Features
  • Unterstützt Hauptversions-Upgrades von DB-Clustern von Babelfish für Aurora PostgreSQL 14.6 und 14.7 auf Aurora PostgreSQL 15.2. Weitere Informationen zum Hauptversions-Upgrade finden Sie unter Durchführen eines Upgrades Ihres Babelfish-Clusters auf eine neue Version.

  • Unterstützung für die folgenden Funktionen: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2, DATEDIFF_BIG.

  • Unterstützung für die folgenden INFORMATION_SCHEMA-Ansichten: Sequenzen, Routinen und Schemata.

  • Unterstützung für sp_rename für TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Unterstützung für die Systemkompatibilitätsansicht sys.systypes.

  • Unterstützung für den neuen GUC-Parameter babelfishpg_tds.product_version, mit dem die Versionsnummer des SQL-Server-Produkts festgelegt werden kann, die als Ausgabe von Babelfish zurückgegeben wird. Weitere Informationen finden Sie unter Using Babelfish product version GUC.

  • Es wurde Unterstützung für das Generieren von Datendefinitionsskripten für verschiedene Objekte in einer Datenbank von Babelfish für Aurora PostgreSQL hinzugefügt. Weitere Informationen finden Sie unter Von Babelfish unterstützte DDL-Exporte.

  • Babelfish unterstützt jetzt die Aurora PostgreSQL-Datenbankauthentifizierung mit Kerberos unter Verwendung des Verzeichnisdienstes für Microsoft Managed AWS Active Directory. Mit diesem Feature können Sie zur Authentifizierung die Microsoft-Windows-Authentifizierung verwenden, wenn Sie eine Verbindung mit Ihrer Babelfish-Datenbank herstellen. Weitere Informationen finden Sie unter Datenbankauthentifizierung mit Babelfish für Aurora PostgreSQL.

  • Babelfish unterstützt jetzt verknüpfte Server aus Ihrer Aurora-PostgreSQL-Datenbank mithilfe der APG-Erweiterung tds_fdw (TDS-Fremddaten-Wrapper). Derzeit wird nur die Funktion OPENQUERY unterstützt, die die angegebene Pass-Through-Abfrage auf dem angegebenen verknüpften Server ausführt. Weitere Informationen finden Sie unter Babelfish unterstützt verknüpfte Server.

Verbesserungen bei der Sicherheit
  • Es wurde ein Pufferüberlauf aufgrund des Zugriffs auf Arrays außerhalb des gültigen Bereichs behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Leistung wurde verbessert, da interaktive Abfragen, ODBC-based Anwendungen und Tools wie SQL Server Management Studio davon profitiert haben. Dafür wurden die folgenden Verbesserungen vorgenommen:

    • Es wurden Leistungsprobleme in verschiedenen Systemfunktionen wie OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID() behoben.

    • Es wurden Leistungsprobleme in den gespeicherten Systemprozeduren sp_sproc_columns und sp_fkeys behoben.

    • Es wurden Leistungsprobleme in den Systemkatalogsichten sys.all_views, sys.objects und sys.types behoben.

    • Die Leistung beim Massenladen, Analysieren T-SQL und Vorbereiten von Anweisungen wurde verbessert.

  • Es wurde die neue gespeicherte Systemprozedur sp_babelfish_volatility hinzugefügt, mit der die Volatilität benutzerdefinierter Funktionen festgelegt werden kann, um die Indexnutzung zu verbessern, wenn die Funktionen als Teil von Abfrageprädikaten verwendet werden.

  • Es wurde ein Problem behoben, bei dem die Anweisung UPDATE FROM oder DELETE FROM, die auf den Korrelationsnamen der aktualisierten Tabelle verweist, einen Fehler auslöste.

  • Es wurde ein Problem behoben, bei dem die Funktion scope_identity nach dem Verlassen eines Bereichs ein falsches Ergebnis zurückgab.

  • Es wurde ein Problem behoben, bei dem die Namensauflösung nicht wie erwartet funktionierte, wenn Befehle aus dem .NET-Client-Framework aufgerufen wurden.

  • Es wurde ein Problem behoben, bei dem jeder Index, der für Spalten mit binary/varbinary Datentypen definiert ist, vom Abfrageoptimierer nicht in Bezug auf Gleichheitsprädikate berücksichtigt wurde.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem der Abfrage-Timeout-Parameter für eine Sitzung nicht wie erwartet funktionierte.

  • Unterstützt die Erstellung von Sequenzen mit benutzerdefinierten Datentypen.

  • Es wurde ein Problem behoben, bei dem Unicode in Spaltennamen, Aliasnamen oder Kommentaren zu Parsing-Fehlern führte.

  • Es wurde ein Problem behoben, bei dem für die Funktion scope_identity höhere Berechtigungen erforderte, als tatsächlich benötigt wurden.

  • Unterstützung für die folgenden gespeicherten Prozeduren für die Arbeit mit verknüpften Servern: sp_addlinkedserver, sp_dropserver, sp_linkedservers, sp_addlinkedsrvlogin, sp_droplinkedsrvlogin, sp_helplinkedsrvlogin.

  • Unterstützung für die Funktion NEXT VALUE FOR, die den nächsten Wert einer Sequenz abruft. Beachten Sie, dass diese Funktion in einigen Control-of-Flow-Anweisungen nicht verwendet werden kann. Die OVER-Klausel wird ebenfalls nicht unterstützt.

  • Es wurde ein Absturz bei der Verarbeitung bestimmter Fehler mit sp_describe_undeclared_parameters behoben.

  • Es wurde ein seltener Fehler während der Erstellung der Babelfish-Erweiterung behoben.

  • Es wurde ein Problem behoben, bei dem während der Verwendung von TVP in sp_executesql der Fehler „typename is NULL“ ausgegeben wurde.

  • Das SELECT XML/JSON FOR-Verhalten wurde behoben, sodass kein Fehler ausgelöst wurde, wenn SELECT mit einem Korrelationsnamen in einer Unterabfrage unter Verwendung der FOR XML PATH-Klausel verwendet wurde.

  • Es wurde ein Problem behoben, dass die Abfrage SELECT FOR JSON oder SELECT FOR XML für eine leere Tabelle keine korrekten Ergebnisse zurückgab.

  • Es wurde ein Problem behoben, bei dem der Gastbenutzer Objekte im falschen Schema erstellen konnte.

  • Die Auflösung von Schemanamen für benutzerdefinierte Typen für Parametertypen in gespeicherten Systemprozeduren wurde korrigiert.

  • Es wurde ein Problem behoben, bei dem Anwendungen fehlschlugen, die Abfragen mit mehr als 100 Bindungsparametern für vorbereitete Anweisungen ausgaben. Dieser Grenzwert wurde jetzt entsprechend den von SQL Server verwendeten Grenzwerten auf 2 100 erhöht.

  • Es wurde ein Problem mit der Groß- und Kleinschreibung von Variablennamen im Aufruf sp_executesql behoben.

  • Die gespeicherte Prozedur sp_fkeys gibt jetzt auch die Spalte „deferrability“ in der Ergebnismenge zurück.

  • Es wurde ein Problem in AVG-Aggregaten behoben, das bei einigen Integer-Datentypen zur Beendigung der Verbindung führte.

  • Die Spalten index_id und indid für die jeweiligen Ansichten geben jetzt den gleichen Wert für Indizes zurück, die zu demselben Objekt gehören, und die Index_ID ist nur innerhalb des Objekts eindeutig.

  • Es wurde ein Problem behoben, bei dem kein Fehler ausgegeben wurde, wenn OpenJson es in gespeicherten Prozeduren mit nvarchar oder join aufgerufen wurde.

  • Es wurde ein Problem behoben, damit bei der Verwendung von try_convert und try_cast für verbotene Konvertierungen mit einigen Integer-Literalen kein Fehler ausgelöst wird.

  • Es wurde ein Problem behoben, damit die Klausel OPENJSON WITH- einen Tabellenalias akzeptieren kann.

  • Unterstützung für die Funktionen Degrees, Radians und Power, die den richtigen Typ zurückgeben.

  • Es wurde ein Problem behoben, bei dem die Mitgliedschaftsverarbeitung für sysadmin nicht korrekt funktionierte.

  • Der Standardausgabestil beim Konvertieren DATE/TIME von Typen in den VARCHAR-Typ mithilfe der CONVERT-Funktion wurde behoben.

  • Unterstützt die EXECUTE AS CALLER-Klausel in CREATE. PROC/FUNCTION/TRIGGER

  • Es wurde ein Problem behoben, bei dem Konfigurationen nach einem bestehenden sp_executesql-Bereich nicht zurückgesetzt wurden.

  • Es wurden Probleme bei der Verarbeitung des datenbankübergreifenden Zugriffs für die Funktion sys.has_perms_by_name behoben.

  • Unterstützt die ProductUpdateLevel Eigenschaften ProductLevel und für die SERVERPROPERTY-Funktion. ProductUpdateLevel gibt immer NULL zurück und ProductLevel verfolgt die Babelfish-Versionsnummer eng mit der Definition. T-SQL

  • Es wurde ein Problem behoben, bei dem die Tabellenvariable einen Fehler auslösen, wenn sie von der Client-Anwendung als Bindungsparameter verwendet wurde.

Babelfish für Aurora PostgreSQL 2.x-Versionen (einschließlich einiger veralteter Versionen)

Babelfish für Aurora PostgreSQL 2.17

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.23 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.23 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 2.17 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.17.0 vom 21. August 2026

Kritische Verbesserungen

  • Es wurde ein Problem behoben, das nach dem Fehler „Nicht genügend Speicher“ zum Absturz in SPI_Finish führen konnte.

Babelfish für Aurora PostgreSQL 2.16

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.22 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.22 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.16.0 vom 6. April 2026

Kritische Verbesserungen

  • Es wurde ein Problem behoben, bei dem bei der Aktualisierung mit der Output-Klausel bei gleichzeitigen Aktualisierungen möglicherweise Zeilen übersprungen wurden.

Babelfish für Aurora PostgreSQL 2.14

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.19 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.19 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 2.14 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.14.0 vom 25. November 2025

Kritische Verbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben

Zusätzliche Verbesserungen und Erweiterungen

  • Es wurde ein Problem beim Hinzufügen einer Spalte mit einem Standardwert behoben, das zu einem Fehler führte

Babelfish für Aurora PostgreSQL 2.13

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.18 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.18 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 2.13 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 2.13.1, 08. August 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Babelfish für Aurora PostgreSQL 2.12

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.17 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.17 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 2.12 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.12.2, 09. Oktober 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Aurora Babelfish veröffentlicht 2.12.1 vom 03. Juni 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 2.12, 08. April 2025

Kritische Verbesserungen

  • Die Bereinigung veralteter Parameter und Konfigurationen bei Verbindungspooling wurde hinzugefügt.

  • Eine umfassende Bereinigung des Cursorstatus wurde hinzugefügt, um veraltete Daten im Falle eines Verbindungspoolings zu vermeiden.

  • Es wurde ein Problem behoben, bei dem IDENTITY Spalten bei DML Anweisungen mit und nicht erkannt wurden. OUTPUT WHERE

Stabilitätsverbesserungen mit hoher Priorität

  • Korrigiert das Verhalten von Abfragen, die eine sys.Db_id() Funktion verwenden, die im erzwungenen Parallelmodus leere Zeilen zurückgegeben hat.

Babelfish für Aurora PostgreSQL 2.11

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.15 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.15 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 2.11 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.11.3 vom 13. November 2025

Kritische Stabilitätsverbesserungen

  • Ein Problem beim Zurücksetzen der TDS-Verbindung in bestimmten Situationen wurde behoben.

Aurora Babelfish veröffentlicht 2.11.2 vom 24. Juni 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 2.11.1, 20. Januar 2025

Stabilitätsverbesserungen mit hoher Priorität.

  • Es wurde ein Problem behoben, bei dem transaktionale Befehle die Verbindung in einigen Fällen beenden konnten.

Aurora Babelfish, Version 2.11.0, 27. Dezember 2024

Neue Features
  • Die Unterstützung von sys.sp_reset_connection stored Proc zum Zurücksetzen der Verbindung wurde aktiviert.

Zusätzliche Verbesserungen und Erweiterungen
  • Ein Problem mit der ISNUMERIC Funktion zur Rückgabe des korrekten Ergebnisses für nvarchar/varchar Parameter wurde behoben.

  • Es wurde ein Problem behoben, bei dem der korrekte TSQL-Fehlercode erneut ausgelöst wurde.

Babelfish für Aurora PostgreSQL 2.10

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.13 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.13 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish für Aurora PostgreSQL 2.10 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.10.2 vom 11. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 2.10.0, 30. September 2024

Verbesserungen bei der Sicherheit
  • Es wurde ein Problem behoben, das es nicht privilegierten Benutzern in einigen Szenarien potenziell ermöglichte, andere Benutzer und Rollen zu löschen.

  • Es wurde ein Problem mit sys.database_principals View behoben, bei dem Metadaten zu allen Benutzern unabhängig von den Rechten des Serverprinzipals angezeigt wurden.

Stabilitätsverbesserungen mit hoher Priorität
  • Ein Problem mit der information_schema.tables Rückgabe eines falschen Tabellennamens wurde behoben.

  • Ein Problem mit der plpgsql Erweiterungsfunktion wurde behoben. Die lokalen Einstellungen der Funktion für Laufzeitkonfigurationsvariablen werden am Ende der Funktionsausführung möglicherweise nicht zurückgesetzt, wenn Babelfish installiert ist.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem DML mit OUTPUT INTO Klausel einen Trigger auslöste und zu einem Fehler führen konnte.

  • Es wurde ein Problem behoben, bei dem der Kommentar mit dem Spaltennamen versehen war.

Babelfish für Aurora PostgreSQL 2.9

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.12 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.12 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 2.9 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish, Version 2.9.3, 17. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 2.9.1, 27. September 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish veröffentlicht 2.9.0 vom 8. August 2024

Wichtige Stabilitätsverbesserungen
  • Problem behoben, bei dem ein Syntaxfehler mit einem durch Trennzeichen getrennten Spaltenalias ohne vorangestelltes Leerzeichen verursacht wurde.

  • Das Erstellen eines Benutzers für eine Anmeldung wird blockiert, wenn der Anmeldename bereits Mitglied von sysadmin ist.

  • Der Spaltentyp der T-SQL Ansichten wurde dahingehend korrigiert, dass nvarchar (max) verwendet wird.

  • Die definition Spalte der TSQL-Ansicht, die den Datentyp haben solltesys.sql_modules, wurde korrigiert. nvarchar(max)

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem behoben, bei dem Babelfish unerwartet einen Fehler ausgab, wenn eine Verbindung mit oder hergestellt wurde. pyodbc sqlalchemy

  • Es wurde ein Problem mit der INSTEAD OF TRIGGER-Klausel behoben, wenn für dieselbe Tabelle AFTER TRIGGER gesetzt war.

  • Das Problem, das unter bestimmten Bedingungen beim Ausführen von Massenkopien abstürzte, wurde behoben.

  • Absturz reinhandle_where_clause_restargets_right().

  • Es wurde ein Fehler behoben, der zu einem Serverneustart führen konnte, während die comment on trigger Anweisung auf dem PostgreSQL-Instanzendpunkt von Babelfish for Aurora ausgeführt wurde.

  • Es wurde ein Problem mit CONVERT () behoben, bei dem das Datum bei der Konvertierung in und im richtigen Datumsformat zurückgegeben wurde. char nchar

  • Problem beim Einfügen einer Datetime-Zeichenfolge mit dem Dateformat 13 in eine Spalte vom Typ behoben. datetime

  • Es wurden mehrere Spalten im sys.index_columns Systemkatalog behoben. Außerdem wurde ein Problem mit dem DDL-Export von Tabellen mit Indizes behoben.

  • Ein Problem mit ALTER TABLE wurde behoben... DROP CONSTRAINT, bei dem die Beschränkung in einigen Fällen nicht aufgehoben werden konnte.

  • Es wurde das Problem behoben, bei dem ein unerwarteter Fehler angezeigt wurdenot all Parameters have names, wenn TVP SP_EXECSQL enthalten war.

  • Es wurde ein Problem bei der Verarbeitung von Aktualisierungs- oder Löschanweisungen in sp_describe_undeclared_parameters behoben.

  • Verhaltensunterschiede beim UMWANDELN von Zeichenkettenliteralen indatetime, datetime2 und datetimeoffset behoben.

  • Verhaltensunterschiede in der COALESCE-Funktion beim Aufruf mit einer Kombination aus Variablen und Konstanten wurden behoben.

Zusätzliche Verbesserungen und Erweiterungen
  • Speicherverlust bei der Dezimalkonvertierung (numerisch) beim BCP-Import behoben.

  • Das Problem mit with tablock Hinweisen, die beim Einfügen von Massenanweisungen zu einem Fehler führten, wurde behoben.

  • Unterstützung für doppeltes Escaping und unausgeglichene Anführungszeichen in wurde hinzugefügt. sp_tables table_type

  • Es wurde eine Beschränkung für das Löschen von Babelfish-Erweiterungen für alle Benutzer außer der Admin-Rolle hinzugefügt.

  • Verhindern Sie teilweise Upgrades von Babelfish-Erweiterungen.

  • Die sys-Prozedur columnproperty unterstützt jetzt zusätzliche Eigenschafteniscomputed,,,. columnid ordinal isidentity

  • Das DDL-Skripting von Indizes oder Einschränkungen beinhaltet jetzt die korrekte Sortierung der Spalten.

Babelfish für Aurora PostgreSQL 2.8

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.11 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.11 finden Sie unter. Amazon Aurora PostgreSQL-Aktualisierungen Babelfish for Aurora PostgreSQL 2.8 fügt mehrere neue Funktionen, Verbesserungen und Korrekturen hinzu. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.8.4 vom 30. Juli 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 2.8.2, 7. Oktober 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish veröffentlicht 2.8.0 vom 29. April 2024

Wichtige Stabilitätsverbesserungen
  • Ein Problem bei der Enumeration der Object Explorer-Datenbank mit SSMS-Version 19.2 wurde behoben.

  • Es wurde ein Problem behoben, das bei der Auswahl von Daten aus Variablen VARBINARY(MAX) mit großen NVARCHAR(MAX) Zeichenfolgen VARCHAR(MAX) zu einem Fehler führte.

  • Problem beim Auffüllen von Leerzeichen im Char-Datentyp für Multibyte-Zeichen behoben.

  • Leistungsproblem beim Aufzählen von Tabellen und Ansichten im SSMS Object Explorer behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Leistung der Systemprozedur wurde verbessert. sp_tablecollations_100

  • Es wurde ein Problem mit Hauptversions-Upgrades behoben, bei dem Ansichten die Umwandlung von Zeichenkettenliteralen in Binärtypen beinhalteten.

  • Es wurde ein Fehler behoben, bei dem Parallel Worker den logischen Datenbanknamen nicht abrufen konnte.

  • Das Leistungsproblem beim Vergleich mit date wurde behoben. datetime

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem es sys.all_objects nach object_id einem Upgrade der Hauptversion zu doppelter Eingabe kam.

  • Ein Problem mit den CAST Funktionen für „An“ Varchar und RowversionBinaryBis“ wurde behobenVarchar.

  • Es wurde ein Problem beim Einfügen in die Anweisungsausführung mit einer Tabellenvariablen behoben, wenn die Tabellenvariable nicht existierte.

  • Es wurde ein Problem behoben, bei dem die eingegebene Hexadezimalzeichenfolge in den Binärtyp konvertiert wurde, nicht die richtige Datenlänge hatte.

  • Ein Problem mit einem Fehler in Groß- und Kleinschreibung in wurde behobensp_columns_100.

  • Ein Absturz bei der Suche nach Tabellenvariablen nach der TVP Ausführung über wurde behobenTDS RPC SPExecuteSQL.

  • Der Index der Babelfish-View-Definitionstabelle wurde behoben, sodass beim Upgrade von 14.5 auf 14.11 eine korrekte Sortierung angezeigt wurde.

Babelfish für Aurora PostgreSQL 2.7 (veraltet)

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.10 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.10 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 2.7 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.7.4 vom 4. August 2025

Verbesserungen der Sicherheit

  • Es wurde ein Problem mit der Berechtigungsprüfung in Parallel Worker behoben, bei dem nicht privilegierte Benutzer in einigen Szenarien Lesezugriff auf Daten erhalten konnten.

Aurora Babelfish, Version 2.7.2, 17. September 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 2.7.0, 21. Dezember 2023

Verbesserungen bei der Sicherheit
  • Das Berechtigungsproblem für die Ansicht sys.server_principals wurde behoben.

Wichtige Stabilitätsverbesserungen
  • Es wurde ein Problem behoben, bei dem die ISNULL-Funktion möglicherweise einen falschen Datentyp zurückgibt.

  • Es wurde ein Problem behoben, bei dem die Bedingung für bedingte Aussagen wie IF möglicherweise falsch bewertet wird.

  • Der Fehler „Datenbank... existiert nicht“ wurde behoben, der auftreten kann, wenn eine parallel Abfrage erzwungen wird.

  • Die Behandlung von Tabellenvariablen oder temporären Tabellen, wenn Parallel-Worker erzwungen wird, wurde behoben.

  • Der unerwartete Fehler „Verbindung zum Parallel-Worker verloren“ wurde behoben, der auftritt, wenn Parallel-Worker erzwungen wird.

  • Ein Problem mit mehreren Klammern in SELECT-Spalten wurde behoben.

  • Es wurde ein Problem mit der Behandlung von Spaltennamen-Alias behoben, das dazu führen kann, dass der Client hängen blieb, wenn der Spaltennamen-Alias eine Zeichenfolge mit einer Länge von mehr als 64 Byte enthält. Wählen Sie z. B. col als „您对“数据一览“中的车型,颜色,内饰,选装“ aus.

  • Der Datentyp der Spalte information_schema_tsql.tables.TABLE_TYPE wurde behoben.

  • Der Fehler „Spalte... existiert nicht“ bei der Verwendung von table.column mit einem für table oder schema_name.table.column definierten Alias in der Set-Klausel von Aktualisierungsabfragen wurde behoben.

  • Das Problem der falschen Schemaauflösung für mehrere Funktionen in der Abfrageanweisung wurde behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Typkonvertierung zwischen Varchar und binärem Datentyp bei Verwendung der korrekten Kodierung wurde behoben.

  • Es wurde ein Problem behoben, upper/lower bei dem die Groß- und Kleinschreibung bei Aliasnamen für Spaltennamen möglicherweise nicht beibehalten wurde.

  • Absturzproblem bei Abfragen mit dem Datentyp Geld im parallel Abfragemodus behoben.

  • Ein Fehler in MVU mit einem nicht standardmäßigen Server-Sortierungsnamen wurde behoben.

  • Das Problem zwischen information_schema und sys.objects wurde behoben, bei dem der Typ IN ('U', 'V') in Babelfish zu unterschiedlichen Ergebnissen führt.

  • Das Problem, dass sp_columns und sp_columns_100 fälschlicherweise NULL-Radix für Dezimalspalten anzeigen, wurde behoben.

  • Es wurde ein Problem bei Abfragen mit der Funktion sys.format() im parallelen Abfragemodus behoben, bei dem der Fehler „Subtransaktionen können während einer parallel Operation nicht gestartet werden“ zurückgegeben wird.

  • Der unerwartete Fehler „Konnte nicht auf die Datei „pg_hint_plan“ zugreifen: Keine solche Datei oder kein solches Verzeichnis“ bei der Verwendung von pg_hint_plan im parallelen Abfragemodus wurde behoben.

  • Das Problem mit der Fehlermeldung „Doppelter Schlüsselwert verletzt eindeutige Einschränkung...“ wurde behoben beim erneuten Erstellen einer zuvor gelöschten Ansicht mit demselben Namen.

Zusätzliche Verbesserungen und Erweiterungen
  • Die Leistung der gespeicherten Prozedur sp_describe_undeclared_parameters wurde verbessert.

  • Leistungsproblem bei DATEADD(), DATEDIFF() behoben.

  • SSMS – Das Problem wurde behoben, dass das Laden der gespeicherten Prozedur im Object Explorer lange dauert.

  • SSMS – Leistungsproblem beim Aufzählen von Tabellen und Ansichten im SSMS-Object-Explorer behoben.

  • Es wurde ein Leistungsproblem nach create/upgrade der Babelfish-Erweiterung behoben, indem ANALYZE nach der Erstellung und Aktualisierung der Babelfish-Erweiterung ausgeführt wurde.

  • Das Problem, dass der Index nicht verwendet wird, wenn die Abfrage unnötigerweise in Bigint umgewandelt wird, wurde behoben.

  • Es wurde ein Problem behoben, bei dem gespeicherte Prozeduren, die mit (sp_*) beginnen, mit einem dbo.- oder sys.-Präfix aufgerufen werden.

  • Das Problem mit der Spalte default_schema_name des Katalogs sys.babelfish_authid_user_ext bei einem „Gast“ -Benutzer wurde behoben.

  • Das Problem mit verwaisten Einträgen in der sys.babelfish_view_def-Katalogtabelle wurde behoben.

Babelfish für Aurora PostgreSQL 2.6

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.9 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.9 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 2.6 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.6.1 vom 14. November 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 2.6.0, 24. Oktober 2023

Neue Features
  • Es wurde Unterstützung für die TSQL-Funktion SMALLDATETIMEFROMPARTS() hinzugefügt.

Wichtige Stabilitätsverbesserungen
  • T-SQL Der Trigger kann nicht ausgeführt werden, wenn sich eine Funktion, eine Prozedur oder ein Trigger von PostgreSQL im Ausführungsstapel befindet.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde das Problem behoben, dass GETDATE() fälschlicherweise unterschiedliche Werte in derselben Abfrage zurückgab.

  • Es wurde das Problem behoben, dass GETUTCDATE() fälschlicherweise die Uhrzeit der Transaktion anstelle der Uhrzeit der Abfrage zurückgab.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem ein Fehler ausgegeben wurde, wenn SSMS ein Skript für mehrere Ansichten generierte oder eine Ansicht mit anderen Objekten kombiniert wurde.

  • Es wurde ein Problem behoben, um einen Systemabsturz beim Formatieren von datetime-Werten in den Ergebnissen von FOR JSON oder FOR XML zu vermeiden.

  • Es wurde ein Problem behoben, um einen Systemabsturz während der Bereinigung von Tabellenvariablen nach einem Laufzeitfehler zu vermeiden.

  • Es wurde ein Problem behoben, um einen Systemabsturz zu vermeiden, wenn bestimmte Werte in verschachtelten Funktionsaufrufen verwendet werden.

  • Es wurde ein Problem mit ungültigem Speicherzugriff beim Freigeben von PLTSQL-Funktionen behoben.

  • Es wurde ein Absturz in SqlBulkCopy behoben, wenn die Reihenfolge der Spalten von der Tabelle abweicht, in der sie definiert ist.

  • Es wurde das Problem behoben, dass bcp in zu einem Serverabsturz führte, wenn die Tabelle eine große Anzahl von Spalten aufwies.

  • Es wurde ein Absturz bei parallelen Abfragen mit aktivierter Option enable_pg_hint behoben.

  • Es wurde ein falscher Wert im Ausgabeparameter der Prozedur behoben, wenn die Prozedur über den Namen aufgerufen wurde und die Reihenfolge der Parameter unterschiedlich war.

  • Es wurde ein Problem behoben, bei dem die Prozedur sp_describe_first_result_set eine falsche Spaltenreihenfolge zurückgeben konnte, sodass BCP möglicherweise falsch funktionierte.

  • Es wurde ein Problem im Zusammenhang mit dem Verlust von Dezimalstellen bei der Konvertierung von REAL in DECIMAL behoben.

  • Die Fehlerbehandlung während des Babelfish-Upgrade-Prozesses wurde korrigiert. Wenn während des Upgrades ein Fehler auftritt, gibt Babelfish einen Fehler aus.

  • Es wurde ein Problem mit dem Absender des XML-Datentyps bei der Verarbeitung des NULL-Werts behoben, der dazu führte, dass der Client hängen blieb.

  • Es wurde ein Problem behoben, bei dem die USE-Datenbankanweisung in der Prozedur-, Funktions- oder Triggerdefinition fälschlicherweise zulässig war.

  • Absturz beim Aufrufen der T-SQL Prozedur vom PG-Port beim Abfragen behoben. sys.sysobjects

Babelfish für Aurora PostgreSQL 2.5 (veraltet)

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.8 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.8 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 2.5 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.5.2 vom 12. November 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 2.5.1, 4. Oktober 2023

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem behoben, das zum Absturz führte, wenn der auf eine Tabellenvariable verweisende Cursor bereits gelöscht wurde.

  • Es wurde ein Problem behoben, bei dem Abfragen mit UNION ALL, ORDER BY und mehreren Joins zu Nichtverfügbarkeit führen konnten.

  • Es wurde ein Absturz bei der parallelen Abfrageausführung behoben, wenn enable_pg_hint auf on gesetzt wird.

  • Es wurde ein Problem mit ungültigem Speicherzugriff beim Freigeben von PLTSQL-Funktionen behoben.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, um einen Absturz zu vermeiden, indem die Formatierung von Datums-/Uhrzeitwerten in den Ergebnissen von FOR JSON oder FOR XML korrekt verarbeitet wird.

  • Es wurde ein Absturz in SqlBulkCopy behoben, wenn die Reihenfolge der Spalten von der Tabellendefinition abweicht.

  • Es wurde das Problem behoben, dass bcp in zu einem Serverabsturz führte, wenn die Tabelle eine große Anzahl von Spalten aufwies.

  • Es wurde ein falscher Wert im Ausgabeparameter der Prozedur behoben, wenn die Prozedur über den Namen aufgerufen wurde und die Reihenfolge der Parameter unterschiedlich war.

  • Es wurde ein Absturz beim Löschen von temporären Tabellen oder Tabellenvariablen während der Bereinigung behoben.

  • Es wurde ein Problem mit dem Absender des XML-Datentyps bei der Verarbeitung des NULL-Werts behoben, der dazu führte, dass der Client hängen blieb.

Aurora Babelfish Version 2.5.0, 13. Juli 2023

Verbesserungen bei der Sicherheit
  • Es wurde ein Problem behoben, bei dem Nicht-Sysadmin-Logins DROP- oder ALTER-Anweisungen für Logins ausführen konnten.

Wichtige Stabilitätsverbesserungen
  • Es wurde ein Problem behoben, bei dem Tabellenvariablen zu verwaisten Metadateneinträgen führen konnten.

  • Es wurde das Problem behoben, bei dem CTE TOP ORDER das Verhalten NULL FIRST falsch verarbeitete.

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein zeitweise auftretendes Problem mit gleichzeitigen SSL-Verbindungen zum Babelfish-Server behoben.

  • Es wurde ein Problem bei der Auflösung von Spaltennamen in der Klausel ORDER BY über die Abfrage UNION ALL behoben.

  • Es wurde das Problem mit unbekannten Objekten beim Löschen von Datenbanken behoben.

  • Es wurde das Absturzproblem beim Hinzufügen eines eindeutigen Schlüssels behoben, der keine Zeichenfolge enthält.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem mit sp_helpdb behoben, bei dem NULL für compatbility_level angezeigt wurde.

  • Ein Problem mit der Speicherverwaltung mit DropRoleStmt update_ wurde behoben.

  • Es wurden Tabellenvariablen korrigiert, sodass sie vor Transaktions-Rollbacks geschützt sind.

  • Mit der Korrektur wird das Verhalten von „select convert(nvarchar(10),Getdate(),105)“ für den Datentyp nvarchar geändert.

  • Es wurde ein Problem behoben, um UPDATE und DELETE für Tabellenvariablen innerhalb von Funktionen zu ermöglichen.

  • Es wurden Verbesserungen vorgenommen, um die Leistung zu optimieren und eine Überlastung des Katalogs bei der Verwendung von Tabellenvariablen zu vermeiden.

  • Es wurde ein Problem in @@NEXTLEVEL behoben, bei dem eine Einheit mehr als erwartet zurückgegeben wurde.

  • Es wurde ein Problem in sp_helpdb behoben, bei dem die Beachtung der Groß- und Kleinschreibung des Eingabeparameters nicht richtig verarbeitet wurde.

Babelfish für Aurora PostgreSQL 2.4 (veraltet)

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.7 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.7 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 2.4 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.4.4, 6. November 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 2.4.3, 4. Oktober 2023

  • Es wurde ein Problem bei der Speicherverwaltung mit update_DropRoleStmt behoben.

  • Es wurde ein Absturz in SqlBulkCopy bei der Funktion heap_compute_data_size in Stacktrace behoben, wenn die Reihenfolge der Spalten von der Tabellendefinition abweicht.

  • Es wurde das Problem behoben, dass bcp in zu einem Serverabsturz führte, wenn die Tabelle eine große Anzahl von Spalten aufwies.

  • Es wurde ein Absturz bei der parallelen Abfrageausführung behoben, wenn enable_pg_hint auf on gesetzt wird.

Aurora Babelfish Version 2.4.2, 24. Juli 2023

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein zeitweise auftretendes SSL-Verbindungsproblem während gleichzeitigen Verbindungen mit der Babelfish-Instance behoben.

Aurora Babelfish Version 2.4.1, 10. Mai 2023

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, um Fehler zu vermeiden, wenn Sequenzen in einer anderen Datenbank als „Master“ erstellt werden.

  • Es wurde ein Absturz beim Massenladevorgang in einem bestimmten Szenario behoben.

Aurora Babelfish Version 2.4.0, 5. April 2023

Neue Features
  • Unterstützt Nebenversions-Upgrades von DB-Clustern von Babelfish für Aurora PostgreSQL 14.3 und höher auf Aurora PostgreSQL 14.7. Weitere Informationen zum Nebenversions-Upgrade finden Sie unter Durchführen eines Upgrades von Babelfish auf eine neue Nebenversion.

  • Unterstützt Hauptversions-Upgrades von DB-Clustern von Babelfish für Aurora PostgreSQL 13.x und höher auf Aurora PostgreSQL 14.7. Weitere Informationen zum Hauptversions-Upgrade finden Sie unter Durchführen von Upgrades von Babelfish auf eine neue Hauptversion.

  • Unterstützung für die folgenden Funktionen: STR, APP_NAME, OBJECT_DEFINITION, OBJECT_SCHEMA_NAME, ATN2, DATEDIFF_BIG.

  • Unterstützung für die folgenden INFORMATION_SCHEMA-Ansichten: Sequenzen, Routinen und Schemata.

  • Unterstützung für sp_rename für TABLE, VIEW, PROCEDURE, FUNCTION, SEQUENCE.

  • Unterstützung für die Systemkompatibilitätsansicht sys.systypes.

  • Unterstützung für den neuen GUC-Parameter babelfishpg_tds.product_version, mit dem die Versionsnummer des SQL-Server-Produkts festgelegt werden kann, die als Ausgabe von Babelfish zurückgegeben wird. Weitere Informationen finden Sie unter Using Babelfish product version GUC.

  • Es wurde Unterstützung für das Generieren von Datendefinitionsskripten für verschiedene Objekte in einer Datenbank von Babelfish für Aurora PostgreSQL hinzugefügt. Weitere Informationen finden Sie unter Von Babelfish unterstützte DDL-Exporte.

Verbesserungen bei der Sicherheit
  • Es wurde ein Pufferüberlauf aufgrund des Zugriffs auf Arrays außerhalb des gültigen Bereichs behoben.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Leistung wurde durch interaktive Abfragen, ODBC-based Anwendungen und Tools wie SQL Server Management Studio verbessert. Dafür wurden die folgenden Verbesserungen vorgenommen:

    • Es wurden Leistungsprobleme in verschiedenen Systemfunktionen wie OBJECT_ID(), OBJECT_NAME(), SCHEMA_ID() behoben.

    • Es wurden Leistungsprobleme in den gespeicherten Systemprozeduren sp_sproc_columns und sp_fkeys behoben.

    • Es wurden Leistungsprobleme in den Systemkatalogsichten sys.all_views, sys.objects und sys.types behoben.

    • Die Leistung beim Massenladen, Analysieren T-SQL und Vorbereiten von Anweisungen wurde verbessert.

  • Es wurde die neue gespeicherte Systemprozedur sp_babelfish_volatility hinzugefügt, mit der die Volatilität benutzerdefinierter Funktionen festgelegt werden kann, um die Indexnutzung zu verbessern, wenn die Funktionen als Teil von Abfrageprädikaten verwendet werden.

  • Es wurde ein Problem behoben, bei dem die Anweisung UPDATE FROM oder DELETE FROM, die auf den Korrelationsnamen der aktualisierten Tabelle verweist, einen Fehler auslöste.

  • Es wurde ein Problem behoben, bei dem die Funktion scope_identity nach dem Verlassen eines Bereichs ein falsches Ergebnis zurückgab.

  • Es wurde ein Problem behoben, bei dem die Namensauflösung nicht wie erwartet funktionierte, wenn Befehle aus dem .NET-Client-Framework aufgerufen wurden.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem der Abfrage-Timeout-Parameter für eine Sitzung nicht wie erwartet funktionierte.

  • Unterstützung für die Erstellung von Sequenzen mit benutzerdefinierten Datentypen.

  • Es wurde ein Problem behoben, bei dem Unicode in Spaltennamen, Aliasnamen oder Kommentaren zu Parsing-Fehlern führte.

  • Es wurde ein Problem behoben, bei dem für die Funktion scope_identity höhere Berechtigungen erforderte, als tatsächlich benötigt wurden.

  • Unterstützung für die Funktion NEXT VALUE FOR, die den nächsten Wert einer Sequenz abruft. Beachten Sie, dass diese Funktion in einigen Control-of-Flow-Anweisungen nicht verwendet werden kann. Die OVER-Klausel wird ebenfalls nicht unterstützt.

  • Es wurde ein Absturz bei der Verarbeitung bestimmter Fehler mit sp_describe_undeclared_parameters behoben.

  • Es wurde ein seltener Fehler während der Erstellung der Babelfish-Erweiterung behoben.

  • Es wurde ein Problem behoben, bei dem während der Verwendung von TVP in sp_executesql der Fehler „typename is NULL“ ausgegeben wurde.

  • Das SELECT XML/JSON FOR-Verhalten wurde behoben, sodass kein Fehler ausgelöst wurde, wenn SELECT mit einem Korrelationsnamen in einer Unterabfrage unter Verwendung der FOR XML PATH-Klausel verwendet wurde.

  • Es wurde ein Problem behoben, dass die Abfrage SELECT FOR JSON oder SELECT FOR XML für eine leere Tabelle keine korrekten Ergebnisse zurückgab.

  • Es wurde ein Problem behoben, bei dem der Gastbenutzer Objekte im falschen Schema erstellen konnte.

  • Die Auflösung von Schemanamen für benutzerdefinierte Typen für Parametertypen in gespeicherten Systemprozeduren wurde korrigiert.

  • Es wurde das Problem behoben, dass Anwendungen fehlschlugen, die Abfragen mit mehr als 100 Bindungsparametern für vorbereitete Anweisungen ausgaben. Dieser Grenzwert wurde jetzt entsprechend den von SQL Server verwendeten Grenzwerten auf 2 100 erhöht.

  • Es wurde ein Problem mit der Groß- und Kleinschreibung von Variablennamen im Aufruf sp_executesql behoben.

  • Die gespeicherte Prozedur sp_fkeys gibt jetzt auch die Spalte „deferrability“ in der Ergebnismenge zurück.

  • Es wurde ein Problem in AVG-Aggregaten behoben, das bei verschiedenen Integer-Datentypen zur Beendigung der Verbindung führte.

  • Die Spalten index_id und indid für die jeweiligen Ansichten geben jetzt den gleichen Wert für Indizes zurück, die zu demselben Objekt gehören, und die Index_ID ist nur innerhalb des Objekts eindeutig.

  • Es wurde ein Problem behoben, bei dem kein Fehler ausgegeben wurde, wenn OpenJson es in gespeicherten Prozeduren mit nvarchar oder join aufgerufen wurde.

  • Es wurde ein Problem behoben, damit bei der Verwendung von try_convert und try_cast für verbotene Konvertierungen mit Integer-Literalen kein Fehler ausgelöst wird.

  • Es wurde ein Problem behoben, damit die Klausel OPENJSON WITH- einen Tabellenalias akzeptieren kann.

  • Unterstützung für die Funktionen Degrees, Radians und Power, die den richtigen Typ zurückgeben.

  • Es wurde ein Problem behoben, bei dem die Mitgliedschaftsverarbeitung für sysadmin nicht korrekt funktionierte.

  • Der Standardausgabestil beim Konvertieren DATE/TIME von Typen in den VARCHAR-Typ mithilfe der CONVERT-Funktion wurde behoben.

  • Unterstützt die EXECUTE AS CALLER-Klausel in CREATE. PROC/FUNCTION/TRIGGER

  • Es wurde ein Problem behoben, bei dem Konfigurationen nach einem bestehenden sp_executesql-Bereich nicht zurückgesetzt wurden.

  • Es wurden Probleme bei der Verarbeitung des datenbankübergreifenden Zugriffs für die Funktion sys.has_perms_by_name behoben.

  • Unterstützt die ProductUpdateLevel Eigenschaften ProductLevel und für die SERVERPROPERTY-Funktion. ProductUpdateLevel gibt immer NULL zurück und ProductLevel verfolgt die Babelfish-Versionsnummer eng mit der Definition. T-SQL

  • Es wurde ein Problem behoben, bei dem die Tabellenvariable einen Fehler auslösen, wenn sie von der Client-Anwendung als Bindungsparameter verwendet wurde.

Babelfish für Aurora PostgreSQL 2.3 (veraltet)

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.6 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.6 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 2.3 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish veröffentlicht 2.3.4 vom 18. November 2024

Verbesserungen bei der Sicherheit
  • Ein Problem mit dem Löschen von Benutzern und Rollen durch nicht privilegierte Benutzer wurde behoben.

Aurora Babelfish Version 2.3.3, 13. September 2023

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein seltener Fehler während der Erstellung der Babelfish-Erweiterung behoben.

  • Es wurde ein Problem bei der Speicherverwaltung mit update_DropRoleStme behoben.

Aurora Babelfish Version 2.3.2, 3. März 2023

Verbesserungen bei der Sicherheit
  • Es wurde ein Pufferüberlauf aufgrund des Zugriffs auf Arrays außerhalb des gültigen Bereichs behoben.

Aurora Babelfish Version 2.3.0, 20. Januar 2023

Neue Features
  • Unterstützt Hauptversions-Upgrades von DB-Clustern von Babelfish für Aurora PostgreSQL 13.6 und höher auf Aurora PostgreSQL 14.6. Weitere Informationen zum Hauptversions-Upgrade finden Sie unter Durchführen eines Upgrades Ihres Babelfish-Clusters auf eine neue Version.

  • Unterstützung für T-SQL Hinweise (Join-Methoden, Indexnutzung, MAXDOP). Weitere Informationen zu den von Babelfish unterstützten T-SQL Hinweisen finden Sie unter Verwenden von T-SQL Abfragehinweisen zur Verbesserung der Abfrageleistung von Babelfish.

  • Babelfish unterstützt jetzt Patching (ZDP). Zero-downtime Weitere Informationen finden Sie unter Nebenversions-Upgrades und Zero-Downtime-Patching im Benutzerhandbuch zu Amazon Aurora.

  • Unterstützung für die T-SQL Funktion FORMAT () mit geringfügigen Einschränkungen.

  • Unterstützung für die Pläne zur voraussichtlichen Ausführung für die Anweisungen THROW, PRINT, USE und RAISEERROR.

  • Unterstützung für die Funktion JSON_MODIFY in Babelfish, die den Wert einer Eigenschaft in einer JSON-Zeichenfolge aktualisiert und die aktualisierte JSON-Zeichenfolge zurückgibt.

  • Unterstützung für den Konstruktor VALUES() in der FROM-Klausel in einer SELECT-Anweisung.

  • Unterstützung für die Prozeduren sp_addrole, sp_droprole, sp_addrolemember und sp_droprolemember zum Erstellen oder Ändern einer Rolle.

  • Unterstützung für die Katalogansicht sys.all_parameters.

  • Unterstützen Sie Gastbenutzer in allen vom Benutzer erstellten Datenbanken und unterstützen Sie GRANT/CONNECT TO/FROM Benutzer (einschließlich Gast).

  • Unterstützung der Funktionen sp_helpdbfixedrole und DATETIMEOFFSETFROMPARTS.

Stabilitätsverbesserungen mit hoher Priorität
  • Die Leistung der INSERT-Anweisung mit IDENTITY_INSERT=ON wurde optimiert.

  • Es wurde ein Problem behoben, bei dem die Anweisung „DROP DATABASE“ fehlschlug, weil ein falscher Vergleichsoperator verwendet wurde.

  • Es wurde ein Problem behoben, bei dem der numerische Überlauffehler für numerische Typen nicht richtig verarbeitet wurde.

  • Es wurde ein Problem behoben, bei dem der DB-Eigentümer in seiner eigenen Datenbank nicht als DBO betrachtet wurde.

  • Es wurden Probleme mit einem SSL-Handshake-Fehler behoben und einige weitere Verbesserungen hinzugefügt.

  • Die Ansicht sys.all_objects wurde korrigiert, sodass Inline-Tabellenwertfunktionen (IF) und Tabellenwertfunktionen (TF), die zuvor als skalare Funktionen (FN) gemeldet wurden, korrekt identifiziert werden. Ein ähnliches Problem wurde für die IsInlineFunction Eigenschaft der OBJECTPROPERTY-Funktion behoben.

  • Es wurde ein Problem behoben, bei dem DBO fälschlicherweise als Mitglied einer DB-Rolle angesehen wurde.

  • Es wurde ein Problem behoben, bei dem ein sysadmin-Mitglied keine Verbindung über SSMS herstellen konnte.

  • Die Auflösung des Schemanamens für Trigger und Views wurde korrigiert, sodass es sich um selects/modifies das richtige Objekt (Tabellen) handelt.

  • Die Zuordnungskonsistenz im Katalog beim Erstellen von Rollen mit Namen in Groß- und upper/lower Kleinschreibung wurde behoben.

  • Es wurde ein Problem behoben, bei dem DROP DATABASE blockiert wurde, nachdem der Zugriff auf andere Logins aufgrund von unzureichenden Berechtigungen verweigert wurde.

  • Die Standardsortierung der Babelfish-Datentypen mit Ausnahme von TEXT und NTEXT wurde korrigiert und entspricht nun der im Parameter babelfishpg_tsql.server_collation_name angegebenen Sortierung. Weitere Informationen finden Sie unter Standardsortierung in Babelfish.

  • Die DB-übergreifenden Verweise auf tempdb.sys.objects wurden korrigiert, um korrekte Ergebnisse zu liefern.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, um Triggernamen für jede Datenbank eindeutig zu machen.

  • Es wurde ein Problem in sp_tables behoben, das bei Aufrufen über JDBC-Metadatenfunktionen auftrat.

  • Es wurde ein Problem behoben, das bei Verwendung von CHECK-Einschränkungen mit einer LIKE-Bedingung auftrat.

  • Leistungsverbesserungen mit sp_sproc_columns beim Umgang mit gespeicherten Prozeduren.

  • sp_sproc_columns enthält jetzt eine Parameterzeile mit Tabellenwerten für gespeicherte Prozeduren, die TVP als Parameter verwenden.

  • Die DB-übergreifenden Verweise auf INFORMATION_ SCHEMA.ROUTINES und tempdb.sys.objects wurden korrigiert, um die richtigen Ergebnisse zu liefern.

  • Probleme bei der Unterstützung des datetime/smalldatetime Betriebs mit verschiedenen numerischen und nicht numerischen Datentypen wurden behoben.

  • Die Rückgabewerte von SUM-Aggregaten für Integer-Datentypen wurden korrigiert, sodass die richtigen Datentypen zurückgegeben werden.

  • Ein Problem bei der Verwendung mit UPDATE/DELETE Tabellenaliasen wurde behoben.

  • Es wurde Unterstützung für sysobjects.crdate (create_date) für alle benutzerdefinierten Tabellen, Ansichten, Prozeduren, Funktionen, Trigger und Tabellentypen hinzugefügt.

  • Procedure/function Ein Aufruf ist nicht zulässig, wenn der erforderliche Parameter fehlt und ein expliziter Fehler ausgelöst wird.

  • Es wurde ein Problem bei der Berechnung des Unterschieds in Tagen und Stunden ohne Berücksichtigung des Zeitstempels (d. h. hh:mm:ss.msec) behoben.

  • Es wurde ein Problem mit der Funktion DATEDIFF() behoben, damit unabhängig von den Eingabeparametern korrekte Ergebnisse zwischen zwei Eingabedaten zurückgegeben wurden.

  • Es wurde ein Problem mit der Funktion DATEADD() bei Verwendung mit der Einheit „Nanosekunden“ behoben.

  • Es wurde ein Problem mit den Funktionen DATEPART(), DATENAME(), DATEDIFF() und DATEADD() bei Verwendung mit „w“-Einheiten behoben

  • Es wurde ein Problem mit DATEPART() und DATENAME() behoben, um „y“-Einheiten zuzulassen.

  • Es wurden Probleme mit den Funktionen DATEPART(), DATENAME(), DATEDIFF() und DATEADD() zur Konvertierung von String in Datetime und zur Erkennung von mi-Einheiten behoben.

  • Unterstützung für die Funktion TRY_CONVERT().

  • Problem mit der Verwendung von strict/lax Jsonpath mit Arrays behoben, um den OPENJSON-Fehler zu vermeiden: „Syntaxfehler bei oder in der Nähe von" "der Jsonpath-Eingabe“.

  • Unterstützung für UDF (User Defined Function, benutzerdefinierte Funktion) als Spaltenstandard in der Anweisung ALTER TABLE.

  • Es wurde ein Problem behoben, das auftrat, wenn SUBSTRING() NULL-Argumente akzeptiert.

  • Unterstützung für Umwandlungsoperationen von verschiedenen numerischen Typen in SMALLDATETIME.

  • Es wurde ein Problem behoben, bei dem der Parameter dbname für sp_helpdb nicht richtig verarbeitet wurde.

  • Es wurde ein Problem behoben, bei dem der DB-Eigentümer einen anderen Benutzer für sich selbst erstellen konnte.

  • Es wurde ein Problem behoben, bei dem nachfolgende Leerzeichen in sp_helpsrvrolemember und Funktionen nicht ignoriert wurden. IS_ROLEMEMBER/IS_MEMBER

  • Verbesserung der Fehlermeldung für nicht unterstützte Datentypen: HIERARCHYID, GEOGRAPHY, GEOMETRY.

  • Es wurden Probleme behoben, bei denen datenbankübergreifende Prozeduraufrufe und der Zugriff auf sp_-Prozeduren aus anderen Datenbanken auch ohne das Schlüsselwort EXECUTE erfolgreich sein sollten.

  • Es wurde ein Problem behoben, bei dem der Benutzer „guest“ in keiner Datenbank gelöscht, sondern nur deaktiviert wurde.

  • Der Spaltenwert für SID in der Prozedur sp_helpuser, wenn der Benutzer Gast ist, wurde korrigiert.

  • Es wurde ein Problem behoben, bei dem der Datentyp Geld nicht behandelt wurde. overflow/underflow

  • Es wurde ein Problem behoben, bei dem Fehler bei der Fehlerverarbeitung in tds nicht bearbeitet wurden.

  • Eine bessere Fehlermeldung für CREATE USER WITHOUT LOGIN wurde korrigiert.

  • Es wurde ein Problem behoben, bei dem sp_helpsrvrolemember nicht unterstützte Fehler für nicht unterstützte Rollen auf Serverebene ausgab.

  • Es wurde ein Problem behoben, bei dem SET BABELFISH_STATISTICS PROFILE Planungs- und Ausführungszeiten anzeigte.

  • Die Auflösung von Schemanamen für Babelfish-Objekte wie Ansichten und Trigger wurde korrigiert, sodass das richtige Objekt ausgewählt oder geändert wird.

  • Unterstützt den rowversion/timestamp Datentyp für Insert Bulk.

  • In Babelfish unterstützt sp_babelfish_configure enable_pg_hint und explain-bezogene Konfigurationen, indem es sie auf "" umschaltet. on/off Das Akzeptieren der Option "" ist zulässig, wenn bei der Verwendung von sp_babelfish_configure mehrere Treffer vorliegen. ignore/strict

  • Unterstützung für die BCP-Option Keep Nulls (-k) für eine optimierte Implementierung von Masseneinfügungen.

  • Unterstützung für Währungssymbole mit mehreren Bytes zur Verwendung mit dem Datentyp MONEY.

  • Ein Problem für Dotnet-Clients (einschließlich SSMS), bei denen für bestimmte arithmetische Ausdrücke ein ungültiger Fehler gemeldet wurde, wurde behoben. precision/scale

  • Die Ansicht sys.all_objects wurde korrigiert, sodass Inline-Tabellenwertfunktionen (IF) und Tabellenwertfunktionen (TF), die zuvor als skalare Funktionen (FN) gemeldet wurden, korrekt identifiziert werden. Ähnliches Problem mit der IsInlineFunction Eigenschaft der OBJECTPROPERTY-Funktion wurde behoben.

  • Es wurde ein Problem behoben, bei dem die Funktion is_member für bestimmte Rollen ein falsches Ergebnis zurückgab.

  • Verbesserungen in der Klausel FOR JSON PATH der SELECT-Anweisung, die ROOT, INCLUDE_NULL_VALUES und WITHOUT_ARRAY_WRAPPER unterstützt.

  • Unterstützt die neue Escape-Schraffur „escape_hatch_checkpoint“, mit dem Standardwert „ignore“. Diese Escape-Schraffut erlaubt die Verwendung der CHECKPOINT-Anweisung im prozeduralen Code, die CHECKPOINT-Anweisung ist derzeit jedoch nicht implementiert.

Babelfish für Aurora PostgreSQL 2.2

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.5 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.5 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 2.2 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish Version 2.2.3, 17. Oktober 2023

Stabilitätsverbesserungen mit hoher Priorität
  • Es wurden Probleme mit einem SSL-Handshake-Fehler behoben und einige weitere Verbesserungen hinzugefügt.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem bei der Speicherverwaltung mit update_DropRoleStmt behoben.

Aurora Babelfish Version 2.2.2, 2. März 2023

Verbesserungen bei der Sicherheit
  • Es wurde ein Pufferüberlauf aufgrund des Zugriffs auf Arrays außerhalb des gültigen Bereichs behoben.

Aurora Babelfish Version 2.2.1, 13. Dezember 2022

  • Es wurde ein Problem behoben, das die Verwendung von Kollationen wie usw. für Chinese_PRC_CI_AS Japanese_CI_AS babelfishpg_tsql.server_collation_name verhinderte.

Aurora Babelfish Version 2.2.0, 9. November 2022

Verbesserungen bei der Sicherheit
Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde die Fehlerbehandlung bei sp_prepare-Aufrufen korrigiert, die zu einem Serverabsturz führen können, wenn eine große Anzahl von Parametern von der Anwendung gesendet wird. Babelfish unterstützt derzeit maximal 100 Parameter für eine Prozedur oder Funktion.

  • Die SSL/TLS Fehlerbehandlung beim Handshake für einige Client-Treiber wurde behoben.

  • Es wurde ein Problem behoben, bei dem ein Anmelder auf die Datenbank zugreifen kann, ohne nach DROP/CREATE der Anmeldung einen DB-Benutzer zu erstellen.

  • Es wurde ein Problem behoben, bei dem ein Login nicht gelöscht wurde, wenn er in einer Sitzung angemeldet war.

Neue Features
  • Unterstützung für die Datenmigration mit dem BCP-Client; darüber hinaus unterstützt das Hilfsprogramm bcp jetzt -E-Flags (für Identitätsspalten) und -b-Flags (für stapelweise Einfügungen).

  • Unterstützung für die datenbankübergreifende Ausführung von gespeicherten Prozeduren.

  • Unterstützung für CROSS APPLY und OUTER APPLY (lateraler Join).

  • Unterstützung der integrierten Funktionen SYSTEM_USER, HOST_NAME; der Hostname ist in der T-SQL sys.sysprocesses-Ansicht sichtbar; die SID_BINARY-Funktion wird unterstützt, gibt aber in Babelfish immer NULL zurück.

  • Unterstützung für die CAST-Funktion von numerischen Ausdrücken für DATETIME.

  • Unterstützung für die Variable @@LANGUAGE mit konstantem Wert „us_english“.

  • Unterstützung für die Funktionsaufrufe im alten Stil, bei denen „::“ vor dem Funktionsnamen steht.

  • Unterstützung für die gespeicherte Prozedur sp_helpsrvrolemember.

  • Unterstützung für die Systemfunktion msdb.dbo.fn_syspolicy_is_automation_enabled.

  • Unterstützung für weitere Kataloge: assembly_types, numbered_procedures, triggers, spatial_index_tessellations, plan_guides, synonyms, events, trigger_events, fulltext_indexes, dm_hadr_cluster, xml_indexes, change_tracking_tables, key_constraints, database_filestream_options, filetable_system_defined_objects, hash_indexes, filegroups, master_files, assembly_modules, change_tracking_databases, database_recovery_status, fulltext_catalogs, fulltext_stoplists, fulltext_indexes, fulltext_index_columns, fulltext_languages, selective_xml_index_paths, spatial_indexes, filetables, registered_search_property_lists, syspolicy_configuration, syspolicy_system_health_state.

  • Unterstützung für neue INFORMATION_SCHEMA-Kataloge: COLUMN_DOMAIN_USAGE, CONSTRAINT_COLUMN_USAGE, CHECK_CONSTRAINTS, ROUTINES, VIEWS.

  • Unterstützung für PG-style einen neuen Abfrageplan: Escape Hatch 'babelfish_pgtsql.escape_hatch_showplan_all'.

    • Bei Auswahl von IGNORE verhalten sich SET SHOWPLAN_ALL and SET STATISTICS PROFILE wie SET BABELFISH_SHOWPLAN_ALL und SET BABELFISH_STATISTICS PROFILE.

    • Bei Auswahl von STRICT werden SET SHOWPLAN_ALL und SET STATISTICS PROFILE stillschweigend ignoriert.

  • Unterstützung für die Ausführung von gespeicherten Prozeduren mit dem Präfix sp_ in der Hauptdatenbank ohne Verwendung eines dreiteiligen Namens.

Zusätzliche Verbesserungen und Erweiterungen
  • Es wurde ein Problem behoben, bei dem der Wert 1900-01-01 00:00:00 gespeichert wurde, wenn eine NULL in eine Datetime-Spalte eingefügt oder aktualisiert wurde. Jetzt wird ein NULL-Wert eingefügt. Spaltenwerte in Tabellen, die in einer früheren Babelfish-Version erstellt wurden, sind davon nicht betroffen.

  • TIME-Datentypen, die in SQL Server 7 Ziffern zurückgeben, geben jetzt auch in Babelfish 7 Ziffern zurück, wobei die 7. Ziffer immer Null ist. Darüber hinaus wurde ein gelegentlich auftretendes Rundungsproblem bei der 6. Ziffer behoben.

  • Die Parameterlängen für @tsql und @params für sp_describe_first_result_set wurden von nvarchar(384) auf nvarchar(8000) erhöht. Dadurch erhöht sich die Anzahl der Spalten, die der DMS-Babelfish-Zielendpunkt unterstützen kann, von 25 auf 1 000.

  • Optimierte Leistung für gespeicherte Systemprozeduren: sys.sp_tablecollations_100, sp_columns_managed und sp_describe_undeclared_parameters. Mit dieser Korrektur werden die Leistung des DMS-Babelfish-Zielendpunkts sowie des Assistenten für Import und Export in SQL Server Management Studio optimiert und Timeouts verhindert.

  • Es wurde ein Problem mit dem bitweisen NICHT-Operator ~ behoben. Bei BIT-Datentypen wird jetzt das richtige Ergebnis zurückgegeben.

  • Es wurde ein Problem mit BCP behoben, das bei Verwendung für Tabellen mit Triggern auftrat.

  • Es wurde ein Problem behoben, bei dem das Backend in INSERT BULK bei Verwendung des Assistenten ausfiel. Import-Export

  • Es wurde ein Problem behoben, bei dem SQL Server Management Studio (SSMS) beim Erweitern von „Triggern“ für eine Tabelle in der Objektexplorer-Ansicht einen Fehler zurückgab.

  • Es wurde ein Problem behoben, bei dem in der Namensspalte in der Ansicht sys.sysobjects die Sortierung mit Berücksichtigung der Groß- und Kleinschreibung verwendet wurde.

  • Es wurde ein Problem behoben, das dazu führte, dass SQL-Objekte innerhalb einer Funktion referenziert wurden und das Schema der Funktion anstelle des Standardschemas des Benutzers verwendet wurde.

  • Es wurde ein Problem behoben, bei dem es zu einem Backend-Absturz kommen konnte, wenn die Funktion ISNULL mit CONVERT für berechnete Spalten verwendet wurde.

  • Es wurde ein Problem mit der Funktion DATEPART behoben, das auftrat, wenn das Datumsargument ein Zeichenfolgenliteral war.

  • Es wurde ein Problem behoben, bei dem eine Rolle gelöscht werden konnte, auch wenn sie Mitglieder aufwies.

  • Es wurde ein Problem behoben, sodass der DB-Benutzer einer Rolle weder etwas hinzufügen noch etwas aus einer Rolle entfernen kann.

  • Es wurde ein Problem behoben, damit BCP mit anderen als englischen Sortierungen korrekt funktioniert.

  • Es wurde ein Problem behoben, damit die Prozedur sp_helpuse den Anmeldenamen für den DBO-Benutzer anzeigt.

  • Es wurde ein Problem behoben, damit NULL und Eingaben mit gemischter Groß- und Kleinschreibung für die Funktionen SUSER_SNAME und SUSER_SID korrekt verarbeitet werden.

  • Es wurde ein Problem behoben, bei dem Babelfish einen ungültigen TDS-Protokollstream zurückgab, wenn ein numerischer Überlauffehler auftrat.

  • Es wurde ein Problem behoben, bei dem die Spalte is_fixed_role in der Ansicht sys.server_principals für die Rolle „sysadmin“ einen falschen Wert zurückgab.

  • Die Behandlung von Transaktionsfehlern in einem Batch, wenn die zur Ausführung übergebene Zeichenfolge USE dbname enthielt und fehlschlug, weil die Datenbank dbname nicht gefunden wurde, wurde korrigiert.

  • Es wurde das Problem behoben, dass Prozeduren, die im Hauptdatenbankkontext mit dem Präfix sp_ erstellt worden waren, von einem anderen Datenbankkontext aus nicht aufgerufen werden konnten.

  • Es wurde das Problem behoben, dass Objektnamen innerhalb einer Prozedur bei Verwendung mit dem Schemanamen nicht aufgelöst werden konnten.

  • Es wurde ein Problem mit der Berücksichtigung von Groß- und Kleinschreibung bei Argumenten für die Funktionen USER_ID und SUSER_ID behoben.

  • Es wurde ein Problem behoben, bei dem Trigger in temporären Babelfish-Tabellen erstellt werden durften.

  • Es wurden mehrere Leistungsprobleme mit dem Import-Export Assistenten behoben.

  • Unterstützung für andere Multibyte-Client-Kodierungen als UTF-16 für VARCHAR (n).

  • Die Systemkompatibilitätsansicht sys.sysprocesses wurde korrigiert, sodass der korrekte Wert für den von der Client-Verbindung bereitgestellten Hostnamen angezeigt wird.

  • Problem mit Berücksichtigung der Groß- und Kleinschreibung bei der Sortierung behoben. Polish_CI_AS

  • Die Funktion @@DBTS wurde korrigiert, sodass der Wert von @@DBTS die aktuelle Transaktions-ID nach jeder DML-Anweisung korrekt zurückgibt, selbst wenn sie innerhalb einer Transaktion verwendet wird.

  • Die Leistung für Abfragen, die auf die Funktionen SCOPE_IDENTITY und @@IDENTITY verweisen, wurde optimiert.

  • Unterstützung für Kollationen Japanese_CI_AI und Japanese_CI_AS für Japanese_CS_AS fn_helpcollations hinzugefügt.

  • @ @SERVERNAME und SERVERPROPERTY ('ServerName') geben jetzt den Namen der Babelfish-Instanz zurück, wie er vom Benutzer bei der Erstellung der Instanz angegeben wurde. Dieser Wert wird auch von den neu unterstützten Eigenschaften SERVERPROPERTY ('') und SERVERPROPERTY (MachineName'') zurückgegeben. InstanceName

  • Die Funktion fn_mapped_system_error_list listet den PG-Fehlercode, der den @@ERROR-Codes zugeordnet ist, sowie den entsprechenden Text der Fehlermeldung auf. Diese Funktion gab es auch in früheren Babelfish-Versionen, enthielt jedoch keine Zuordnungsdetails.

  • Die Funktion DATEADD wurde korrigiert und unterstützt nun Zeiteinheiten in Millisekunden (ms).

  • SET NO_BROWSETABLE {ON|OFF} unterliegt jetzt der Escape-Schraffur escape_hatch_session_settings, sodass kein Fehler ausgelöst wird, wenn es auf Ignorieren gesetzt ist.

  • SET PARSEONLY {ON|OFF} wird jetzt unterstützt. Bisher führte dies zu einem Fehler, sofern die Escape-Schraffut escape_hatch_session_settings nicht auf Ignorieren gesetzt wurde.

  • Die Sortierung DATABASE_DEFAULT UND CATALOG_DEFAULT wird jetzt unterstützt. Dies bezieht sich auf die Sortierung auf server/instance -Ebene, die bei der Erstellung der Babelfish-Instanz angegeben wurde, da Babelfish derzeit keine Kollationen auf Datenbankebene unterstützt.

  • Für die Funktionen OBJECTPROPERTY und OBJECTPROPERTYEX werden jetzt die folgenden Eigenschaften unterstützt:,,,,,, isMsShipped,, ExecIsAnsiNullsOn,,,,,,,, ExecIsQuotedIdentOn, IsDefault. IsDefaultCnst IsDeterministic IsIndexed IsInlineFunction IsPrimaryKey IsProcedure IsRule IsScalarFunction IsSchemaBound IsTable IsTableFunction IsTrigger IsUserTable IsView OwnerId TableFulltextPopulateStatus TableHasVarDecimalStorageFormat

  • Die OBJECTPROPERTYEX-Funktion unterstützt die Eigenschaft BaseType .

  • Die INDEXPROPERTY-Funktion unterstützt die folgenden Eigenschaften: IndexFillFactor, indexId,,,,,,, IsClustered. IsDisabled IsHypothetical IsPadIndex IsPageLockDisallowed IsRowLockDisallowed IsUnique

Babelfish für Aurora PostgreSQL 2.1

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 14.3 und 14.4 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 14.3 und 14.4 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 2.1 bietet einige neue Features, Verbesserungen und Korrekturen. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Babelfish für Aurora PostgreSQL Version 2.1.2, 18. Oktober 2022

Verbesserungen bei der Sicherheit
Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde die Fehlerbehandlung bei sp_prepare-Aufrufen korrigiert, die zu einem Serverabsturz führen können, wenn eine große Anzahl von Parametern von der Anwendung gesendet wird. Babelfish unterstützt derzeit maximal 100 Parameter für eine Prozedur oder Funktion.

  • Bei einigen Client-Treibern wurde die Fehlerbehandlung beim SSL/TLS Handshake behoben.

Babelfish für Aurora PostgreSQL Version 2.1.1, 6. Juli 2022

  • Die Erweiterung babelfishpg_tds wurde korrigiert, sodass die von der Erweiterung genutzte Größe des gemeinsam genutzten Speichers korrekt zugewiesen wird.

Babelfish für Aurora PostgreSQL Version 2.1.0, 21. Juni 2022

Babelfish-DB-Cluster, die auf Aurora PostgreSQL 13.7 oder älteren Versionen ausgeführt werden, können nicht auf Aurora PostgreSQL 14.3 mit Babelfish 2.1.0 aktualisiert werden.

Neue Features
  • Unterstützung für die Datenmigration mit dem BCP-Client-Hilfsprogramm als experimentelles Feature. Einige BCP-Optionen (-b, -C, -E, -G, -h, -K, -k, -q, -R, -T, -V) werden derzeit nicht unterstützt.

  • Unterstützung für die Verbindung mit dem Verbindungsdialog des SSMS-Objektexplorers (anstatt nur mit dem Verbindungsdialog von Query Editor) sowie teilweise Unterstützung für den SSMS-Objektexplorer selbst.

  • Verbesserte Unterstützung für die Datenmigration mit dem SSMS-Assistenten Import/Export .

  • Unterstützung für die Funktionen IS_MEMBER, IS_ROLEMEMBER und HAS_PERMS_BY_NAME.

  • Unterstützung für die Katalogie syslanguages, sys.indexes, sys.all_views, sys.database_files, sys.sql_modules, sys.system_sql_modules, sys.all_sql_modules, sys.xml_schema_collections, sys.dm_hadr_database_replica_states, sys.data_spaces, sys.database_mirroring, sys.database_role_members.

  • Unterstützung für die gespeicherten Systemprozeduren sp_sproc_columns, sp_sproc_columns_100, sp_helprole und sp_helprolemember.

  • Unterstützung für Japanese_CS_AS Japanese_CI_AI, Japanese_CI_AS Kollationen.

  • Babelfish unterstützt jetzt die Suche nach CHARINDEX-Unterzeichenfolgen auf Systemen, die nicht deterministische Sortierungen verwenden.

  • Babelfish unterstützt jetzt PATINDEX sowie Argumente für STRING_SPLIT, die ohne Berücksichtigung der Groß- und Kleinschreibung sortiert werden.

  • Die Ausgabe des Abfrageplans wird nach SET BABELFISH_SHOWPLAN_ALL ON (und OFF) und SET BABELFISH_STATISTICS PROFILE ON (OFF) generiert. Dadurch werden PostgreSQL-style Abfrageplaninformationen für T-SQL Abfragen in Babelfish generiert. Stellen Sie sicher, dass diese SET-Anweisungen mit vorhandenen T-SQL Anweisungen identisch sind, jedoch mit dem hinzugefügten BABELFISH_-Präfix.

Zusätzliche Verbesserungen und Erweiterungen
  • Datenbankübergreifende Verweise außerhalb der aktuellen Datenbank mit einem dreiteiligen Objektnamen für SELECT, SELECT..INTO, INSERT, UPDATE, DELETE.

  • CREATE ROLE (AUTHORIZATION-Klausel wird nicht unterstützt), DROP ROLE, ALTER ROLE.

  • Babelfish ordnet jetzt den Fehlercode für @@ERROR=213 zu. Weitere Informationen zur Fehlerbehandlung finden Sie unter Verwalten der Babelfish-Fehlerbehandlung.

  • Es wurde ein Problem mit der Variablenzuweisung SUBSTRING(CHARINDEX()) behoben, das dazu führte, dass Babelfish nicht mehr verfügbar war.

  • Es wurde ein Problem mit INSERT INTO... mit der OUTPUT-Klausel behoben, das zum Fehler Number of given values doesn't match target table definition führte.

  • Es wurde ein Problem behoben, das dazu führte, dass DELETE mit OUTPUT INTO-Anweisungen für temporäre Tabellen den Fehler WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause zurückgab.

  • Es wurde ein Problem behoben, das dazu führte, dass LEFT OUTER JOIN mit dem Fehler Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data) fehlschlug. Bei diesem Problem handelte es sich um eine Regression, die mit Babelfish 1.1.0 eingeführt wurde. Wenn auf Ihrem DB-Cluster von Babelfish für Aurora PostgreSQL die Babelfish-Version 1.1.0 ausgeführt wird und Sie diese Fehlermeldung erhalten, empfehlen wir, auf Aurora PostgreSQL 13.7 zu aktualisieren, um diese Korrektur zu erhalten.

  • Es wurde ein Fehler aufgrund von ungültiger Syntax bei Verwendung der integrierten Funktionen GETUTCDATE() und SYSUTCDATETIME() behoben.

  • Es wurde ein Problem behoben, bei dem numerische Überlaufbedingungen mit den Funktionen SUM() und AVG() einen TDS-Fehler verursachten.

  • Es wurde ein Problem behoben, bei dem .NET-Anwendungen Speicherprozeduren für ein DataTable Objekt aufriefen, das zu einer Nichtübereinstimmung des Datentyps und einem unerlaubten impliziten Casting-Fehler führte.

Babelfish für Aurora PostgreSQL 1.x-Versionen (einschließlich einiger veralteter Versionen)

Babelfish für Aurora PostgreSQL 1.5

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 13.9 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 13.9 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Babelfish für Aurora PostgreSQL 1.5 bietet ein neues Feature und eine Verbesserung. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish Version 1.5.0, 20. Januar 2023

Neue Features
Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde ein Problem im Zusammenhang mit der Operator-Klasse MONEY während eines Nebenversions-Upgrades von 13.4 auf 13.5 oder höher behoben, aufgrund dessen das Upgrade fehlschlug.

Babelfish für Aurora PostgreSQL 1.4 (veraltet)

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 13.8 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 13.8 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Die folgenden Probleme wurden in der Version Babelfish für Aurora PostgreSQL 1.4 behoben. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Aurora Babelfish Version 1.4.1, 13. Dezember 2022

  • Es wurde ein Problem behoben, das ein erfolgreiches Nebenversions-Upgrade von DB-Clustern von Babelfish für Aurora PostgreSQL 13.4 auf Aurora PostgreSQL 13.8 verhinderte.

Aurora Babelfish Version 1.4.0, 9. November 2022

Verbesserungen bei der Sicherheit
Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde die Fehlerbehandlung bei sp_prepare-Aufrufen korrigiert, die zu einem Serverabsturz führen können, wenn eine große Anzahl von Parametern von der Anwendung gesendet wird. Babelfish unterstützt derzeit maximal 100 Parameter für eine Prozedur oder Funktion.

  • Die Fehlerbehandlung im SSL/TLS Handshake für einige Client-Treiber wurde behoben.

Weitere Verbesserungen
  • Die Erweiterung babelfishpg_tds wurde korrigiert, sodass die von der Erweiterung genutzte Größe des gemeinsam genutzten Speichers korrekt zugewiesen wird.

Babelfish für Aurora PostgreSQL 1.3 (veraltet)

Diese Version von Aurora Babelfish wird mit Aurora PostgreSQL 13.7 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 13.7 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Die folgenden Probleme wurden in der Version Babelfish für Aurora PostgreSQL 1.3 behoben. Weitere Informationen zu Babelfish für Aurora PostgreSQL finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Babelfish für Aurora PostgreSQL Version 1.3.3, 14. Dezember 2022

  • Es wurde ein Problem behoben, das ein erfolgreiches Nebenversions-Upgrade von DB-Clustern von Babelfish für Aurora PostgreSQL 13.4 auf Aurora PostgreSQL 13.7 verhinderte.

Babelfish für Aurora PostgreSQL Version 1.3.2, 18. Oktober 2022

Verbesserungen bei der Sicherheit
Stabilitätsverbesserungen mit hoher Priorität
  • Es wurde die Fehlerbehandlung bei sp_prepare-Aufrufen korrigiert, die zu einem Serverabsturz führen können, wenn eine große Anzahl von Parametern von der Anwendung gesendet wird. Babelfish unterstützt derzeit maximal 100 Parameter für eine Prozedur oder Funktion.

  • Die Fehlerbehandlung im SSL/TLS Handshake für einige Client-Treiber wurde behoben.

Babelfish für Aurora PostgreSQL Version 1.3.1, 6. Juli 2022

  • Die Erweiterung babelfishpg_tds wurde korrigiert, sodass die von der Erweiterung genutzte Größe des gemeinsam genutzten Speichers korrekt zugewiesen wird.

Babelfish für Aurora PostgreSQL Version 1.3.0, 9. Juni 2022

  • Es wurde ein Problem mit der Variablenzuweisung SUBSTRING(CHARINDEX()) behoben, das dazu führte, dass Babelfish nicht mehr verfügbar war.

  • Es wurde ein Problem mit INSERT INTO... mit der OUTPUT-Klausel behoben, das zum Fehler Number of given values doesn't match target table definition führte.

  • Es wurde ein Problem behoben, das dazu führte, dass DELETE mit OUTPUT INTO-Anweisungen für temporäre Tabellen den Fehler WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause zurückgab.

  • Es wurde ein Problem behoben, das dazu führte, dass LEFT OUTER JOIN mit dem Fehler Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data) fehlschlug. Bei diesem Problem handelte es sich um eine Regression, die mit Babelfish 1.1.0 eingeführt wurde. Wenn auf Ihrem DB-Cluster von Babelfish für Aurora PostgreSQL die Babelfish-Version 1.1.0 ausgeführt wird und Sie diese Fehlermeldung erhalten, empfehlen wir, auf Aurora PostgreSQL 13.7 zu aktualisieren, um diese Korrektur zu erhalten.

Babelfish für Aurora PostgreSQL 1.2 (veraltet)

Diese Version von Babelfish wird mit Aurora PostgreSQL 13.6 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 13.6 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Die folgenden Probleme wurden in der Version Babelfish 1.2 behoben. Weitere Informationen zu Babelfish finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Babelfish für Aurora PostgreSQL Version 1.2.4, 15. Dezember 2022

  • Es wurde ein Problem behoben, das ein erfolgreiches Nebenversions-Upgrade von DB-Clustern von Babelfish für Aurora PostgreSQL 13.4 auf Aurora PostgreSQL 13.6 verhinderte.

Babelfish für Aurora PostgreSQL Version 1.2.3, 18. Oktober 2022

Verbesserungen bei der Sicherheit

Babelfish für Aurora PostgreSQL Version 1.2.2, 18. Juli 2022

  • Es wurde ein Problem behoben, das dazu führte, dass externe Join-Anfragen manchmal mit einer internen Fehlermeldung fehlschlugen.

  • Die Erweiterung babelfishpg_tds wurde korrigiert, sodass die von der Erweiterung genutzte Größe des gemeinsam genutzten Speichers korrekt zugewiesen wird.

Babelfish für Aurora PostgreSQL Version 1.2.1, 27. April 2022

  • Es wurde ein Problem behoben, das dazu führte, dass Babelfish nach der Arbeit mit temporären Tabellen nicht mehr verfügbar war.

  • Es wurde ein Problem behoben, das ein erfolgreiches Nebenversions-Upgrade von DB-Clustern von Babelfish für Aurora PostgreSQL 13.4 oder 13.5 auf Aurora PostgreSQL 13.6 verhinderte.

  • Es wurde ein Problem behoben, das die Übertragung von Daten in eine Tabelle mit Identitätsspalten mithilfe des Assistenten für Import und Export in SQL Server Management Studio verhinderte.

Babelfish für Aurora PostgreSQL Version 1.2.0, 29. März 2022

Zusätzlich zu den in der folgenden Liste aufgeführten neuen Features und Verbesserungen wurde Babelfish für Aurora PostgreSQL 1.2.0 um mehrere Features ergänzt, die derzeit eingeschränkte Implementierungen aufweisen. Diese Funktionen können verwendet werden, sind aber noch nicht vollständig mit der Syntax oder Microsoft SQL Server identisch. T-SQL Weitere Informationen finden Sie unter Funktionen mit eingeschränkter Implementierung.

  • Die Groß- und Kleinschreibung der Spaltennamen, mit denen sie erstellt wurden, wird jetzt beibehalten. T-SQL Das heißt, SELECT * FROM table gibt die Spaltennamen mit derselben Rechtschreibung zurück, die beim Erstellen der Tabelle am TDS-Endpunkt verwendet wurde.

  • INSTEAD-OF Trigger werden jetzt für Tabellen unterstützt (nur Tabellen, keine Ansichten).

  • Unterstützung für die systemdefinierten globalen Variablen @@DBTS, @@LOCK_TIMEOUT, @@SERVICENAME.

  • Unterstützung für die Syntax SET LOCK_TIMEOUT.

  • Unterstützung für die Datentypen TIMESTAMP und ROWVERSION.

  • Unterstützung für die integrierten Funktionen COLUMNS_UPDATED, UPDATE, FULLTEXTSERVICEPROPERTY, ISJSON, JSON_QUERY, JSON_VALUE, HAS_DBACCESS, SUSER_SID, SUSER_SNAME, IS_SRVROLEMEMBER.

  • Vollständige Unterstützung der CHECKSUM-Funktion. Diese Funktion unterstützt jetzt * und mehrere Spalten (CHECKSUM ( * | expression [ ,...n ] )).

  • Vollständige Unterstützung der SCHEMA_ID-Funktion. Diese Funktion kann jetzt ohne Argumente verwendet werden (SCHEMA_ID ( [ schema_name ] )).

  • Unterstützung für DROP IF EXISTS mit SCHEMA-, DATABASE- und USER-Objekten

  • Unterstützung für diese zusätzlichen Werte für CONNECTIONPROPERTY: physical_net_transport und client_net_address.

  • Unterstützung für die folgenden SERVERPROPERTY-Werte: EditionId, EngineEdition,, LicenseType, ProductVersion, ProductMajorVersion, IsLocal DB ProductMinorVersion, IsIntegratedSecurityOnly,, und IsAdvancedAnalyticsInstalled IsBigDataCluster IsPolyBaseInstalled isXtpSupported IsFullTextInstalled.

  • Unterstützung für diese Kataloge: sys.dm_os_host_info, sys.dm_exec_sessions, sys.dm_exec_connections, sys.endpoints, sys.table_types, sys.database_principals, sys.sysprocesses, sys.sysconfigures, sys.syscurconfigs und sys.configurations.

  • Unterstützung für diese INFORMATION_SCHEMA-Kataloge: TABLES, COLUMNS, DOMAINS und TABLE_CONSTRAINTS.

  • Unterstützung für diese gespeicherten Systemprozeduren: sp_table_privileges, sp_column_privileges, sp_special_columns, sp_fkeys, sp_pkeys, sp_stored_procedures, xp_qv, sp_describe_undeclared_parameters und sp_helpuser.

  • Eingeschränkte Unterstützung für das Erstellen, Ändern und Löschen von Datenbank-Prinzipalen (USER-Objekte). Für die CREATE/ALTER/DROP Syntax mit USER-Objekten gelten die folgenden Einschränkungen:

    • Für CREATE USER können Sie nur die Optionen FOR/FROM LOGIN und DEFAULT_SCHEMA angeben.

    • Für ALTER USER können Sie nur die Option DEFAULT_SCHEMA angeben.

  • Eingeschränkte Unterstützung für den Befehl SET FMTONLY ON. Wenn dieser Befehl aktiviert wird, wird nur die Ausführung von SELECT-Anweisungen unterdrückt. Die Ausführung anderer Anweisungen wird nicht unterdrückt.

  • Unterstützung für das Erteilen und Widerrufen von (GRANT/REVOKE) -Berechtigungen nur für Datenbankprinzipale (nicht für Datenbankrollen). Die Unterstützung umfasst die Optionen GRANT OPTION und REVOKE..CASCADE für SELECT, INSERT, UPDATE, DELETE, REFERENCES, EXECUTE und ALL [PRIVILEGES].

  • Unterstützung für WITH AUTHORIZATION bei CREATE SCHEMA.

  • Unterstützung für die folgenden neuen Escape-Schraffuren und Escape-Schraffurfunktionalität:

    • Stellen Sie alle Standardeinstellungen für Escape-Schraffuren für Ihre Babelfish-DB-Instance wieder her, indem Sie default als zweites Argument an die gespeicherte Prozedur sp_babelfish_configure übergeben.

    • Eine neue Fluchtschraffur escape_hatch_ignore_dup_key (default=strict) steuert die IGNORE_DUP_KEY-Option in den Anweisungen TABLE und CREATE INDEX. CREATE/ALTER Bei IGNORE_DUP_KEY=ON wird ein Fehler ausgelöst, es sei denn, escape_hatch_ignore_dup_key ist auf 'ignore' eingestellt.

    • Es wurde Unterstützung für die Option ignore bei der Escape-Schraffur escape_hatch_storage_options hinzugefügt. Bei Auswahl von ignore ignoriert Babelfish Fehler in den folgenden Fällen:

      • Ignoriert Fehler in der ON-Klausel einer CREATE DATABASE-Anweisung.

      • Ignoriert Fehler, die von CREATE INDEX bei Verwendung der Optionen SORT_IN_TEMPDB, DROP_EXISTING oder ONLINE ausgelöst werden.

    Einzelheiten finden Sie unter Verwalten der Babelfish-Fehlerbehandlung.

  • Die msdb-Systemdatenbank ist immer vorhanden und weist dbid=4 auf. Weitere Informationen finden Sie unter Babelfish-Architektur.

  • Eine Liste der Funktionen, die in jeder Babelfish-Version unterstützt werden, finden Sie unter Unterstützte Funktionalität in Babelfish nach Version.

Babelfish für Aurora PostgreSQL 1.1 (veraltet)

Diese Version von Babelfish wird mit Aurora PostgreSQL 13.5 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 13.5 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Die folgenden Probleme wurden in der Version Babelfish 1.1 behoben. Weitere Informationen zu Babelfish finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Babelfish für Aurora PostgreSQL Version 1.1.2, 16. Dezember 2022

  • Es wurde ein Problem behoben, das ein erfolgreiches Nebenversions-Upgrade von DB-Clustern von Babelfish für Aurora PostgreSQL 13.4 auf Aurora PostgreSQL 13.5 verhinderte.

Babelfish für Aurora PostgreSQL Version 1.1.1, 18. Oktober 2022

Verbesserungen bei der Sicherheit

Babelfish für Aurora PostgreSQL Version 1.1.0, 25. Februar 2022

Babelfish for Aurora PostgreSQL Version 1.1.0 bietet Unterstützung für die folgenden Microsoft SQL Server-Funktionen und -Befehle. T-SQL Weitere Informationen finden Sie unter Arbeiten mit Babelfish für Aurora PostgreSQL.

  • Eindeutige Indizes oder UNIQUE-Einschränkungen für nullbare Spalten. Um diese Funktion nutzen zu können, ändern Sie escape_hatch_unique_constraint in 'ignore'. Weitere Informationen finden Sie unter Verwalten der Babelfish-Fehlerbehandlung.

  • Verweisen auf Übergangstabellen von Triggern mit mehreren DML-Aktionen.

  • Bezeichner mit führenden Punktzeichen.

  • Die COLUMNPROPERTY-Funktion (beschränkt auf Eigenschaften und). CharMaxLen AllowsNull

  • System-defined Variablen: @ @CURSOR_ROWS, @ @LOCK_TIMEOUT, @ @MAX_CONNECTIONS, @ @MICROSOFTVERSION, @ @NESTLEVEL und @ @PROCID.

  • Built-in Funktionen: Choose, Concat_WS, Cursor_Status, DateFromParts, DateTimeFromParts, Original_Login, Schema_Name (jetzt vollständig unterstützt), session_user, square und trigger_nestlevel WERDEN UNTERSTÜTZT (aber nur ohne Argumente).

  • Gespeicherte Systemprozeduren: sp_columns, sp_columns_100, sp_columns_managed, sp_cursor, sp_cursor_list, sp_cursorclose, sp_cursorexecute, sp_cursorfetch, sp_cursoropen, sp_cursoroption, sp_cursorprepare, sp_cursorprepexec, sp_cursorunprepare, sp_databases, sp_datatype_info, sp_datatype_info_100, sp_describe_cursor, sp_describe_first_result_set, sp_describe_undeclared_parameters, sp_oledb_ro_usrname, sp_pkeys, sp_prepare, sp_statistics, sp_statistics_100, sp_tablecollations_100, sp_tables und sp_unprepare.

  • Eine Liste der Funktionen, die in jeder Babelfish-Version unterstützt werden, finden Sie unter Unterstützte Funktionalität in Babelfish nach Version.

Babelfish für Aurora PostgreSQL 1.0 (veraltet)

Diese Version von Babelfish wird mit Aurora PostgreSQL 13.4 bereitgestellt. Weitere Informationen zu den Verbesserungen in Aurora PostgreSQL 13.5 finden Sie unter Amazon Aurora PostgreSQL-Aktualisierungen. Die folgenden Probleme wurden in der Version Babelfish 1.0 behoben. Weitere Informationen zu Babelfish finden Sie unter Working with Babelfish for Aurora PostgreSQL.

Babelfish für Aurora PostgreSQL Version 1.0.1, 18. Oktober 2022

Verbesserungen bei der Sicherheit

Babelfish für Aurora PostgreSQL Version 1.0.0, 28. Oktober 2021

  • Babelfish für Aurora PostgreSQL Version 1.0.0 unterstützt Babelfish 1.0.0, das Ihre Amazon-Aurora-PostgreSQL-Datenbank um die Möglichkeit erweitert, Datenbankverbindungen von Microsoft-SQL-Server-Clients zu akzeptieren. Weitere Informationen finden Sie unter Working with Babelfish for Aurora PostgreSQL.