

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Babelfish for Aurora PostgreSQL 更新
<a name="AuroraBabelfish.Updates"></a>

以下提供針對 Aurora PostgreSQL 發行的 Babelfish 版本相關資訊。Babelfish 是適用於 Aurora PostgreSQL 13.4 版及更高版本的選項。Babelfish 的更新適用於 Aurora PostgreSQL 資料庫引擎的某些新版本。

如需使用 Babelfish 的 Aurora PostgreSQL 延伸模組的詳細資訊，請參閱[搭配 Babelfish 使用 Aurora PostgreSQL 延伸模組](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-aws-extensions.html)。

如需 Babelfish 版本更新的詳細資訊，請參閱 [Babelfish 版本更新](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-information.html)。

如需不同 Babelfish 發行版本之間支援和不支援的功能清單，請參閱 [Babelfish for Aurora PostgreSQL 參考資訊](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_AuroraPostgreSQL_Babelfish_Reference.html)。

**Topics**
+ [Babelfish for Aurora PostgreSQL 5.x 版本](#aurorababelfish-versions-version5x)
+ [Babelfish for Aurora PostgreSQL 4.x 版本](#aurorababelfish-versions-version4x)
+ [Babelfish for Aurora PostgreSQL 3.x 版本 （包括一些已棄用版本）](#aurorababelfish-versions-version3x)
+ [Babelfish for Aurora PostgreSQL 2.x 版本 （包括一些已棄用版本）](#aurorababelfish-versions-version2x)
+ [Babelfish for Aurora PostgreSQL 1.x 版本 （包括一些已棄用版本）](#aurorababelfish-versions-version1x)

## Babelfish for Aurora PostgreSQL 5.x 版本
<a name="aurorababelfish-versions-version5x"></a>

**Topics**
+ [Babelfish for Aurora PostgreSQL 5.5](#AuroraBabelfish.Updates.55X)
+ [Babelfish for Aurora PostgreSQL 5.4](#AuroraBabelfish.Updates.54X)
+ [Babelfish for Aurora PostgreSQL 5.3](#AuroraBabelfish.Updates.53X)
+ [Babelfish for Aurora PostgreSQL 5.2](#AuroraBabelfish.Updates.52X)
+ [Babelfish for Aurora PostgreSQL 5.1](#AuroraBabelfish.Updates.51X)

### Babelfish for Aurora PostgreSQL 5.5
<a name="AuroraBabelfish.Updates.55X"></a>

此版本的 Aurora Babelfish 隨附於 Aurora PostgreSQL 17.9。如需 Aurora PostgreSQL 17.9 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 5.5 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 5.5.0 版，2026 年 4 月 6 日
<a name="AuroraBabelfish.Updates.550"></a>

**新功能**
+ 新增支援地理/幾何資料類型的多邊形執行個體。
+ 新增對從 (n)varchar/(n)char 隱含轉換至 datetimeoffset 資料類型的支援。
+ 新增對 sys.fn\_varbintohexstr 系統物件的支援。

**關鍵增強功能**
+ 修正在啟用 Active Directory Authentication 的執行個體中從 PostgreSQL 端點執行查詢可能會導致重新啟動的問題。
+ 修正使用輸出子句進行更新可能會在並行更新期間略過資料列的問題。
+ 嘗試捨棄資料庫擁有者的登入時，DROP LOGIN 現在會正確傳回錯誤。

**高優先順序穩定性增強功能**
+ 修正 UNION 查詢中涉及 datetimeoffset、(n)varchar 和 datetime 類型的不正確傳回資料類型。
+ 已修正涉及 datetimeoffset 和 (n)varchar 類型的 coalesce 問題。
+ 使用 varbinary 和字串常值修正 UNION 和 CASE 表達式，以正確解析為 varchar，而非 varbinary。
+ 從 PG 連接埠變更 Babelfish 物件的所有權受限。
+ 修正程序呼叫中導致暫時資料表生命週期處理不正確的問題。
+ 限制使用者變更 sys 結構描述中的 Babelfish 物件。
+ 修正 CHAR/NCHAR 資料類型上 MIN/MAX 函數的縮放/精確度處理。
+ 已修正建立 pyODBC 連線並行連線期間的高 CPU 使用率。
+ 已修正二進位/變數比較運算子的索引掃描不一致問題，並新增跨類型支援。
+ 當新擁有者是資料庫角色、固定伺服器角色或 sysadmin 時，封鎖資料庫上的 ALTER 授權。
+ 修正巢狀程序呼叫中導致暫存資料表清除失敗和剖析器錯誤的問題。

**其他改善和增強功能**
+ 已修正將字串值轉換為 sqlvariant 可能會導致用戶端懸置的問題。
+ 已修正資料類型 (n)char & (var)binary 之間的轉換函數。
+ 新增修正以處理 DATEADD() 函數中的 UDT 資料類型。
+ 修正 ISNUMERIC() 函數中空格字元的處理，以符合 T-SQL 行為。
+ 修正 SELECT 查詢中以預留關鍵字做為資料欄別名的問題。
+ 已修正將日期時間和小型日期時間轉換為 (n)varchar/(n)char 時的輸出格式。
+ 已修正將空白字串轉換為二進位的縮放/精確度處理。
+ 修正二進位檔的串連，以產生預期結果。
+ 已修正 ADO.NET FillSchema() 操作的 TDS 回應中未傳送主索引鍵資訊的問題。
+ 修正二進位串連結果的擴展/精確度處理。
+ 修正當資料表 OID 達到特定限制時，平行查詢執行時發生非預期錯誤的罕見問題。
+ 修正 MONEY 類型轉換錯誤拒絕少數有效 ASCII 和特殊字元的問題。
+ 修正轉換函數，以在將 SMALLMONEY 轉換為字串類型時正確套用樣式參數，確保樣式 0、1、2 和 126 與 T-SQL 行為相符的格式正確。
+ 修正在完全符合模式的情況下，LIKE 運算子中不正確地將結尾空白視為不重要。
+ 已修正 MONEY/SMALLMONEY 類型轉換為字串的多個轉換函數問題，包括正確處理負樣式參數和無效的樣式值。

### Babelfish for Aurora PostgreSQL 5.4
<a name="AuroraBabelfish.Updates.54X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 17.7。如需 Aurora PostgreSQL 17.7 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 5.4 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 5.4.1 版，2026 年 1 月 16 日
<a name="AuroraBabelfish.Updates.541"></a>

**關鍵穩定性增強功能**
+ 修正具有 `OUTPUT`子句的 `UPDATE`陳述式在相同資料列上同時更新時可能會略過資料列的問題。

#### Aurora Babelfish 5.4.0 版，2025 年 12 月 18 日
<a name="AuroraBabelfish.Updates.540"></a>

**新功能**
+ 啟用對 SELECT TOP N PERCENT 子句的支援，但[限制](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limited-implementation.html)很少。
+ 已啟用[支援地理/幾何資料類型](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html)的 Linestring 執行個體。
+ 已啟用系統程序 sp\_xml\_preparedocument、sp\_xml\_removedocument 和 [OPENXML](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-xml-datatype-methods.html) 的支援。
+ 針對 XML 資料類型啟用對 XML 方法 .VALUE() 的支援。
+ 在檢視和預存程序/函數中啟用物件參考的所有權鏈結支援。基礎物件的許可檢查取決於使用者的直接許可或透過所有權鏈結。
+ 已啟用 sys.time\_zone\_info 檢視的支援
+ FOR JSON AUTO 功能中 SELECT 清單中已啟用對值子句和子查詢資料欄的支援

**關鍵增強功能**
+ 修正 STPointFromText() 和 Point() 以在 NULL 引數上擲回錯誤。
+ 修正幾何/地理到 (var)char 和 (var)二進位轉換的問題。
+ 修正 STPointFromText()、STPointFromText()、STAsText() 和 STAsBinary() 的函數定義。
+ 已修正點執行個體的幾何/地理轉換。
+ ASCII 函數傳回不正確的結果，引數類型為二進位和 Varbinary。
+ 在 TDS 中 ResetTempTableNamespace 更新系統目錄時的作用中快照。
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

**高優先順序穩定性增強功能**
+ 修正當授予許可給該使用者時，無法捨棄使用者的問題。
+ 新增支援規劃器針對具有比較數值和貨幣/小價資料類型述詞的查詢選擇索引掃描。
+ 修正 Round() 函數的精確度/比例。
+ 修正在某些情況下轉返至儲存點的問題：無法將正確的交易狀態字符傳送至用戶端，導致交易中的後續操作失敗。
+ 修正 pg\_cron 任務中的錯誤導致伺服器重新啟動的問題。

**其他改善和增強功能**
+ 修正允許 OUTPUT 子句並行 UPDATE 操作的問題。
+ 修正以下問題：在建立第一個暫存資料表時，將逃生艙設定重設為預設值。
+ 已修正 Datetime 和 Varbinary 至 Binary CAST 函數。
+ 修正與二進位類型的 CONVERT 和 CAST 函數傳回值相符的問題。
+ 透過設定適當的函數傳回類型，修正網域類型的 INSERT INTO 資料表 DEFAULT VALUES。
+ 修正當資料庫名稱包含 運算子的符號時，執行多陳述式資料表值函數擲回語法錯誤的問題。
+ 修正 REVOKE 許可執行，以正確處理重疊的結構描述層級和物件層級授予。
+ 在 ALTER TABLE ALTER COLUMN 陳述式中啟用對 NULL/NOT NULL 語法的支援。
+ 新增識別符分隔符號，以處理登入和角色名稱中的特殊字元。
+ 修正在 T-SQL 暫時資料表上建立的索引，以正確遵循交易語意。
+ 已修正 money 和 smallmoney 資料類型的各種數學函數。
+ 修正使用 ALTER VIEW 修改檢視時保留資料欄層級許可的問題。
+ 啟用支援，以允許對具有相依弱式結構描述繫結檢視的函數進行變更。
+ 修正使用資料類型的分隔識別符時，幾何/地理靜態方法的問題。
+ 修正要浮動的 SQRT() 函數傳回類型。
+ 修正將多位元組字元指派給類型 nchar/nvarchar 本機變數的問題。
+ 在 ISNUMERIC() 中新增空字串處理，以確保與 T-SQL 行為的相容性。
+ 修正 DATALENGTH()，以傳回各種資料類型及其 UDTs 的正確位元組長度值。
+ 修正 VARBINARY CAST 函數的 DATETIME。
+ 修正 SELECT INTO 中的精確度/比例，同時使用 搭配 GROUP BY 子句。
+ 修正 TDS 串流中因數值/小數溢位而導致通訊協定錯誤的問題。
+ 修正 FOR JSON AUTO 子句輸出中 CTE 邏輯和缺少中繼層級的問題。
+ 修正與 LIKE 運算子相關的問題：當 ESCAPE 字元在模式萬用字元之後出現時，ESCAPE 字元無法如預期運作。
+ 修正從 .NET 驅動程式傳遞二進位 (8) 類型的參數時所發生的問題。

### Babelfish for Aurora PostgreSQL 5.3
<a name="AuroraBabelfish.Updates.53X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 17.6。如需 Aurora PostgreSQL 17.6 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 5.3 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 5.3.1 版，2025 年 11 月 25 日
<a name="AuroraBabelfish.Updates.531"></a>

**關鍵穩定性增強功能**
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

#### Aurora Babelfish 5.3.0 版，2025 年 11 月 25 日
<a name="AuroraBabelfish.Updates.530"></a>

**新功能**
+ 在[全文搜尋](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-fulltextsearch.html)的 T-SQL CONTAINS 子句中新增了對布林值運算子和字首字詞語法的支援。
+ 新增對點執行個體的 Z-M 標記支援，以及對 GEOMETRY 和 GEOGRAPHY 資料類型的 Z、M、HasZ 和 HasM 函數支援。 [https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html)
+ 新增對 sp\_helplogins 預存程序的支援。
+ 啟用對弱繫結檢視的支援，但限制很少。

**關鍵增強功能**
+ 已修正在特定情況下 TDS Reset Connection 期間的問題。
+ 修正 GroupAD 中以映射使用者登入時不應存取訪客權限的問題。
+ 在述詞中使用 ISNUMERIC() 函數改善查詢的效能。
+ 新增對查詢的支援，以針對具有比較數值和整數資料類型述詞的查詢選擇索引掃描。

**高優先順序穩定性增強功能**
+ 已修正所有算術操作中具有金錢的溢位檢查，小貨幣是較高優先順序的運算元。
+ 修正涉及 smallmoney 和 bit 的所有算術操作的輸出資料類型。
+ 修正特定數學函數的行為，例如 CEIL、ROUND、POWER 和 FLOOR，適用於金錢和小金錢資料類型。
+ 修正在 smallmoney 和 int 上的算術操作期間連線損毀的問題。
+ 修正所有算術/數值操作中的溢出檢查，其中 smallmoney/money 是運算元。
+ 修正 DATENAME() 以提供正確 TZOFFSET 部分值的問題。
+ 處理 CHAR()/NCHAR() 函數，以在值超出範圍時傳回 NULL 而非錯誤。
+ 處理 NCHAR() 函數以接受可轉換為整數的輸入。
+ 修正 PATINDEX() 函數，以正確尋找文字結尾的模式，並準確處理萬用字元搜尋。
+ 當模式為 EXACT 或 PREFIX 或 INFIX 符合下列條件時，針對 LIKE 運算子啟用重音敏感/不敏感定序的索引用量：
  + 對於重音敏感定序，使用者需要從 TSQL 端點建立索引：CREATE INDEX <index\_name> ON <table\_name>(<column\_name>)
  + 對於 Accent 不敏感定序，使用者需要從 PSQL 端點建立索引：CREATE INDEX <index\_name> ON <schema\_name>.<table\_name>(sys.remove\_accents\_internal\_using\_cache(<column\_name>)))
+ 修正 TRY\_CAST 和 TRY\_CONVERT 在轉換為整數類型時錯誤四捨五入十進位值，而不是截斷分數部分的問題。
+ 已修正貨幣/小貨幣和數字之間的算術操作的精確度和擴展，以及聯集運算子中的貨幣/小貨幣的精確度和擴展。
+ 修正使用數值和小價/價分支時，大小寫表達式和巢狀大小寫表達式的精確度和比例處理。
+ 已修正以貨幣/小貨幣或固定長度資料類型表示的子表達式數值表達式的精確度和比例處理。
+ 修正處理 bigint 和 money/smallmoney 乘法操作的問題。
+ 修正貨幣/小貨幣乘法錯誤截斷小數值，導致小數部分四捨五入的問題。
+ 已修正具有貨幣/小貨幣和固定長度資料類型的 SUM()/AVG() 函數的精確度和比例處理。
+ 修正數值變數與固定長度變數之間的空氣操作問題。
+ 已修正使用數值彙總函數的精確度和比例處理。
+ 修正在 ZDP 期間還原的 babelfish 連線問題。
+ 修正 Postgres 端點中 RESET ALL 命令的問題。
+ 修正讀取大型 nvarchar(max) 資料時的回應封包問題，這可能會導致使用 .NET 驅動程式的 ArgumentOutOfRangeException。
+ 修正平行處理不會用於 pltsql RETURN 表達式的問題。
+ 已修正跨資料庫資料表值函數中的許可遭拒問題。
+ 在日期和時間資料類型中新增空輸入字串處理的處理。
+ 修正使用貨幣/小貨幣建立物件、投射、變數和使用者定義資料類型時的精確度和規模處理。
+ 修正在從字串轉換為 datetimeoffset 期間保留時區資訊的問題。
+ 修正函數 QUOTENAME() 以傳回正確的字串。
+ 新增處理 Len() 函數的二進位引數。
+ 修正以 \* （所有資料欄） 做為輸入的彙總函數的精確度和比例。
+ 修正 CaseExpr 的數值運算問題。
+ 已修正使用 'FOR JSON AUTO' 和 'JSON PATH' 的查詢損毀。
+ 已修正儲存日期時間資料類型時的四捨五入問題。現有使用者應從 TSQL 端點執行下列查詢，以更新其現有資料：UPDATE <table\_name> SET <datetime\_col> = CAST(CAST(<datetime\_col> as VARCHAR) AS DATETIME)。
+ 修正 Babelfish 中的日期時間比較，以符合 TSQL 將 0.00333 秒精度內的日期時間值視為相等的行為。

**其他改善和增強功能**
+ 修正 OBJECT\_DEFINITION 函數在 4000 個字元後截斷輸出的問題。
+ 已修正 database\_principals 檢視以顯示正確的 SID。
+ 在游標操作中處理 PostgreSQL 預留關鍵字。
+ 新增對 sys.server\_permissions、sys.sql\_logins 檢視和 sys.fn\_varbintohexsubstring 系統函數的支援。
+ 修正新增具有預設值的資料欄導致錯誤的問題。
+ 修正 INSERT ... 的問題 與巢狀層級相關的預存程序中的 EXECUTE 陳述式。

### Babelfish for Aurora PostgreSQL 5.2
<a name="AuroraBabelfish.Updates.52X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 17.5。如需 Aurora PostgreSQL 17.5 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 5.2 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 5.2.2 版，2026 年 1 月 15 日
<a name="AuroraBabelfish.Updates.522"></a>

**關鍵穩定性增強功能**
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

#### Aurora Babelfish 5.2.1 版，2025 年 8 月 8 日
<a name="AuroraBabelfish.Updates.521"></a>

**關鍵穩定性增強功能**
+ 已修正在特定情況下 TDS Reset Connection 期間的問題。

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。
+ 修正在 ZDP 期間還原的 babelfish 連線問題。

#### Aurora Babelfish 5.2.0 版，2025 年 6 月 30 日
<a name="AuroraBabelfish.Updates.520"></a>

**新功能**
+ 新增 Babelfish 中的 CREATE OR ALTER VIEW / ALTER VIEW 語法支援，但限制很少。
+ 新增對 Babelfish 的 Transact-SQL UNPIVOT 運算子的支援。
+ 新增對 `STDimension`、`STDisjoint`、`STIntersects`、`STIsClosed`、`STIsEmpty`、`STIsValid`地理空間函數的支援。
+ 新增對分割區函數和分割區資料欄中定序的支援。
+ 在 SSMS for Babelfish 中啟用指令碼登入的支援。
+  新增對全文搜尋的 T-SQL CONTAINS 子句中 column\_list 的支援。

**關鍵增強功能**
+ 新增「＋」和「-」varbinary 運算子。
+ 新增新的 GUCs`babelfishpg_tsql.apg_enable_correlated_scalar_transform`和 `babelfishpg_tsql.apg_enable_subquery_cache` ，以控制 Babelfish 中的子查詢最佳化功能。新的 GUCs預設為 `ON` 。
+ 新增對 SSL 交握期間較大伺服器 hello 訊息的支援，方法是將訊息分割為 4096 位元組封包。
+ 新增對 Babelfish 中從 VARBINARY 到 DATETIME 的 CAST 支援。
+ 新增在 Babelfish GroupAD 中為固定資料庫角色的成員修改使用者/角色的支援。
+ 透過固定 db 角色的成員資格，在 Babelfish GroupAD 中允許 CREATE 結構描述。
+ 修正物件擁有權的問題。使用者從 TDS 端點建立的任何新物件現在將由結構描述擁有者擁有，而不是目前使用者一律擁有新物件的先前行為。
+ 新增處理 Group-AD 工作階段中程序的預設結構描述名稱，當資料表值參數用作程序的引數時。

**高優先順序穩定性增強功能**
+ 修正邏輯，以調整數值乘法和除法的精確度和比例。
+ 修正使用者定義類型的精確度和擴展運算。
+ 已修正值為 0 之常數的精確度和比例計算。
+ 已修正子查詢轉換後可能會不正確地回報問題`wrong varnullingrels`錯誤。
+ 修正更改資料表會導致後續階層捨棄命令無法捨棄包含此資料表的資料庫的問題。
+ 已修正 PIVOT 運算子，可正常處理樞紐分析欄中的 NULL 項目。
+ 如果 BBF 登入已在全部三個主要資料庫、tempdb 和 msdb 資料庫中映射使用者，則限制透過 PG 連接埠捨棄 Babelfish 登入。
+ 已修正在某些情況下使用資料表變數時，Babelfish 群組 AD 中的許可遭拒錯誤。
+ 已修正無法啟用/停用資料表上所有觸發條件的錯誤。
+ 已修正從整數到 varbinary 資料類型的不正確轉換。
+ 修正從 Float 到 Varchar 資料類型的轉換和轉換。
+ 已修正處理 null 輸入的 suser\_sname() 函數。
+ 修正了數字/小數加法和減法中不正確擴展結果的問題。
+ 已修正導致計算操作不正確而導致數值/小數類型的問題。
+ 已修正導致 DROP LOGIN/USER/ROLE 【public】 通訊連結失敗的問題。
+ 從 dbo 結構描述限制捨棄系統程序和檢視。
+ 修正 round() 函數中的問題，以確保傳回類型符合輸入引數類型。
+ 將 SELECT INTO 陳述式中資料欄的 nullability 和身分屬性轉移至新資料表。只有在 SELECT INTO 的 FROM 子句中有單一資料表，且該資料欄不在選取陳述式目標清單中的表達式中時，才會傳輸這些屬性。

**其他改善和增強功能**
+ 已修正 JSON 字串格式，以防止使用 json\_query 函數在「FOR JSON」輸出中不當的反斜線逸出。
+ 修正訪客使用者可以在訪客結構描述中建立物件的問題。
+ 已修正系統檢視中的 PUBLIC 角色屬性。
+ 已修正 sys.objects 目錄，以正確填入唯一限制中繼資料。
+ 修正 RPC 字元型參數的長度上限為 0 時的問題。
+ 固定資料庫角色 db\_ddladmin 的限制成員，無法為非其成員的資料庫主體建立結構描述。
+ 固定資料庫角色 db\_ddladmin 的限制成員，無法為非其成員的資料庫主體建立結構描述。
+ 在 CREATE FUNCTION 陳述式中新增 INLINE 選項的逃生艙，預設為「嚴格」模式，以適當處理錯誤。
+ 已修正如果有具有相同名稱的資料表和程序`babelfish_schema_permissions`，其中 被覆寫的項目。
+ 修正由於處理 中的幾個節點而擷取 tsql 物件的物件定義時發生錯誤`sys.tsql_get_expr`。
+ 修正外部/內部查詢中數值/十進位資料類型 typmod 解析的邏輯。
+ 已修正預存程序、函數和觸發程序內物件解析的一些情況。
+ 修正其中一個分支為 NUMERIC 而另一個分支為 EXACT NUMERIC 時的案例表達式。
+ 透過在目錄中保留原始索引名稱來改善 Babelfish 中的索引名稱處理，使其在 sys.indexes 等目錄檢視中可見。它還新增了使用 sp\_rename 重新命名現有索引的支援，以保留和顯示其原始名稱。
+ 已修正使用 \*（所有資料欄） `resolve_numeric_typmod_from_exp` 彙總函數的當機問題。

### Babelfish for Aurora PostgreSQL 5.1
<a name="AuroraBabelfish.Updates.51X"></a>

此版本的 Aurora Babelfish 隨附於 Aurora PostgreSQL 17.4。如需 Aurora PostgreSQL 17.4 中改進項目的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 5.1 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 5.1.3 版，2026 年 2 月 2 日
<a name="AuroraBabelfish.Updates.513"></a>

**關鍵穩定性增強功能**
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

#### Aurora Babelfish 5.1.2 版，2025 年 10 月 9 日
<a name="AuroraBabelfish.Updates.512"></a>

**關鍵穩定性增強功能**
+ 已修正在特定情況下 TDS Reset Connection 期間的問題。
+ 已修正使用 \*（所有資料欄） 彙總函數`resolve_numeric_typmod_from_exp`在 中的當機問題

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### Aurora Babelfish 5.1.1 版，2025 年 6 月 3 日
<a name="AuroraBabelfish.Updates.511"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

**關鍵穩定性增強功能**
+ 新增對 SSL 交握期間較大伺服器 hello 訊息的支援。

#### Aurora Babelfish 5.1.0 版，2025 年 5 月 1 日
<a name="AuroraBabelfish.Updates.510"></a>

**新功能**
+ 新增對固定資料庫層級角色 `db_securityadmin`、`db_accessadmin`、 `db_ddladmin``db_datareader`和 的支援`db_datawriter`。T-SQL 使用者可以新增至這些固定資料庫角色。
+ 新增對固定伺服器層級角色 `securityadmin`和 的支援`dbcreator`。T-SQL 登入可以新增到這些固定的伺服器角色。
+ 新增將 T-SQL 使用者新增至`db_owner`固定資料庫層級角色的支援。此 T-SQL 將具有類似於資料庫擁有者的權限。

如需有關 Babelfish 中這些新功能的相關許可管理和存取控制設定的詳細資訊，請參閱[管理 Babelfish for Aurora PostgreSQL 中的許可和存取控制](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-permissions.html)。

**關鍵增強功能**
+ 修正從 轉換為 `string` `date`、`datetimeoffset`、`datetime`、 `datetime2``smalldatetime`和 時`Convert`函數的問題`time`。
+ 修正未正確處理包含 \# 個字元的參數宣告問題。
+ `SET IDENTITY_INSERT` 支援三個部分關係參考。
+ 修正 `HASHBYTES`函數的問題，以確保處理`NVARCHAR`引數時的行為正確。
+ 修正`CREATE PARTITION SCHEME`不支援「PRIMARY」語法的問題。
+ 修正函數中資料表變數查詢的 UPDATE/DELETE 在多資料表 FROM 子句中遭到錯誤拒絕的問題。
+ 使用者定義的受限 @@函數無法映射至 sys 函數。
+ 修正與空雙引號字串的比較問題，引發了關於「零長度分隔識別符」的錯誤。
+ 修正在極少數情況下使用具有特定孤立目錄項目的暫存資料表時可能發生的當機問題。
+ 修正在資料表中捨棄資料欄時，觸發條件遭到捨棄的問題。
+ 改善 INFORMATION\_SCHEMA 結構描述中在 `TABLE_CONSTRAINTS`和 `KEY_COLUMN_USAGE` 檢視之間聯結的查詢效能。
+ 修正將值為 0 的 MONEY 資料類型轉換為字串資料類型時，`Convert`函數的格式不一致問題。
+ 修正 中`CAST`從 `MONEY`到 的格式化問題`CHAR/VARCHAR`。
+ 修正資料`MONEY`欄上的 `SELECT...INTO` `MIN`和 `MAX` 彙總遺失類型資訊的問題。
+ 實作 `MONEY`類型的模數運算子。
+ 新增在連線集區時清除過時的參數和組態。
+ 新增了全面的游標狀態清除，以避免在連線集區時過時的資料。
+ 修正使用 `OUTPUT`和 `WHERE`子句的`DML`陳述式期間無法辨識`IDENTITY`資料欄的問題。

**高優先順序穩定性增強功能**
+ 修正 @@function in `UPDATE SET`子句導致語法錯誤的問題。
+ 已修正 @local\_var for @local\_var 和 `SELECT`命令的`UPDATE ... SET`動態評估。
+ 修正使用 @fUsePattern = 0 時可傳回`sp_columns_100`部分資料的問題。
+ 修正當查詢涉及處理本機變數時，本機變數可能無法正確更新的問題。
+ 改善剖析的一般效能。
+ 修正系統函數 的問題`OPENJSON`。
+ 修正`UNION`涉及類型的不正確結果資料類型`MONEY`。
+ 已修正在非預設本機時區設定中使用「AT TIME ZONE」搭配 DATETIME2 資料類型轉換搭配 convert() 函數時的位移。
+ 修正包含跨資料庫查詢的批次查詢不正確資料庫中的物件的問題。
+ 已修正週和季 `DATEDIFF`的 () 和 `DATEDIFF_BIG`() 函數行為`Datepart`。
+ 已修正 `sys.column_property`可能傳回資料欄順序屬性不正確結果的問題。
+ 已修正`DATETIME2`資料類型轉換接近 DST 變更時間的「`AT TIME ZONE`」問題。
+ 已修正使用在強制執行平行模式下傳回空白資料列之`sys.Db_id()`函數的查詢行為。

**其他改善和增強功能**
+ 移除不必要的 `CAST`函數，以最佳化`plan`擴充功能的執行。
+ `EXECUTE`雙引號字串上的 () 不會再引發錯誤。
+ 修正在暫存資料表上使用 函數做為資料欄預設值時的錯誤。
+ 修正`OPENJSON`函數呼叫中的錯誤，以允許對長`JSON`字串進行剖析。
+ 已修正還原 Babelfish 資料庫後，從角色捨棄成員無法運作的問題。
+ 修正如果 與選取清單中的「=」別名共存時的別名問題。
+ 將預留 @@函數名稱宣告為常見變數的限制。
+ 更正`sp_helpuser`資料庫角色程序的實作，其中 `sp_helpuser` 應僅在明確指定時顯示角色。
+ 已修正小型日期時間和日期類型可透過索引更靈活地存取資料的問題。
+ 修正系統程序 的問題`fn_listextendedproperty`。
+ 已修正在程序中使用資料表值參數做為引數。先前，您必須在呼叫程序時指定資料表值參數的類型名稱，現在為選用。
+ 修正常見`CASE`表達式類型為 `NUMERIC` / `DECIMAL` 時的精確度和比例。
+ 已修正 `sys.dm_exec_sessions`可能已捨棄已終止連線項目的問題。
+ 修正使用映射資料庫使用者的登入仍具有訪客使用者權限的問題。
+ 修正某些系統函數執行後交易計數變更的問題。
+ 已修正函數根據 GUC `Datepart`具有不同輸出的問題`timezone`。

## Babelfish for Aurora PostgreSQL 4.x 版本
<a name="aurorababelfish-versions-version4x"></a>

**Topics**
+ [Babelfish for Aurora PostgreSQL 4.9](#AuroraBabelfish.Updates.49X)
+ [Babelfish for Aurora PostgreSQL 4.8](#AuroraBabelfish.Updates.48X)
+ [Babelfish for Aurora PostgreSQL 4.7](#AuroraBabelfish.Updates.47X)
+ [Babelfish for Aurora PostgreSQL 4.6](#AuroraBabelfish.Updates.46X)
+ [Babelfish for Aurora PostgreSQL 4.5](#AuroraBabelfish.Updates.45X)
+ [Babelfish for Aurora PostgreSQL 4.4](#AuroraBabelfish.Updates.44X)
+ [Babelfish for Aurora PostgreSQL 4.3](#AuroraBabelfish.Updates.43X)
+ [Babelfish for Aurora PostgreSQL 4.2](#AuroraBabelfish.Updates.42X)
+ [Babelfish for Aurora PostgreSQL 4.1](#AuroraBabelfish.Updates.41X)
+ [Babelfish for Aurora PostgreSQL 4.0](#AuroraBabelfish.Updates.40X)

### Babelfish for Aurora PostgreSQL 4.9
<a name="AuroraBabelfish.Updates.49X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.13。如需 Aurora PostgreSQL 16.13 中改進項目的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.9 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 4.9.0 版，2026 年 4 月 6 日
<a name="AuroraBabelfish.Updates.490"></a>

**新功能**
+ 新增對從 (n)varchar/(n)char 隱含轉換至 datetimeoffset 資料類型的支援。
+ 新增對 sys.fn\_varbintohexstr 系統物件的支援。

**關鍵增強功能**
+ 修正在啟用 Active Directory Authentication 的執行個體中從 PostgreSQL 端點執行查詢可能會導致重新啟動的問題。
+ 修正使用輸出子句進行更新可能會在並行更新期間略過資料列的問題。
+ 嘗試捨棄資料庫擁有者的登入時，DROP LOGIN 現在會正確傳回錯誤。

**高優先順序穩定性增強功能**
+ 修正 UNION 查詢中涉及 datetimeoffset、(n)varchar 和 datetime 類型的不正確傳回資料類型。
+ 已修正涉及 datetimeoffset 和 (n)varchar 類型的 coalesce 問題。
+ 使用 varbinary 和字串常值修正 UNION 和 CASE 表達式，以正確解析為 varchar，而非 varbinary。
+ 從 PG 連接埠變更 Babelfish 物件的所有權受限。
+ 修正程序呼叫中導致暫時資料表生命週期處理不正確的問題。
+ 限制使用者變更 sys 結構描述中的 Babelfish 物件。
+ 修正 CHAR/NCHAR 資料類型上 MIN/MAX 函數的擴展/精確度處理。
+ 當新擁有者是資料庫角色、固定伺服器角色或 sysadmin 時，封鎖資料庫上的 ALTER 授權。
+ 已修正建立 pyODBC 連線並行連線期間的高 CPU 使用率。

**其他改善和增強功能**
+ 已修正將字串值轉換為 sqlvariant 可能會導致用戶端懸置的問題。
+ 已修正資料類型 (n)char & (var)binary 之間的轉換函數。
+ 新增修正以處理 DATEADD() 函數中的 UDT 資料類型。
+ 修正 ISNUMERIC() 函數中空格字元的處理，以符合 T-SQL 行為。
+ 修正 SELECT 查詢中以預留關鍵字做為資料欄別名的問題。
+ 已修正將日期時間和小型日期時間轉換為 (n)varchar/(n)char 時的輸出格式。
+ 已修正將空白字串轉換為二進位的縮放/精確度處理。
+ 修正二進位檔的串連，以產生預期結果。
+ 修正二進位串連結果的擴展/精確度處理。
+ 修正當資料表 OID 達到特定限制時，平行查詢執行時發生非預期錯誤的罕見問題。
+ 修正 MONEY 類型轉換錯誤拒絕少數有效 ASCII 和特殊字元的問題。
+ 修正轉換函數，以在將 SMALLMONEY 轉換為字串類型時正確套用樣式參數，確保樣式 0、1、2 和 126 與 T-SQL 行為相符的格式正確。
+ 修正在完全符合模式的情況下，LIKE 運算子中不正確地將結尾空白視為不重要。
+ 已修正 MONEY/SMALLMONEY 類型轉換為字串的多個轉換函數問題，包括正確處理負樣式參數和無效的樣式值。

### Babelfish for Aurora PostgreSQL 4.8
<a name="AuroraBabelfish.Updates.48X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.11。如需 Aurora PostgreSQL 16.11 中改進項目的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.8 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 4.8.1 版，2026 年 1 月 16 日
<a name="AuroraBabelfish.Updates.481"></a>

**關鍵穩定性增強功能**
+ 修正以下問題：具有 `OUTPUT`子句的 `UPDATE`陳述式可能會在相同資料列上同時更新時略過資料列。

#### Aurora Babelfish 4.8.0 版，2025 年 12 月 18 日
<a name="AuroraBabelfish.Updates.480"></a>

**新功能**
+ 啟用 SELECT TOP N PERCENT 子句的支援，但[限制](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.tsql.limited-implementation.html)很少。
+ 已啟用 sys.time\_zone\_info 檢視的支援。
+ FOR JSON AUTO 功能中 SELECT 清單中已啟用對值子句和子查詢資料欄的支援。

**關鍵增強功能**
+ 修正 STPointFromText() 和 Point() 在 NULL 引數上擲回錯誤。
+ 修正將幾何/地理轉換為 (var)char 和 (var) 二進位轉換的問題。
+ 修正 STPointFromText()、STPointFromText()、STAsText() 和 STAsBinary() 的函數定義。
+ 已修正點執行個體的幾何/地理轉換。
+ 修正處理不正確二進位輸入的 STPointFromText、STGeomFromText、STLineFromText。
+ ASCII 函數傳回不正確的結果，引數類型為二進位和 Varbinary。
+ 在 TDS 中 ResetTempTableNamespace 更新系統目錄時的作用中快照。
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

**高優先順序穩定性增強功能**
+ 修正當授予許可給該使用者時，無法捨棄使用者的問題。
+ 新增支援規劃器針對具有比較數值和貨幣/小價資料類型述詞的查詢選擇索引掃描。
+ 修正 Round() 函數的精確度/比例。
+ 修正在某些情況下轉返至儲存點的問題：無法將正確的交易狀態字符傳送至用戶端，導致交易中的後續操作失敗。
+ 修正 pg\_cron 任務中的錯誤導致伺服器重新啟動的問題。

**其他改善和增強功能**
+ 修正允許 OUTPUT 子句並行 UPDATE 操作的問題。
+ 修正以下問題：使用第一個暫存資料表建立，將逃生艙設定重設為預設值。
+ 已修正 Datetime 和 Varbinary 至 Binary CAST 函數。
+ 修正與二進位類型的 CONVERT 和 CAST 函數傳回值相符的問題。
+ 透過設定適當的函數傳回類型，修正網域類型的 INSERT INTO 資料表 DEFAULT VALUES。
+ 修正當資料庫名稱包含 運算子的符號時，執行多陳述式資料表值函數擲回語法錯誤的問題。
+ 修正 REVOKE 許可執行，以正確處理重疊的結構描述層級和物件層級授予。
+ 在 ALTER TABLE ALTER COLUMN 陳述式中啟用對 NULL/NOT NULL 語法的支援。
+ 新增識別符分隔符號，以處理登入和角色名稱中的特殊字元。
+ 修正在 T-SQL 暫時資料表上建立的索引，以正確遵循交易語意。
+ 已修正 money 和 smallmoney 資料類型的各種數學函數。
+ 修正使用 ALTER VIEW 修改檢視時保留資料欄層級許可的問題。
+ 支援允許對具有相依弱式結構描述繫結檢視的函數進行變更。
+ 修正使用資料類型的分隔識別符時，幾何/地理靜態方法的問題。
+ 修正要浮動的 SQRT() 函數傳回類型。
+ 修正將多位元組字元指派給類型 nchar/nvarchar 本機變數的問題。
+ 在 ISNUMERIC() 中新增空字串處理，以確保與 T-SQL 行為的相容性。
+ 修正 DATALENGTH()，以傳回各種資料類型及其 UDTs 的正確位元組長度值。
+ 修正 VARBINARY CAST 函數的 DATETIME。
+ 修正 SELECT INTO 中的精確度/比例，同時使用 搭配 GROUP BY 子句。
+ 修正 TDS 串流中因數值/小數溢位而導致通訊協定錯誤的問題。
+ 修正 FOR JSON AUTO 子句輸出中 CTE 邏輯和缺少中繼層級的問題。
+ 修正與 LIKE 運算子相關的問題：當 ESCAPE 字元在模式萬用字元之後出現時，ESCAPE 字元無法如預期般運作。
+ 修正從 .NET 驅動程式傳遞的二進位類型 (8) 參數時發生的問題。

### Babelfish for Aurora PostgreSQL 4.7
<a name="AuroraBabelfish.Updates.47X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.10。如需 Aurora PostgreSQL 16.10 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.7 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.7.1 版，2025 年 11 月 25 日](#AuroraBabelfish.Updates.471)
+ [Aurora Babelfish 4.7.0 版，2025 年 11 月 25 日](#AuroraBabelfish.Updates.470)

#### Aurora Babelfish 4.7.1 版，2025 年 11 月 25 日
<a name="AuroraBabelfish.Updates.471"></a>

**關鍵穩定性增強功能**
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

#### Aurora Babelfish 4.7.0 版，2025 年 11 月 25 日
<a name="AuroraBabelfish.Updates.470"></a>

**新功能**
+ 新增對點執行個體的 Z-M 旗標和 GEOMETRY 和 GEOGRAPHY 資料類型的 Z、M、HasZ 和 HasM 函數的支援。 [https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html)
+ 新增對 sp\_helplogins 預存程序的支援。
+ 已啟用支援弱繫結檢視，但限制很少。

**關鍵增強功能**
+ 已修正在特定情況下 TDS Reset Connection 期間的問題。
+ 修正 GroupAD 中以映射使用者登入時不應存取訪客權限的問題。
+ 在述詞中使用 ISNUMERIC() 函數改善查詢的效能。
+ 新增對查詢的支援，以針對具有比較數值和整數資料類型述詞的查詢選擇索引掃描。

**高優先順序穩定性增強功能**
+ 已修正所有算術操作中具有金錢的溢位檢查，小貨幣是較高優先順序的運算元。
+ 修正涉及 smallmoney 和 位元的所有算術操作的輸出資料類型。
+ 修正特定數學函數的行為，例如 CEIL、ROUND、POWER 和 FLOOR，適用於金錢和小金錢資料類型。
+ 修正在 smallmoney 和 int 的算術操作期間連線損毀的問題。
+ 修正所有算術/數值操作中的溢位檢查，其中 smallmoney/money 是運算元。
+ 修正 DATENAME() 提供正確 TZOFFSET 部分值的問題。
+ 處理 CHAR()/NCHAR() 函數，以在值超出範圍時傳回 NULL 而非錯誤。
+ 處理 NCHAR() 函數以接受可轉換為整數的輸入。
+ 修正 PATINDEX() 函數，以正確尋找文字結尾的模式，並準確處理萬用字元搜尋。
+ 若要在模式為 EXACT 或 PREFIX 或 INFIX 比對時使用 LIKE 運算子的重音敏感定序索引，使用者需要從 TSQL 端點建立索引：CREATE INDEX <index\_name> ON <table\_name>(<column\_name>)。若要在模式為 EXACT 或 PREFIX 或 INFIX 比對時使用 LIKE 運算子的 Accent 不敏感定序索引，使用者需要從 PSQL 端點建立索引：CREATE INDEX <index\_name> ON <schema\_name>.<table\_name>(sys.remove\_accents\_internal\_using\_cache(<column\_name>))。
+ 修正 TRY\_CAST 和 TRY\_CONVERT 在轉換為整數類型時錯誤四捨五入小數值，而不是截斷分數部分的問題。
+ 修正貨幣/小貨幣和數字之間的算術操作的精確度和擴展，以及聯集運算子中的貨幣/小貨幣的精確度和擴展。
+ 修正使用數值和小價/價分支時，大小寫表達式和巢狀大小寫表達式的精確度和比例處理。
+ 已修正以貨幣/小貨幣或固定長度資料類型表示的子運算式數值表達式的精確度和比例處理。
+ 修正處理 bigint 和 money/smallmoney 乘法操作的問題。
+ 修正貨幣/小貨幣乘法錯誤截斷小數值，導致小數部分四捨五入的問題。
+ 修正了巢狀大小寫表達式的精確度和比例處理，並將數字和貨幣/小貨幣作為分支。
+ 已修正具有貨幣/小貨幣和固定長度資料類型的 SUM()/AVG() 函數的精確度和比例處理。
+ 已修正數值變數與固定長度變數之間的假想操作問題。
+ 修正使用數值彙總函數的精確度和比例處理。
+ 修正在 ZDP 期間還原的 babelfish 連線問題。
+ 修正 Postgres 端點中 RESET ALL 命令的問題。
+ 修正讀取大型 nvarchar(max) 資料時的回應封包問題，這可能會導致使用 .NET 驅動程式的 ArgumentOutOfRangeException。
+ 修正平行處理不會用於 pltsql RETURN 表達式的問題。
+ 已修正 cross-db 資料表值函數中的許可遭拒問題。
+ 新增處理日期和時間資料類型中的空白輸入字串處理。
+ 修正在建立物件、投射、變數和使用者定義的資料類型時，金錢/小金錢的精確度和規模處理。
+ 修正在從字串轉換為 datetimeoffset 期間保留時區資訊的問題。
+ 修正函數 QUOTENAME() 以傳回正確的字串。
+ 新增處理 Len() 函數的二進位引數。
+ 修正以 \* （所有資料欄） 做為輸入的彙總函數的精確度和比例。
+ 修正 CaseExpr 的數值運算問題。
+ 已修正使用 'FOR JSON AUTO' 和 'JSON PATH' 的查詢損毀。
+ 已修正儲存日期時間資料類型時的四捨五入問題。現有使用者應從 TSQL 端點執行下列查詢，以更新其現有資料：UPDATE <table\_name> SET <datetime\_col> = CAST(CAST(<datetime\_col> as VARCHAR) AS DATETIME)。
+ 修正 Babelfish 中的日期時間比較，以符合將 0.00333 秒精度內的日期時間值視為相等的 TSQL 行為。

**其他改善和增強功能**
+ 修正 OBJECT\_DEFINITION 函數在 4000 個字元後截斷輸出的問題。
+ 已修正 database\_principals 檢視以顯示正確的 SID。
+ 在游標操作中處理 PostgreSQL 預留關鍵字。
+ 新增 sys.server\_permissions、sys.sql\_logins 檢視和 sys.fn\_varbintohexsubstring 系統函數的完整支援。
+ 修正新增具有預設值的資料欄導致錯誤的問題。
+ 修正 INSERT ... 的問題 與巢狀層級相關的預存程序中的 EXECUTE 陳述式。

### Babelfish for Aurora PostgreSQL 4.6
<a name="AuroraBabelfish.Updates.46X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.9。如需 Aurora PostgreSQL 16.9 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.6 新增了數個新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.6.2 版，2026 年 1 月 15 日](#AuroraBabelfish.Updates.462)
+ [Aurora Babelfish 4.6.1 版，2025 年 8 月 8 日](#AuroraBabelfish.Updates.461)
+ [Aurora Babelfish 4.6.0 版，2025 年 6 月 30 日](#AuroraBabelfish.Updates.46X)

#### Aurora Babelfish 4.6.2 版，2026 年 1 月 15 日
<a name="AuroraBabelfish.Updates.462"></a>

**關鍵穩定性增強功能**
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

#### Aurora Babelfish 4.6.1 版，2025 年 8 月 8 日
<a name="AuroraBabelfish.Updates.461"></a>

**關鍵穩定性增強功能**
+ 已修正在特定情況下 TDS Reset Connection 期間的問題。

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。
+ 修正在 ZDP 期間還原的 babelfish 連線問題。

#### Aurora Babelfish 4.6.0 版，2025 年 6 月 30 日
<a name="AuroraBabelfish.Updates.46X"></a>

**新功能**
+ 新增 Babelfish 中的 CREATE OR ALTER VIEW / ALTER VIEW 語法支援，但限制很少。
+ 新增對 Babelfish 的 Transact-SQL UNPIVOT 運算子的支援。
+ 新增對 `STDimension`、`STDisjoint`、`STIntersects`、`STIsClosed`、`STIsEmpty`、`STIsValid`地理空間函數的支援。
+ 新增對分割區函數和分割區資料欄中定序的支援。
+ 在 SSMS for Babelfish 中啟用指令碼登入的支援。

**關鍵增強功能**
+ 新增 varbinary 的「＋」和「-」運算子。
+ 新增新的 GUCs`babelfishpg_tsql.apg_enable_correlated_scalar_transform`和 `babelfishpg_tsql.apg_enable_subquery_cache` ，以控制 Babelfish 中的子查詢最佳化功能。新的 GUCs 預設為 ON。
+ 新增對 SSL 交握期間較大伺服器 hello 訊息的支援，方法是將訊息分割為 4096 位元組封包。
+ 新增對 Babelfish 中從 VARBINARY 到 DATETIME 的 CAST 支援。
+ 新增在 Babelfish GroupAD 中為固定資料庫角色的成員修改使用者/角色的支援。
+ 透過固定 db 角色的成員資格，在 Babelfish GroupAD 中允許 CREATE 結構描述。
+ 修正物件擁有權的問題。使用者從 TDS 端點建立的任何新物件現在將由結構描述擁有者擁有，而不是目前使用者一律擁有新物件的先前行為。
+ 新增處理 Group-AD 工作階段中程序的預設結構描述名稱，當資料表值參數用作程序的引數時。

**高優先順序穩定性增強功能**
+ 修正邏輯，以調整數值乘法和除法的精確度和比例。
+ 修正使用者定義類型的精確度和擴展運算。
+ 已修正值為 0 之常數的精確度和比例計算。
+ 已修正在子查詢轉換之後，可能會不正確地回報問題`wrong varnullingrels`錯誤。
+ 已修正更改資料表會導致後續層疊捨棄 cmd 無法捨棄包含此資料表的資料庫的問題。
+ 已修正 PIVOT 運算子，可正常處理樞紐分析欄中的 NULL 項目。
+ 如果 BBF 登入已在全部三個主要資料庫、tempdb 和 msdb 資料庫中映射使用者，則限制透過 PG 連接埠捨棄 Babelfish 登入。
+ 已修正在某些情況下使用資料表變數時，Babelfish 群組 AD 中的許可遭拒錯誤。
+ 已修正無法啟用/停用資料表上所有觸發條件的錯誤。
+ 已修正從整數到 varbinary 資料類型的不正確轉換。
+ 修正從 Float 到 Varchar 資料類型的轉換和轉換。
+ 已修正處理 null 輸入的 suser\_sname() 函數。
+ 修正了數字/小數加法和減法中不正確擴展結果的問題。
+ 已修正導致計算操作不正確而導致數值/小數類型的問題。
+ 已修正導致 DROP LOGIN/USER/ROLE 【public】 通訊連結失敗的問題。
+ 從 dbo 結構描述限制捨棄系統程序和檢視。
+ 修正 round() 函數中的問題，以確保傳回類型符合輸入引數類型。
+ 將 SELECT INTO 陳述式中資料欄的 nullability 和身分屬性轉移至新資料表。只有在 SELECT INTO 的 FROM 子句中有單一資料表，且該資料欄不在選取陳述式目標清單中的表達式中時，才會傳輸這些屬性。

**其他改善和增強功能**
+ 已修正 JSON 字串格式，以防止使用 json\_query 函數在「FOR JSON」輸出中不當的反斜線逸出。
+ 已修正 CONVERT 函數，允許將空字串值轉換為`datetime`格式。
+ 修正訪客使用者可以在訪客結構描述中建立物件的問題。
+ 已修正系統檢視中的 PUBLIC 角色屬性。
+ 已修正 sys.objects 目錄，以正確填入唯一限制中繼資料。
+ 修正 RPC 字元型參數的長度上限為 0 時的問題。
+ 固定資料庫角色 db\_ddladmin 的限制成員，無法為非其成員的資料庫主體建立結構描述。
+ 固定資料庫角色 db\_ddladmin 的限制成員，無法為非其成員的資料庫主體建立結構描述。
+ 在 CREATE FUNCTION 陳述式中新增 INLINE 選項的逃生艙，預設為「嚴格」模式，以適當處理錯誤。
+ 已修正如果有具有相同名稱的資料表和程序`babelfish_schema_permissions`，其中 被覆寫的項目。
+ 修正由於處理 中的幾個節點而擷取 tsql 物件的物件定義時發生錯誤`sys.tsql_get_expr`。
+ 修正外部/內部查詢中數值/十進位資料類型 typmod 解析的邏輯。
+ 已修正預存程序、函數和觸發程序內物件解析的一些情況。
+ 修正其中一個分支為 NUMERIC 而另一個分支為 EXACT NUMERIC 時的案例表達式。
+ 透過在目錄中保留原始索引名稱來改善 Babelfish 中的索引名稱處理，使其在 sys.indexes 等目錄檢視中可見。它還新增了使用 sp\_rename 重新命名現有索引的支援，以保留和顯示其原始名稱。
+ 已修正使用 \*（所有資料欄） 彙總函數的 resolve\_numeric\_typmod\_from\_exp 中的當機問題。

### Babelfish for Aurora PostgreSQL 4.5
<a name="AuroraBabelfish.Updates.45X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.8。如需 Aurora PostgreSQL 16.8 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.5 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.5.3 版，2026 年 2 月 2 日](#AuroraBabelfish.Updates.453)
+ [Aurora Babelfish 4.5.2 版，2025 年 10 月 9 日](#AuroraBabelfish.Updates.452)
+ [**Aurora Babelfish 4.5.1 版，2025 年 6 月 3 日**](#AuroraBabelfish.Updates.451)
+ [Aurora Babelfish 4.5.0 版，2025 年 4 月 8 日](#AuroraBabelfish.Updates.450)

#### Aurora Babelfish 4.5.3 版，2026 年 2 月 2 日
<a name="AuroraBabelfish.Updates.453"></a>

**關鍵穩定性增強功能**
+ 修正當參數指派給其本身時，記憶體損毀所造成的當機和間歇性錯誤。

#### Aurora Babelfish 4.5.2 版，2025 年 10 月 9 日
<a name="AuroraBabelfish.Updates.452"></a>

**關鍵穩定性增強功能**
+ 已修正在特定情況下 TDS Reset Connection 期間的問題。
+ 已修正使用 \*（所有資料欄） 彙總函數`resolve_numeric_typmod_from_exp`在 中的當機問題

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### **Aurora Babelfish 4.5.1 版，2025 年 6 月 3 日**
<a name="AuroraBabelfish.Updates.451"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

**關鍵穩定性增強功能**
+ 新增對 SSL 交握期間較大伺服器 hello 訊息的支援。

#### Aurora Babelfish 4.5.0 版，2025 年 4 月 8 日
<a name="AuroraBabelfish.Updates.450"></a>

**新功能**
+ 新增對固定資料庫層級角色 `db_securityadmin`、`db_accessadmin`、 `db_ddladmin``db_datareader`和 的支援`db_datawriter`。T-SQL 使用者可以新增至這些固定資料庫角色。
+ 新增對固定伺服器層級角色 `securityadmin`和 的支援`dbcreator`。T-SQL 登入可以新增到這些固定的伺服器角色。
+ 新增將 T-SQL 使用者新增至`db_owner`固定資料庫層級角色的支援。此 T-SQL 將具有類似於資料庫擁有者的權限。

如需有關 Babelfish 中這些新功能的相關許可管理和存取控制設定的詳細資訊，請參閱[管理 Babelfish for Aurora PostgreSQL 中的許可和存取控制](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-permissions.html)。

**關鍵增強功能**
+ 修正未正確處理包含 \# 個字元的參數宣告問題。
+ `SET IDENTITY_INSERT` 支援三個部分關係參考。
+ 修正 `HASHBYTES`函數的問題，以確保處理`NVARCHAR`引數時的行為正確。
+ 修正`CREATE PARTITION SCHEME`不支援「PRIMARY」語法的問題。
+ 修正函數中資料表變數查詢的 UPDATE/DELETE 在多資料表 FROM 子句中遭到錯誤拒絕的問題。
+ 使用者定義的受限 @@函數無法映射至 sys 函數。
+ 修正與空雙引號字串的比較問題，引發了關於「零長度分隔識別符」的錯誤。
+ 修正在極少數情況下使用具有特定孤立目錄項目的暫存資料表時可能發生的當機問題。
+ 修正在資料表中捨棄資料欄時，觸發條件遭到捨棄的問題。
+ 改善 INFORMATION\_SCHEMA 結構描述中在 `TABLE_CONSTRAINTS`和 `KEY_COLUMN_USAGE` 檢視之間聯結的查詢效能。
+ 修正將值為 0 的 MONEY 資料類型轉換為字串資料類型時，`Convert`函數的格式不一致問題。
+ 修正 中`CAST`從 `MONEY`到 的格式化問題`CHAR/VARCHAR`。
+ 修正資料`MONEY`欄上的 `SELECT...INTO` `MIN`和 `MAX` 彙總遺失類型資訊的問題。
+ 實作 `MONEY`類型的模數運算子。
+ 新增了在連線集區時清除過時的參數和組態。
+ 新增了全面的游標狀態清除，以避免在連線集區時過時的資料。
+ 修正使用 `OUTPUT`和 `WHERE`子句的`DML`陳述式期間無法辨識`IDENTITY`資料欄的問題。

**高優先順序穩定性增強功能**
+ 修正 @@function in `UPDATE SET`子句導致語法錯誤的問題。
+ 已修正 @local\_var for @local\_var 和 `SELECT`命令的`UPDATE ... SET`動態評估。
+ 修正使用 @fUsePattern = 0 時可傳回`sp_columns_100`部分資料的問題。
+ 修正當查詢涉及處理本機變數時，本機變數可能無法正確更新的問題。
+ 改善 antlr 剖析的一般效能。
+ 修正系統函數 的問題`OPENJSON`。
+ 修正`UNION`涉及類型的不正確結果資料類型`MONEY`。
+ 已修正在非預設本機時區設定中使用「`AT TIME ZONE`」搭配`DATETIME2`資料類型轉換與 convert() 函數時的位移。
+ 改善字串函數以處理更廣泛的資料類型。
+ 修正包含跨資料庫查詢的批次查詢不正確資料庫中的物件的問題。
+ 已修正週和季 `DATEDIFF`的 () 和 `DATEDIFF_BIG`() 函數行為`Datepart`。
+ 已修正 `sys.column_property`可能傳回資料欄順序屬性不正確結果的問題。
+ 已修正`DATETIME2`資料類型轉換接近 DST 變更時間的「`AT TIME ZONE`」問題。
+ 已修正使用在強制執行平行模式下傳回空白資料列之`sys.Db_id()`函數的查詢行為。

**其他改善和增強功能**
+ 移除不必要的 `CAST`函數，以最佳化`plan`擴充功能的執行。
+ `EXECUTE`雙引號字串上的 () 不會再引發錯誤。
+ 修正在暫存資料表上使用 函數做為資料欄預設值時的錯誤。
+ 修正`OPENJSON`函數呼叫中的錯誤，以允許對長`JSON`字串進行剖析。
+ 已修正還原 Babelfish 資料庫後，從角色捨棄成員無法運作的問題。
+ 修正如果 與選取清單中的「=」別名共存時的別名問題。
+ 將預留 @@函數名稱宣告為常見變數的限制。
+ 更正`sp_helpuser`資料庫角色程序的實作，其中 `sp_helpuser` 應僅在明確指定時顯示角色。
+ 已修正小型日期時間和日期類型可透過索引更靈活地存取資料的問題。
+ 修正系統程序 的問題`fn_listextendedproperty`。
+ 已修正在程序中使用資料表值參數做為引數。先前，您必須在呼叫程序時指定資料表值參數的類型名稱，現在為選用。
+ 修正常見`CASE`表達式類型為 `NUMERIC` / `DECIMAL` 時的精確度和比例。
+ 已修正 `sys.dm_exec_sessions`可能已捨棄已終止連線項目的問題。
+ 修正使用映射資料庫使用者的登入仍具有訪客使用者權限的問題。
+ 修正某些系統函數執行後交易計數變更的問題。
+ 已修正`Datepart`函數根據 GUC 具有不同輸出的問題`timezone`。

### Babelfish for Aurora PostgreSQL 4.4
<a name="AuroraBabelfish.Updates.44X"></a>

此版本的 Aurora Babelfish 隨附於 Aurora PostgreSQL 16.6。如需 Aurora PostgreSQL 16.6 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.4 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.4.3 版，2025 年 11 月 13 日](#AuroraBabelfish.Updates.443)
+ [Aurora Babelfish 4.4.2 版，2025 年 6 月 24 日](#AuroraBabelfish.Updates.442)
+ [Aurora Babelfish 4.4.1 版，2025 年 1 月 20 日](#AuroraBabelfish.Updates.441)
+ [Aurora Babelfish 4.4.0 版，2024 年 12 月 27 日](#AuroraBabelfish.Updates.440)

#### Aurora Babelfish 4.4.3 版，2025 年 11 月 13 日
<a name="AuroraBabelfish.Updates.443"></a>

**關鍵穩定性增強功能**
+ 已修正在特定情況下 TDS Reset Connection 期間的問題。

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### Aurora Babelfish 4.4.2 版，2025 年 6 月 24 日
<a name="AuroraBabelfish.Updates.442"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 4.4.1 版，2025 年 1 月 20 日
<a name="AuroraBabelfish.Updates.441"></a>

**高優先順序穩定性增強功能**
+ 修正交易命令在某些情況下可能會終止連線的問題。

#### Aurora Babelfish 4.4.0 版，2024 年 12 月 27 日
<a name="AuroraBabelfish.Updates.440"></a>

***新功能***
+ 新增`ALTER FUNCTION`對語法的支援。
+ 新增支援運算`PIVOT`子 的檢視用量。
+ 新增對 Babelfish 的`pgaudit`延伸模組支援。
+ 新增對 XML 資料類型`.EXIST()`的 XML 方法支援。
+ 在 PostgreSQL 端點下，透過 DMS for Babelfish 在資料遷移中啟用地理空間資料類型的支援。
+ 讓使用者能夠建立具有特定定序的資料庫。如需詳細資訊，請參閱 [Babelfish 中資料庫層級支援的定序](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-collations.html#babelfish-collations.database-level)。
+ 啟用對預`sys.sp_reset_connection`存程序的支援，以重設連線。
+ 在檢視中啟用物件 (tables/views/functions的跨資料庫參考。
+ 啟用`sys.dm_os_sys_info`檢視支援，以提供 `server_start_time`和 等執行個體的相關資訊`ms_ticks`。
+ 在`sys.configurations`檢視中啟用使用者連線和網路封包大小資訊的支援。
+ 針對更多案例啟用相關子查詢轉換的支援。如需詳細資訊，請參閱[使用子查詢轉換改善 Babelfish 查詢效能](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-correlated-subquery.html#babelfish-corsubquery-transformation)中的限制一節。

***高優先順序穩定性增強功能***
+ 已修正要考慮時區設定的日期函數。
+ 改善 `relation does not exist`和 `column does not exist` 錯誤的錯誤處理行為。
+ 修正預`sp_tables`存程序，以正確處理跨資料庫的三部分物件名稱，以便在連結的伺服器使用期間擷取正確的資料庫名稱。
+ 修正讓資料庫擁有者登入在 SSMS 中探索資料庫物件的問題。
+ 已修正 @table\_name 參數在底線 (\_) 周圍有方括號時傳回正確結果的`sp_tables`預存程序。
+ 修正個別登入作用中目錄身分驗證用來擲回未初始化`plugin`延伸指標之 pg\_ad\_mapping 錯誤的問題。
+ 修正使用 SELECT INTO 語法建立資料表時，索引建立可能會失敗的問題。
+ 修正跨資料庫函數呼叫的許可問題。
+ 啟用結構描述的授予，以正確生效於任何結構描述的授權使用者在該結構描述中建立的未來物件。
+ 修正為預備陳述式挑選正確定序的問題。
+ 修正使用非預設定序建立資料欄時，外部金鑰限制條件檢查正常運作的問題。
+ 啟用 bcp 查詢，以在啟用`pgaudit`延伸模組的情況下執行。
+ 修正在具有身分資料欄的資料表中插入正確值的問題。
+ 修正當 bcp/SqlBulkCopy/ insert 大量與 `keep identity values` 模式搭配使用時，具有正確身分序列值的問題。

***其他改善和增強功能***
+ 已修正 Kill 命令的問題，該問題在命令之後仍會留下幾個執行中的工作階段。
+ 修正`sys.identity_columns`檢視問題錯誤地傳回超過預期的項目。
+ 修正與未定義或使用明確轉換之字串大小錯誤相關的 CASE 陳述式和 MIN/MAX 函數問題。
+ 修正`ISNUMERIC`函數傳回 nvarchar/varchar 參數正確結果的問題。
+ 修正分支表達式為 NVARCHAR 類型時 CASE 陳述式無法正常運作的問題。
+ 針對多位元組字元 和 修正 CONCAT() 和 CONCAT\_WS() 函數的行為，分別使用至少 2 和 3 個引數。
+ 修正允許 ALTER COLUMN 類型為 char 的暫存資料表問題。
+ 修正 CONVERT 函數中的問題，使其與 Babelfish 中的 BINARY 和 VARBINARY 類型一致。
+ 已修正使用 FOR XML PATH 子句的選取查詢輸出不一致的問題。
+ 已修正擲回正確 TSQL 錯誤碼的問題。
+ 修正包含多位元組字元之輸入的 STRING\_AGG() 函數行為。
+ 修正還原期間呼叫錯誤過載變體 regexp\_replace 的問題。
+ 已修正從 sys.varchar 轉換為 TIME 類型的問題。
+ 在程序中啟用使用 nvarchar(max) 作為輸出參數。
+ 修正在程序定義中宣告變數時缺少括號的問題。

### Babelfish for Aurora PostgreSQL 4.3
<a name="AuroraBabelfish.Updates.43X"></a>

此版本的 Aurora Babelfish 隨附於 Aurora PostgreSQL 16.4。如需 Aurora PostgreSQL 16.4 中改進項目的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.3 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.3.3 版，2025 年 11 月 21 日](#AuroraBabelfish.Updates.433)
+ [Aurora Babelfish 4.3.2 版，2025 年 7 月 11 日](#AuroraBabelfish.Updates.432)
+ [Aurora Babelfish 4.3.1 版，2025 年 1 月 2 日](#AuroraBabelfish.Updates.431)
+ [Aurora Babelfish 4.3.0 版，2024 年 9 月 30 日](#AuroraBabelfish.Updates.430)

#### Aurora Babelfish 4.3.3 版，2025 年 11 月 21 日
<a name="AuroraBabelfish.Updates.433"></a>

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### Aurora Babelfish 4.3.2 版，2025 年 7 月 11 日
<a name="AuroraBabelfish.Updates.432"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 4.3.1 版，2025 年 1 月 2 日
<a name="AuroraBabelfish.Updates.431"></a>

**高優先順序穩定性增強功能**
+ 已修正用於擲回`plugin`延伸指標錯誤`pg_ad_mapping`之個別登入作用中目錄身分驗證未初始化的問題。
+ 修正日期函數的問題，允許它們將本機/工作階段時區設定納入考量。

**其他改善和增強功能**
+ 修正在 DML 和 DDL 陳述式中用作資料欄名稱或別名時，預留關鍵字`PRIMARY`導致語法錯誤的問題。

#### Aurora Babelfish 4.3.0 版，2024 年 9 月 30 日
<a name="AuroraBabelfish.Updates.430"></a>

**新功能**
+ 新增對 Babelfish 中分割的支援。如需詳細資訊，請參閱[了解 Babelfish 中的分割](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-partition.html)。
+ 支援 `REPLACE()` Babelfish 非確定性定序的系統函數 `CHARINDEX()`、 `PATINDEX()`和 。
+ 啟用支援 `STContains`、`STEquals`、地理空間資料類型的`STArea``PostGIS`延伸函數。

**安全增強功能**
+ 修正可能允許非特殊權限使用者在某些情況下捨棄其他使用者和角色的問題。
+ 修正`sys.database_principals`檢視顯示與所有使用者相關的中繼資料的問題，無論伺服器主體的權限為何。

**高優先順序穩定性增強功能**
+ 修正 information\_schema.tables 傳回不正確 table\_name 的問題。
+ 修正以下問題：小於運算子為二進位資料類型提供不正確的結果。
+ 已修正`OBJECT_ID()`函數和`sys.objects`檢視中與觸發OIDs 不一致的問題。
+ 修正`plpgsql`延伸函數的問題。安裝 Babelfish 時，可能不會在函數執行結束時重設函數的執行時間組態變數本機設定。

**其他改善項目和增強功能**
+ 修正包含多位元組字元之輸入的 `TRIM()`、`LEFT()`、、 `LTRIM()` `RTRIM()`和 `RIGHT()`函數的行為，方法是根據引數資料類型傳回具有適當資料類型的結果。
+ 改善具有非確定性定序的類似運算子的效能。
+ 修正當資料庫名稱和/或結構描述名稱在引號中包含特殊字元時，搜尋修補程式可能不正確的問題。
+ 已修正 Babelfish 和 TSQL for 中行為的差異`UPPER()`，以及具有多位元組字元和適當引數和傳回類型的`LOWER()`函數。
+ 新增支援 `WITH RECOMPILE` 適用於 Transact-SQL 預存程序，以及適用於 ALTER PROCEDURE 子句的 。
+ `sp_tables` 程序現在可讓您在 `@table_qualifier` 參數中使用`%`萬用字元。這可讓您更輕鬆地透過比對資料表名稱中的模式來搜尋資料表。
+ 修正 Babelfish 和 TSQL for `STUFF()` 中行為的差異，`SUBSTRING()`以及具有多位元組字元和適當引數和傳回類型的`TRANSLATE()`函數。
+ 已更新 `GRANT`、`REVOKE`、 `DENY`陳述式的錯誤訊息。
+ 修正包含多位元組字元之輸入的 `REPLACE()`、 `REVERSE()`和 `REPLICATE()`函數的行為，方法是根據引數資料類型傳回具有適當資料類型的結果。
+ 修正非正值輸入引數的`SPACE()`函數輸出。
+ 改善在具有索引的資料表上使用 BCP 時的記憶體處理。
+ 修正具有 `OUTPUT INTO`子句的 DML 觸發觸發並可能導致錯誤的問題。
+ 修正 聯集子句的資料類型解析問題。
+ 修正了當引數數目不適當時`SUBSTRING()`函數的錯誤訊息。
+ 修正註解隨附資料欄名稱的問題。
+ 修正`sys.server_principals`檢視顯示`public`角色項目的問題。
+ 新增對 `STRING_AGG()`函數 `WITHIN GROUP`子句的支援。
+ 已修正 SSMS 資料庫的 DDL 匯出問題。
+ 新增支援新的向量延伸模組，例如 `halfvec`和 sparsevec，該延伸模組已在 pgvector 的 0.7 版中推出。
+ 新增在 T-SQL 函數 中顯示 Windows 群組成員資格的支援`IS_MEMBER()`。

### Babelfish for Aurora PostgreSQL 4.2
<a name="AuroraBabelfish.Updates.42X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.3。如需 Aurora PostgreSQL 16.3 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.2 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.2.3 版，2025 年 7 月 17 日](#AuroraBabelfish.Updates.423)
+ [Aurora Babelfish 4.2.2 版，2025 年 1 月 23 日](#AuroraBabelfish.Updates.422)
+ [Aurora Babelfish 4.2.1 版，2024 年 9 月 27 日](#AuroraBabelfish.Updates.421)
+ [Aurora Babelfish 4.2.0 版，2024 年 8 月 8 日](#AuroraBabelfish.Updates.420)

#### Aurora Babelfish 4.2.3 版，2025 年 7 月 17 日
<a name="AuroraBabelfish.Updates.423"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 4.2.2 版，2025 年 1 月 23 日
<a name="AuroraBabelfish.Updates.422"></a>

**高優先順序穩定性增強功能**
+ 修正個別登入作用中目錄身分驗證用來擲回未初始化`plugin`延伸指標之 pg\_ad\_mapping 錯誤的問題。
+ 修正日期函數的問題，允許它們將本機/工作階段時區設定納入考量。

#### Aurora Babelfish 4.2.1 版，2024 年 9 月 27 日
<a name="AuroraBabelfish.Updates.421"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 4.2.0 版，2024 年 8 月 8 日
<a name="AuroraBabelfish.Updates.420"></a>

**新功能**
+ 引進 PostgreSQL 原生邏輯複寫的支援，讓使用者可以使用發佈者和訂閱者模型，從來源將個別資料表複寫並同步至一或多個收件人。
+ 新增對 Babelfish 藍/綠部署的支援。您現在可以使用 Amazon RDS 藍/綠部署，在生產環境中實作資料庫變更之前進行和測試。如需詳細資訊，請參閱[適用於 Aurora 的 Amazon RDS 藍/綠部署概觀](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments-overview.html)。
+ 新增對 GRANT/REVOKE 的支援。Babelfish 中的 ON SCHEMA ..。
  + 根據物件類型支援以下許可。
    + 純量函數許可 – EXECUTE。
    + 資料表值函數許可 – EXECUTE。
    + 存放程序許可 – EXECUTE。
    + 資料表許可 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
    + 檢視許可 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
  + 結構描述上的授予/撤銷不支援 CASCADE。
  + Babelfish 不支援 SCHEMA 上的 GRANT/REVOKE OPTION FOR ..。
  + Babelfish 不支援 CREATE SCHEMA 內的 GRANT/REVOKE。
+ 新增對 `sys.login_token`和`sys.user_token`系統檢視的支援。
+ 新增對某些 AI 定序的 LIKE 子句支援。如需詳細資訊，請參閱 [Babelfish 中的確定性和非確定性定序](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-collations.html#babelfish-collations.deterministic-nondeterministic)。
+ 新增對以群組安全為基礎的 Active Directory 身分驗證的支援。使用者可以使用增強型安全狀態管理工作負載，而無需佈建個別登入。如需詳細資訊，請參閱[使用 Babelfish 的 Active Directory 安全群組設定 kerberos 身分驗證](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-kerberos-securityad.html)。
+ 新增對 PIVOT 運算子的 CTE 和 JOIN 支援。
+ 支援 Proc. 的 ALTER 語法
+ 支援重新命名 SQL Server 資料庫。
+ 支援 nullable 資料欄的唯一限制條件。逃生艙`babelfishpg_tsql.escape_hatch_unique_constraint`已被取代。
+ 引進了相關子查詢轉換和快取的支援，透過將純量相關子查詢轉換為聯結查詢，或快取子查詢結果集，並在無法轉換時減少重複子查詢重新執行。如需詳細資訊，請參閱[使用子查詢轉換改善 Aurora PostgreSQL 查詢效能](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/apg-correlated-subquery.html#apg-corsubquery-transformation)。

**嚴重穩定性增強功能**
+ 已修正使用分隔的資料欄別名產生語法錯誤時，沒有先前的空格的問題。
+ 當使用者登入已經是 sysadmin 的成員時，會封鎖為登入建立使用者。
+ 已修正要使用 nvarchar(max) 的 T-SQL 檢視資料欄類型。
+ 已修正`sys.sql_modules`應具有資料類型 的 TSQL 檢視資料`definition`欄`nvarchar(max)`。
+ 修正當 `SRID`為零時，從幾何轉換到 `varbinary`或 `byte`資料類型的問題。
+ 修正在比較數值和整數資料類型的查詢中，未使用索引的問題。

**高優先順序穩定性增強功能**
+ 修正 Babelfish 與 `pyodbc`或 連線時意外擲回錯誤的問題`sqlalchemy`。
+ 修正相同資料表在 INSTEAD OF TRIGGER 子句上設定 TRIGGER 後的問題。
+ 修正執行大量複製時，在特定條件下當機的問題。
+ 中的當機`handle_where_clause_restargets_right()`。
+ 修正在 Babelfish for Aurora PostgreSQL 執行個體端點上執行`comment on trigger`陳述式時，可能導致伺服器重新啟動的錯誤。
+ 修正 CONVERT() 在轉換為 `char`和 時以正確的日期格式傳回日期的問題`nchar`。
+ 已修正將 dateformat 13 的日期時間字串插入類型 的資料欄的問題`datetime`。
+ 已修正`sys.index_columns`系統目錄中的數個資料欄。也修正了具有索引之資料表的 DDL 匯出問題。
+ 修正 ALTER TABLE ... 的問題 在某些情況下，DROP CONSTRAINT 無法捨棄限制條件。
+ 修正當 `SP_EXECSQL`包含 TVP `not all Parameters have names`時出現意外錯誤的問題。
+ 修正在 中處理更新或刪除陳述式的問題`sp_describe_undeclared_parameters`。
+ 已修正字串常值 CAST 至 `datetime`、 `datetime2`和 時的行為差異`datetimeoffset`。
+ 已修正使用變數和常數組合呼叫 COALESCE 函數時的行為差異。
+ 修正某些具有 ORDER BY 子句的查詢未使用主索引鍵索引的問題。
+ 修正 CREATE/ALTER PROCEDURE 命令的問題，如果程序名稱包含特殊字元，可能會導致伺服器重新啟動。
+ 修正以下問題：述詞涉及 SCOPE\_IDENTITY() 時，查詢可能會傳回不正確的結果。

**其他改善項目和增強功能**
+ 修正 BCP 匯入的十進位 （數值） 轉換記憶體流失問題。
+ 修正`with tablock`提示導致插入大量陳述式錯誤的問題。
+ 新增對 中雙逸出和不平衡引號的支援`sp_tables table_type`。
+ 已針對管理員角色以外的所有使用者新增捨棄 Babelfish 延伸模組的限制。
+ 防止 Babelfish 延伸模組的部分升級。
+ sys 程序資料欄屬性現在支援其他屬性 `iscomputed`、`columnid`、`ordinal`、`isidentity`。
+ 索引或限制條件的 DDL 指令碼現在將包含資料欄的正確排序。
+ 修正允許透過 OBJECT\_ID() 子句`#tmp table`在巢狀程序中參考 的錯誤。
+ 修正捨棄暫存資料表上建立的觸發時，避免發生錯誤的問題。
+ 進行增強，以允許名稱超過 63 個字元的資料表變數。
+ 修正 BabelfishDump 公用程式的 --schema-only 和 --data-only 選項的問題。
+ 修正 BabelfishDump 公用程式無法傾印延伸屬性的問題。
+ 已修正 PIVOT 彙總函數中完整資料欄參考的問題。
+ 修正允許從 PG 端點更改程序的錯誤。
+ 從 TDS 端點封鎖 SET/RESET 角色陳述式執行。
+ 變更全文搜尋 GUC 的預設行為，使功能`OFF`預設為開啟。您可以將 GUC 設定為`ignore`使用 FTS 功能。

### Babelfish for Aurora PostgreSQL 4.1
<a name="AuroraBabelfish.Updates.41X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.2。如需 Aurora PostgreSQL 16.2 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.1 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.1.4 版，2025 年 7 月 30 日](#AuroraBabelfish.Updates.414)
+ [Aurora Babelfish 4.1.3 版，2025 年 2 月 2 日](#AuroraBabelfish.Updates.413)
+ [Aurora Babelfish 4.1.2 版，2024 年 10 月 7 日](#AuroraBabelfish.Updates.412)
+ [Aurora Babelfish 4.1.1 版，2024 年 6 月 20 日](#AuroraBabelfish.Updates.411)
+ [Aurora Babelfish 4.1.0 版，2024 年 4 月 29 日](#AuroraBabelfish.Updates.410)

#### Aurora Babelfish 4.1.4 版，2025 年 7 月 30 日
<a name="AuroraBabelfish.Updates.414"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 4.1.3 版，2025 年 2 月 2 日
<a name="AuroraBabelfish.Updates.413"></a>

**高優先順序穩定性增強**功能。
+ 修正日期函數的問題，允許它們將本機/工作階段時區設定納入考量。

#### Aurora Babelfish 4.1.2 版，2024 年 10 月 7 日
<a name="AuroraBabelfish.Updates.412"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 4.1.1 版，2024 年 6 月 20 日
<a name="AuroraBabelfish.Updates.411"></a>

**高優先順序穩定性增強功能**
+ Babelfish 建立和卸除資料庫的最佳化效能。
+ 修正執行 pltsql 使用者定義函數時的當機問題。

#### Aurora Babelfish 4.1.0 版，2024 年 4 月 29 日
<a name="AuroraBabelfish.Updates.410"></a>

**新功能**
+ Babelfish 推出支援兩種空間資料類型幾何和地理，以在有限的範圍內存放和操作空間資料。如需詳細資訊，請參閱 [Babelfish 支援地理空間資料類型](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html)。
+ 允許 Babelfish 中的`SELECT FOR JSON AUTO`支援。
+ 支援透過 Babelfish 使用`pgvector`延伸模組執行向量相似性搜尋的能力。也支援使用 `HNSW`和 `IVFLAT`索引的功能。如需詳細資訊，請參閱[在 Babelfish 中使用 pgvector](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-aws-extensions.html#babelfish-postgres-aws-extensions-using-pgvector)。
+ 支援透過`aws_ml`擴充功能存取 Amazon Machine Learning 服務，例如 Amazon Comprehend、Amazon Sagemaker 和 Amazon Bedrock。如需詳細資訊，請參閱[搭配 Babelfish 使用 Amazon Aurora 機器學習](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-aws-extensions.html#babelfish-postgres-aws-extensions-using-ml)。
+ 支援 T-SQL 程序 `sp_procedure_params_100_managed`。
+ 全文搜尋中使用的 CONTAINS 子句也支援搜尋條件中的特殊字元和單一數字。如需詳細資訊，請參閱 [Babelfish 中的全文搜尋](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-fulltextsearch.html)。

**嚴重穩定性增強功能**
+ 修正 SSMS 19.2 版的 Object Explorer 資料庫列舉問題。
+ 修正從具有大型字串`VARCHAR(MAX)``VARBINARY(MAX)`的變數 `NVARCHAR(MAX)`、 選取資料時發生錯誤的問題。
+ 已修正多位元組字元字元字元資料類型中的空格填補相關問題。
+ 修正在 SSMS Object Explorer 中列舉資料表和檢視的效能問題。
+ 修正預設資料欄定序，以符合`babelfishpg_tsql.server_collation_name`某些系統檢視透過 處理的伺服器定序。固定系統檢視的清單為 `sys.check_constraints`、`sys.data_spaces`、`sys.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.tables`、 `sys.types``sys.views`和 `sys.xml_indexes`。
+ 限制在 Babelfish 中使用相同名稱建立函數/程序。

**高優先順序穩定性增強功能**
+ 改善了系統程序 的效能`sp_tablecollations_100`。
+ 修正主要版本升級的問題，其中檢視包含從字串常值轉換為二進位類型。
+ 修正平行工作者無法擷取邏輯資料庫名稱的錯誤。
+ 修正`date`與 比較的效能問題`datetime`。

**其他改善項目和增強功能**
+ 修正主要版本升級`sys.all_objects`後在 `object_id`中重複的問題。
+ 已修正 `CAST`函數中 `Binary`至 `Varchar`和 `Rowversion`至 的問題`Varchar`。
+ 修正資料表變數不存在時，使用資料表變數插入陳述式執行的問題。
+ 修正輸入十六進位字串轉換為類型二進位的資料長度不正確的問題。
+ 修正 中混合大小寫錯誤的問題`sp_columns_100`。
+ 修正透過 `TVP`執行後資料表變數查詢中的當機問題`TDS RPC SPExecuteSQL`。
+ 支援多字元比較運算子中的內嵌空格。
+ 支援與 相鄰的運算子，`@@variables`無需分隔空格。
+ 修正程序自行刪除或轉返建立程序的交易時，程序執行的當機問題。
+ 支援 `CREATE`函數中的`AS`關鍵字，適用於所有案例。
+ 支援 `SELECT...OFFSET...FETCH`子句中的表達式。
+ 支援`SET TRAN ISOLATION LEVEL`語法。
+ 支援不含指數的浮點標記法。
+ 支援比較運算子 `!<`和 `!>`。
+ 支援 `DROP INDEX index ON schema.table` `DROP INDEX schema.table.index`和 語法。

### Babelfish for Aurora PostgreSQL 4.0
<a name="AuroraBabelfish.Updates.40X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 16.1。如需 Aurora PostgreSQL 16.1 中改進項目的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 4.0 (4.0 版是建置在 3.4 版之上） 新增了數種新功能、增強功能和修正程式。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 4.0.4 版，2025 年 8 月 4 日](#AuroraBabelfish.Updates.404)
+ [Aurora Babelfish 4.0.3 版，2025 年 2 月 5 日](#AuroraBabelfish.Updates.403)
+ [Aurora Babelfish 4.0.2 版，2024 年 9 月 17 日](#AuroraBabelfish.Updates.402)
+ [Aurora Babelfish 4.0.1 版，2024 年 6 月 24 日](#AuroraBabelfish.Updates.401)
+ [Aurora Babelfish 4.0.0 版，2024 年 1 月 31 日](#AuroraBabelfish.Updates.400)

#### Aurora Babelfish 4.0.4 版，2025 年 8 月 4 日
<a name="AuroraBabelfish.Updates.404"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 4.0.3 版，2025 年 2 月 5 日
<a name="AuroraBabelfish.Updates.403"></a>

**高優先順序穩定性增強功能**
+ 修正日期函數的問題，允許它們將本機/工作階段時區設定納入考量。

#### Aurora Babelfish 4.0.2 版，2024 年 9 月 17 日
<a name="AuroraBabelfish.Updates.402"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 4.0.1 版，2024 年 6 月 24 日
<a name="AuroraBabelfish.Updates.401"></a>

**高優先順序穩定性增強功能**
+ 修正平行查詢執行的問題，在某些情況下，後端可能會無限期停止運作。
+ Babelfish 建立和卸除資料庫的最佳化效能。
+ 修正執行 pltsql 使用者定義函數時的當機問題。

#### Aurora Babelfish 4.0.0 版，2024 年 1 月 31 日
<a name="AuroraBabelfish.Updates.400"></a>

**新功能**
+ Babelfish 中全文搜尋的有限支援。如需詳細資訊，請參閱 [Babelfish 中的全文搜尋](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-fulltextsearch.html)。
+ 新增在檢視上建立 INSTEAD OF 觸發程序的支援。
+ 將預設 Babelfish 遷移模式從單一資料庫變更為多個資料庫。

**安全增強功能**
+ 修正處理 TSQL 登入和使用者的安全性問題。

**高優先順序穩定性增強功能**
+ 修正在觸發程序中插入資料表的 update-join 導致`result relation must be a regular relation`錯誤的迴歸問題。
+ 修正在 Babelfish 中查詢`information_schema`類型 U 和 V 之前提供不同結果的問題。
+ 修正在特定情況下使用暫存資料表時，避免封鎖清空進度的問題。

**其他改善項目和增強功能**
+ 修正`pg_stat_gssapi`目錄檢視中主體名稱的問題。
+ 修正 函數 `parsename``session_context`和 搭配非預設伺服器定序使用 `sp_set_session_context`時的問題。

**建議**
+ 我們建議您從 Aurora PostgreSQL 第 14 版升級至 15 版，然後從第 15 版升級至 16 版。目前不支援從 14 版直接升級至 16 版，而且失敗並發生錯誤。

## Babelfish for Aurora PostgreSQL 3.x 版本 （包括一些已棄用版本）
<a name="aurorababelfish-versions-version3x"></a>

**Topics**
+ [Babelfish for Aurora PostgreSQL 3.13](#AuroraBabelfish.Updates.313X)
+ [Babelfish for Aurora PostgreSQL 3.12](#AuroraBabelfish.Updates.312X)
+ [Babelfish for Aurora PostgreSQL 3.11](#AuroraBabelfish.Updates.311)
+ [Babelfish for Aurora PostgreSQL 3.10](#AuroraBabelfish.Updates.310)
+ [Babelfish for Aurora PostgreSQL 3.9](#AuroraBabelfish.Updates.39X)
+ [Babelfish for Aurora PostgreSQL 3.8](#AuroraBabelfish.Updates.38X)
+ [Babelfish for Aurora PostgreSQL 3.7](#AuroraBabelfish.Updates.37X)
+ [Babelfish for Aurora PostgreSQL 3.6](#AuroraBabelfish.Updates.36X)
+ [Babelfish for Aurora PostgreSQL 3.5](#AuroraBabelfish.Updates.35X)
+ [Babelfish for Aurora PostgreSQL 3.4](#AuroraBabelfish.Updates.34X)
+ [Babelfish for Aurora PostgreSQL 3.3](#AuroraBabelfish.Updates.33X)
+ [Babelfish for Aurora PostgreSQL 3.2](#AuroraBabelfish.Updates.32X)
+ [Babelfish for Aurora PostgreSQL 3.1 （已棄用）](#AuroraBabelfish.Updates.31X)

### Babelfish for Aurora PostgreSQL 3.13
<a name="AuroraBabelfish.Updates.313X"></a>

此版本的 Aurora Babelfish 隨附於 Aurora PostgreSQL 15.17。如需 Aurora PostgreSQL 15.17 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 3.13.0 版，2026 年 4 月 6 日
<a name="AuroraBabelfish.Updates.3130"></a>

**關鍵增強功能**
+ 修正使用輸出子句進行更新可能會在並行更新期間略過資料列的問題。

**高優先順序穩定性增強功能**
+ 從 PostgreSQL 端點封鎖 Babelfish 角色上的 GRANT/REVOKE/DROP 操作。

### Babelfish for Aurora PostgreSQL 3.12
<a name="AuroraBabelfish.Updates.312X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 15.15。如需 Aurora PostgreSQL 15.15 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.12 新增了數個增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 3.12.1 版，2026 年 1 月 16 日
<a name="AuroraBabelfish.Updates.3121"></a>

**關鍵穩定性增強功能**
+ 修正具有 `OUTPUT`子句的 `UPDATE`陳述式在相同資料列上同時更新時可能會略過資料列的問題。

#### Aurora Babelfish 3.12.0 版，2025 年 12 月 18 日
<a name="AuroraBabelfish.Updates.3120"></a>

**關鍵增強功能**
+ 在 TDS 中 ResetTempTableNamespace 更新系統目錄時的作用中快照。

**高優先順序穩定性增強功能**
+ 新增支援規劃器針對具有比較數值和貨幣/小價資料類型述詞的查詢選擇索引掃描。
+ 修正在某些情況下轉返至儲存點的問題：無法將正確的交易狀態字符傳送至用戶端，導致交易中的後續操作失敗。

**其他改善和增強功能**
+ 修正允許 OUTPUT 子句並行 UPDATE 操作的問題。

### Babelfish for Aurora PostgreSQL 3.11
<a name="AuroraBabelfish.Updates.311"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 15.14。如需 Aurora PostgreSQL 15.14 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.11 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.11.0 版，2025 年 11 月 25 日](#AuroraBabelfish.Updates.3110)

#### Aurora Babelfish 3.11.0 版，2025 年 11 月 25 日
<a name="AuroraBabelfish.Updates.3110"></a>

**關鍵增強功能**
+ 已修正在特定情況下 TDS 重設連線期間的問題
+ 新增支援，讓索引掃描在具有比較數值和整數資料類型述詞的查詢時使用

**高優先順序穩定性增強功能**
+ 修正 Postgres 端點中 RESET ALL 命令的問題
+ 修正讀取大型 nvarchar(max) 資料時的回應封包問題，這可能會導致使用 .NET 驅動程式的 ArgumentOutOfRangeException。
+ 修正平行處理不會用於 pltsql RETURN 表達式的問題
+ 修正在從字串轉換為 datetimeoffset 期間保留時區資訊的問題
+ 已修正使用 'FOR JSON AUTO' 和 'JSON PATH' 的查詢損毀

**其他改善和增強功能**
+ 修正新增具有預設值的資料欄導致錯誤的問題

### Babelfish for Aurora PostgreSQL 3.10
<a name="AuroraBabelfish.Updates.310"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 15.13。如需 Aurora PostgreSQL 15.13 中改進項目的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.10 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.10.1 版，2025 年 8 月 8 日](#AuroraBabelfish.Updates.3101)
+ [Aurora Babelfish 3.10.0 版，2025 年 6 月 30 日](#AuroraBabelfish.Updates.3100)

#### Aurora Babelfish 3.10.1 版，2025 年 8 月 8 日
<a name="AuroraBabelfish.Updates.3101"></a>

**關鍵穩定性增強功能**
+ 修正在特定情況下 TDS Reset Connection 期間的問題。

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### Aurora Babelfish 3.10.0 版，2025 年 6 月 30 日
<a name="AuroraBabelfish.Updates.3100"></a>

**關鍵增強功能**
+ 新增對 SSL 交握期間較大伺服器 hello 訊息的支援，方法是將訊息分割為 4096 位元組封包。
+ 新增對 Babelfish 中從 VARBINARY 到 DATETIME 的 CAST 支援。
+ 新增處理 Group-AD 工作階段中程序的預設結構描述名稱，當資料表值參數用作程序的引數時。
+ 新增「＋」和「-」varbinary 運算子。

**高優先順序穩定性增強功能**
+ 已修正 PIVOT 運算子，可正常處理樞紐分析欄中的 NULL 項目。
+ 修正了數字/小數加法和減法中不正確擴展結果的問題。
+ 已修正導致計算操作不正確而導致數值/小數類型的問題。
+ 修正 round() 函數中的問題，以確保傳回類型符合輸入引數類型。

**其他改善和增強功能**
+ 已修正如果有具有相同名稱的資料表和程序， `babelfish_schema_permissions` 會遭到覆寫的項目。
+ 修正由於處理 中的幾個節點而擷取 tsql 物件的物件定義時發生錯誤`sys.tsql_get_expr`。
+ 修正外部/內部查詢中數值/十進位資料類型 typmod 解析的邏輯。
+ 修正其中一個分支為 NUMERIC 而另一個分支為 EXACT NUMERIC 時的案例表達式。
+ 已修正使用 \*（所有資料欄） `resolve_numeric_typmod_from_exp` 彙總函數的當機問題。

### Babelfish for Aurora PostgreSQL 3.9
<a name="AuroraBabelfish.Updates.39X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 15.12。如需 Aurora PostgreSQL 15.12 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.9 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.9.2 版，2025 年 10 月 9 日](#AuroraBabelfish.Updates.392)
+ [Aurora Babelfish 3.9.1 版，2025 年 6 月 3 日](#AuroraBabelfish.Updates.391)
+ [Aurora Babelfish 3.9.0 版，2025 年 4 月 8 日](#AuroraBabelfish.Updates.390)

#### Aurora Babelfish 3.9.2 版，2025 年 10 月 9 日
<a name="AuroraBabelfish.Updates.392"></a>

**關鍵穩定性增強功能**
+ 修正在特定情況下 TDS Reset Connection 期間的問題。
+ 已修正使用 \* （所有欄） 彙總函數`resolve_numeric_typmod_from_exp`在 中的當機問題

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### Aurora Babelfish 3.9.1 版，2025 年 6 月 3 日
<a name="AuroraBabelfish.Updates.391"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

**關鍵穩定性增強功能**
+ 新增對 SSL 交握期間較大伺服器 hello 訊息的支援。

#### Aurora Babelfish 3.9.0 版，2025 年 4 月 8 日
<a name="AuroraBabelfish.Updates.390"></a>

**關鍵增強功能**
+ 修正在資料表中捨棄資料欄時，觸發條件遭到捨棄的問題。
+ 改善 INFORMATION\_SCHEMA 結構描述中在 `TABLE_CONSTRAINTS`和 `KEY_COLUMN_USAGE` 檢視之間聯結的查詢效能。
+ 修正將值為 0 的 MONEY 資料類型轉換為字串資料類型時，`Convert`函數的格式不一致問題。
+ 已修正 中`CAST`從 `MONEY`到 的格式化問題`CHAR/VARCHAR`。
+ 修正資料`MONEY`欄上的 `SELECT...INTO` `MIN`和 `MAX` 彙總遺失類型資訊的問題。
+ 實作 `MONEY`類型的模數運算子。
+ 新增在連線集區時清除過時的參數和組態。
+ 新增了全面的游標狀態清除，以避免在連線集區時過時的資料。
+ 修正使用 `OUTPUT`和 `WHERE`子句的`DML`陳述式期間無法辨識`IDENTITY`資料欄的問題。

**高優先順序穩定性增強功能**
+ 修正系統函數 的問題`OPENJSON`。
+ 修正`UNION`涉及 類型的不正確結果資料類型`MONEY`。
+ 已修正在非預設本機時區設定中使用「`AT TIME ZONE`」搭配`DATETIME2`資料類型轉換與 convert() 函數時的位移。
+ 改善字串函數以處理更廣泛的資料類型。
+ 修正包含跨資料庫查詢的批次查詢不正確資料庫中的物件的問題。
+ 已修正週和季 `DATEDIFF`的 () 和 `DATEDIFF_BIG`() 函數行為`Datepart`。
+ 已修正 `sys.column_property`可能傳回資料欄順序屬性不正確結果的問題。
+ 已修正`DATETIME2`資料類型轉換接近 DST 變更時間的「`AT TIME ZONE`」問題。
+ 已修正使用在強制執行平行模式下傳回空白資料列之`sys.Db_id()`函數的查詢行為。

**其他改善和增強功能**
+ 已修正小型日期時間類型和日期類型可透過索引更靈活地存取資料的問題。
+ 修正系統程序 的問題`fn_listextendedproperty`。
+ 已修正在程序中使用資料表值參數做為引數。先前，您必須在呼叫程序時指定資料表值參數的類型名稱，現在為選用。
+ 修正常見`CASE`表達式類型為 `NUMERIC` / `DECIMAL` 時的精確度和比例。
+ 已修正 `sys.dm_exec_sessions`可能已捨棄已終止連線項目的問題。
+ 修正使用映射資料庫使用者的登入仍然具有訪客使用者權限的問題。
+ 修正某些系統函數執行後交易計數變更的問題。
+ 已修正函數根據 GUC `Datepart`具有不同輸出的問題`timezone`。

### Babelfish for Aurora PostgreSQL 3.8
<a name="AuroraBabelfish.Updates.38X"></a>

此版本的 Aurora Babelfish 隨附於 Aurora PostgreSQL 15.10。如需 Aurora PostgreSQL 15.10 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.8 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.8.3 版，2025 年 11 月 13 日](#AuroraBabelfish.Updates.383)
+ [Aurora Babelfish 3.8.2 版，2025 年 6 月 24 日](#AuroraBabelfish.Updates.382)
+ [Aurora Babelfish 3.8.1 版，2025 年 1 月 20 日](#AuroraBabelfish.Updates.380)
+ [Aurora Babelfish 3.8.0 版，2024 年 12 月 27 日](#AuroraBabelfish.Updates.380)

#### Aurora Babelfish 3.8.3 版，2025 年 11 月 13 日
<a name="AuroraBabelfish.Updates.383"></a>

**關鍵穩定性增強功能**
+ 修正在特定情況下 TDS Reset Connection 期間的問題。

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### Aurora Babelfish 3.8.2 版，2025 年 6 月 24 日
<a name="AuroraBabelfish.Updates.382"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 3.8.1 版，2025 年 1 月 20 日
<a name="AuroraBabelfish.Updates.380"></a>

**高優先順序穩定性增強功能**
+ 修正交易命令在某些情況下可能會終止連線的問題。

#### Aurora Babelfish 3.8.0 版，2024 年 12 月 27 日
<a name="AuroraBabelfish.Updates.380"></a>

***新功能***
+ 新增`ALTER FUNCTION`對語法的支援。
+ 使用 Babelfish 啟用`pgaudit`延伸模組支援。
+ 讓使用者能夠使用 `PIVOT` 運算子在陳述式上建立檢視。
+ 啟用對預`sys.sp_reset_connection`存程序的支援，以重設連線。
+ 在檢視中啟用物件 (tables/views/functions的跨資料庫參考。

***高優先順序穩定性增強功能***
+ 已修正要考慮時區設定的日期函數。
+ 改善 `relation does not exist`和 `column does not exist` 錯誤的錯誤處理行為。
+ 修正預`sp_tables`存程序，以正確處理跨資料庫的三部分物件名稱，以便在連結的伺服器使用期間擷取正確的資料庫名稱。
+ 修正讓資料庫擁有者登入在 SSMS 中探索資料庫物件的問題。
+ 已修正 @table\_name 參數在底線 (\_) 周圍有方括號時傳回正確結果的`sp_tables`預存程序。
+ 修正個別登入作用中目錄身分驗證用來擲回未初始化`pg_ad_mapping``plugin`延伸指標錯誤的問題。
+ 修正使用`SELECT INTO`語法建立資料表時，索引建立可能會失敗的問題。
+ 修正跨資料庫函數呼叫的許可問題。
+ 啟用結構描述的授予，以正確生效於任何結構描述授權使用者在該結構描述中建立的未來物件。
+ 修正在具有身分資料欄的資料表中插入正確值的問題。
+ 修正當 bcp 或 SqlBulkCopy 或插入大量與 `keep identity values` 模式搭配使用時，具有正確身分序列值的問題。

***其他改善和增強功能***
+ 已修正 Kill 命令的問題，該問題在命令之後仍會留下幾個執行中的工作階段。
+ 修正`sys.identity_columns`檢視問題錯誤地傳回超過預期的項目。
+ 修正與未定義或使用明確轉換之字串大小錯誤相關的 CASE 陳述式和 MIN/MAX 函數問題。
+ 修正 ISNUMERIC 函數傳回 nvarchar/varchar 參數正確結果的問題。
+ 修正分支表達式為 NVARCHAR 類型時 CASE 陳述式無法正常運作的問題。
+ 針對多位元組字元 和 修正 CONCAT() 和 CONCAT\_WS() 函數的行為，分別使用至少 2 和 3 個引數。
+ 修正允許 ALTER COLUMN 類型為 char 的暫存資料表問題。
+ 修正 CONVERT 函數中的問題，使其與 Babelfish 中的 BINARY 和 VARBINARY 類型一致。
+ 修正使用 FOR XML PATH 子句的選取查詢輸出不一致的問題。
+ 已修正擲回正確 TSQL 錯誤碼的問題。
+ 修正包含多位元組字元之輸入的`STRING_AGG()`函數行為。
+ 修正還原期間`regexp_replace`呼叫錯誤過載變體 的問題。
+ 已修正從 轉換為 `sys.varchar` TIME 類型的問題。

### Babelfish for Aurora PostgreSQL 3.7
<a name="AuroraBabelfish.Updates.37X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 15.8。如需 Aurora PostgreSQL 15.8 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.7 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.7.3 版，2025 年 11 月 21 日](#AuroraBabelfish.Updates.373)
+ [Aurora Babelfish 3.7.2 版，2025 年 7 月 11 日](#AuroraBabelfish.Updates.372)
+ [Aurora Babelfish 3.7.1 版，2025 年 1 月 2 日](#AuroraBabelfish.Updates.371)
+ [Aurora Babelfish 3.7.0 版，2024 年 9 月 30 日](#AuroraBabelfish.Updates.370)

#### Aurora Babelfish 3.7.3 版，2025 年 11 月 21 日
<a name="AuroraBabelfish.Updates.373"></a>

**高優先順序穩定性增強功能**
+ 使用 `FOR JSON AUTO`和 修正查詢中的損毀`JSON PATH`。

#### Aurora Babelfish 3.7.2 版，2025 年 7 月 11 日
<a name="AuroraBabelfish.Updates.372"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 3.7.1 版，2025 年 1 月 2 日
<a name="AuroraBabelfish.Updates.371"></a>

**高優先順序穩定性增強功能**
+ 修正個別登入作用中目錄身分驗證用來擲回未初始化`plugin`延伸指標之 pg\_ad\_mapping 錯誤的問題。
+ 修正日期函數的問題，以允許它們考慮本機/工作階段時區設定。

#### Aurora Babelfish 3.7.0 版，2024 年 9 月 30 日
<a name="AuroraBabelfish.Updates.370"></a>

***新功能***
+ 啟用支援 `STContains`、`STEquals`、地理空間資料類型的`STArea``PostGIS`延伸函數。

**安全增強功能**
+ 修正可能允許非特殊權限使用者在某些情況下捨棄其他使用者和角色的問題。
+ 修正`sys.database_principals`檢視顯示與所有使用者相關的中繼資料的問題，無論伺服器主體的權限為何。

**高優先順序穩定性增強功能**
+ 修正`information_schema.tables`傳回不正確 table\_name 的問題。
+ 修正以下問題：小於運算子為二進位資料類型提供不正確的結果。
+ 修正`OBJECT_ID()`函數和`sys.objects`檢視中觸發OIDs 不一致的問題。
+ 修正`plpgsql`延伸函數的問題。安裝 Babelfish 時，可能不會在函數執行結束時重設函數的執行時間組態變數本機設定。

**其他改善項目和增強功能**
+ 修正包含多位元組字元之輸入的 `TRIM()`、`LEFT()`、、 `LTRIM()` `RTRIM()`和 `RIGHT()`函數的行為，方法是根據引數資料類型傳回具有適當資料類型的結果。
+ 改善了具有非確定性定序的類似運算子的效能。
+ 修正當資料庫名稱和/或結構描述名稱在引號中包含特殊字元時，搜尋修補程式可能不正確的問題。
+ 已修正 Babelfish 和 TSQL for 中行為的差異`UPPER()`，以及具有多位元組字元和適當引數和傳回類型的`LOWER()`函數。
+ `sp_tables` 程序現在可讓您在 `@table_qualifier` 參數中使用`%`萬用字元。這可讓您更輕鬆地透過比對資料表名稱中的模式來搜尋資料表。
+ 修正 Babelfish 和 TSQL for `STUFF()` 中行為的差異，`SUBSTRING()`以及具有多位元組字元和適當引數和傳回類型的`TRANSLATE()`函數。
+ 已更新 GRANT/REVOKE/DENY 陳述式的錯誤訊息。
+ 修正包含多位元組字元之輸入的 `REPLACE()`、 `REVERSE()`和 `REPLICATE()`函數的行為，方法是根據引數資料類型傳回具有適當資料類型的結果。
+ 修正非正值輸入引數的`SPACE()`函數輸出。
+ 改善在具有索引的資料表上使用 BCP 時的記憶體處理。
+ 修正具有 `OUTPUT INTO`子句的 DML 觸發觸發並可能導致錯誤的問題。
+ 修正 聯合子句的資料類型解決問題。
+ 修正了當引數數目不適當時`SUBSTRING()`函數的錯誤訊息。
+ 修正註解隨附資料欄名稱的問題。
+ 修正`sys.server_principals`檢視顯示`public`角色項目的問題。
+ 已修正 SSMS 資料庫的 DDL 匯出問題。
+ 新增在 T-SQL 函數 中顯示 Windows 群組成員資格的支援`IS_MEMBER()`。

### Babelfish for Aurora PostgreSQL 3.6
<a name="AuroraBabelfish.Updates.36X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 15.7。如需 Aurora PostgreSQL 15.7 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.6 新增了數個新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.6.3 版，2025 年 7 月 17 日](#AuroraBabelfish.Updates.363)
+ [Aurora Babelfish 3.6.2 版，2025 年 1 月 23 日](#AuroraBabelfish.Updates.362)
+ [Aurora Babelfish 3.6.1 版，2024 年 9 月 27 日](#AuroraBabelfish.Updates.361)
+ [Aurora Babelfish 3.6.0 版，2024 年 8 月 8 日](#AuroraBabelfish.Updates.360)

#### Aurora Babelfish 3.6.3 版，2025 年 7 月 17 日
<a name="AuroraBabelfish.Updates.363"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 3.6.2 版，2025 年 1 月 23 日
<a name="AuroraBabelfish.Updates.362"></a>

**高優先順序穩定性增強功能**
+ 修正個別登入作用中目錄身分驗證用來擲回未初始化`plugin`延伸指標之 pg\_ad\_mapping 錯誤的問題。
+ 修正日期函數的問題，以允許它們考慮本機/工作階段時區設定。

#### Aurora Babelfish 3.6.1 版，2024 年 9 月 27 日
<a name="AuroraBabelfish.Updates.361"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 3.6.0 版，2024 年 8 月 8 日
<a name="AuroraBabelfish.Updates.360"></a>

**新功能**
+ 引進 PostgreSQL 原生邏輯複寫的支援，讓使用者可以使用發佈者和訂閱者模型，從來源將個別資料表複寫並同步至一或多個收件人。
+ 新增對 Babelfish 藍/綠部署的支援。您現在可以使用 Amazon RDS 藍/綠部署，在生產環境中實作資料庫變更之前進行和測試。如需詳細資訊，請參閱[適用於 Aurora 的 Amazon RDS 藍/綠部署概觀](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments-overview.html)。
+ 新增對 GRANT/REVOKE 的支援。Babelfish 中的 ON SCHEMA ..。
  + 根據物件類型支援以下許可。
    + 純量函數許可 – EXECUTE。
    + 資料表值函數許可 – EXECUTE。
    + 存放程序許可 – EXECUTE。
    + 資料表許可 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
    + 檢視許可 – DELETE、INSERT、REFERENCES、SELECT、UPDATE。
  + 結構描述上的授予/撤銷不支援 CASCADE。
  + Babelfish 不支援 SCHEMA 上的 GRANT/REVOKE OPTION FOR ..。
  + Babelfish 不支援 CREATE SCHEMA 內的 GRANT/REVOKE。
+ 新增對 `sys.login_token`和`sys.user_token`系統檢視的支援。
+ 新增對某些 AI 定序的 LIKE 子句支援。如需詳細資訊，請參閱 [Babelfish 中的確定性和非確定性定序](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-collations.html#babelfish-collations.deterministic-nondeterministic)。
+ 新增對以群組安全為基礎的 Active Directory 身分驗證的支援。使用者可以使用增強型安全狀態管理工作負載，而無需佈建個別登入。如需詳細資訊，請參閱[使用 Babelfish 的 Active Directory 安全群組設定 kerberos 身分驗證](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-kerberos-securityad.html)。
+ 新增對 PIVOT 運算子的 CTE 和 JOIN 支援。
+ 支援 Proc. 的 ALTER 語法
+ 支援重新命名 SQL Server 資料庫。
+ 支援 nullable 資料欄的唯一限制條件。逃生艙`babelfishpg_tsql.escape_hatch_unique_constraint`已棄用。

**嚴重穩定性增強功能**
+ 已修正使用分隔的資料欄別名產生語法錯誤時，沒有先前的空格的問題。
+ 當使用者登入已經是 sysadmin 的成員時，會封鎖建立使用者。
+ 已修正要使用 nvarchar(max) 的 T-SQL 檢視資料欄類型。
+ 已修正 TSQL 檢視的 `definition`欄`sys.sql_modules`，其中應具有 資料類型 `nvarchar(max)`。
+ 修正當 `SRID`為零時，從幾何轉換到 `varbinary`或 `byte`資料類型的問題。
+ 修正在比較數值和整數資料類型的查詢時，未使用索引的問題。

**高優先順序穩定性增強功能**
+ 修正 Babelfish 與 `pyodbc`或 連線時意外擲回錯誤的問題`sqlalchemy`。
+ 修正相同資料表在 INSTEAD OF TRIGGER 子句上設定 TRIGGER 後的問題。
+ 修正執行大量複製時，在特定條件下當機的問題。
+ 中的當機`handle_where_clause_restargets_right()`。
+ 修正在 Babelfish for Aurora PostgreSQL 執行個體端點上執行`comment on trigger`陳述式時，可能導致伺服器重新啟動的錯誤。
+ 修正 CONVERT() 在轉換為 `char`和 時傳回正確日期格式的日期問題`nchar`。
+ 已修正將 dateformat 13 的日期時間字串插入類型 的資料欄的問題`datetime`。
+ 已修正`sys.index_columns`系統目錄中的數個資料欄。也修正了具有索引之資料表的 DDL 匯出問題。
+ 修正 ALTER TABLE ... 的問題 DROP CONSTRAINT 在某些情況下無法捨棄限制條件。
+ 修正當 `SP_EXECSQL`包含 TVP `not all Parameters have names`時出現意外錯誤的問題。
+ 修正在 中處理更新或刪除陳述式的問題`sp_describe_undeclared_parameters`。
+ 已修正字串常值 CAST 至 `datetime`、 `datetime2`和 時的行為差異`datetimeoffset`。
+ 已修正使用變數和常數組合呼叫 COALESCE 函數時的行為差異。
+ 修正某些具有 ORDER BY 子句的查詢未使用主索引鍵索引的問題。
+ 修正 CREATE/ALTER PROCEDURE 命令的問題，如果程序名稱包含特殊字元，可能會導致伺服器重新啟動。
+ 修正以下問題：述詞涉及 SCOPE\_IDENTITY() 時，查詢可能會傳回不正確的結果。

**其他改善項目和增強功能**
+ 修正 BCP 匯入的十進位 （數值） 轉換記憶體流失問題。
+ 修正`with tablock`提示導致插入大量陳述式錯誤的問題。
+ 新增對 中雙逸出和不平衡引號的支援`sp_tables table_type`。
+ 為管理員角色以外的所有使用者新增捨棄 Babelfish 延伸模組的限制。
+ 防止 Babelfish 延伸模組的部分升級。
+ sys 程序資料欄屬性現在支援其他屬性 `iscomputed`、`columnid`、`ordinal`、`isidentity`。
+ 索引或限制條件的 DDL 指令碼現在將包含資料欄的正確排序。
+ 修正允許透過 OBJECT\_ID() 子句`#tmp table`在巢狀程序中參考 的錯誤。
+ 已修正捨棄在暫存資料表上建立的觸發程序時發生錯誤的問題。
+ 進行增強，以允許名稱超過 63 個字元的資料表變數。
+ 修正 BabelfishDump 公用程式 --schema-only 和 --data-only 選項的問題。
+ 修正 BabelfishDump 公用程式無法傾印延伸屬性的問題。
+ 修正完全合格的資料欄參考問題無法在 PIVOT 彙總函數中運作。
+ 修正允許從 PG 端點更改程序的錯誤。
+ 從 TDS 端點封鎖 SET/RESET 角色陳述式執行。

### Babelfish for Aurora PostgreSQL 3.5
<a name="AuroraBabelfish.Updates.35X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 15.6。如需 Aurora PostgreSQL 15.6 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.5 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.5.4 版，2025 年 7 月 30 日](#AuroraBabelfish.Updates.354)
+ [Aurora Babelfish 3.5.3 版，2025 年 2 月 2 日](#AuroraBabelfish.Updates.353)
+ [Aurora Babelfish 3.5.2 版，2024 年 10 月 7 日](#AuroraBabelfish.Updates.352)
+ [Aurora Babelfish 3.5.1 版，2024 年 6 月 20 日](#AuroraBabelfish.Updates.351)
+ [Aurora Babelfish 3.5.0 版，2024 年 4 月 29 日](#AuroraBabelfish.Updates.350)

#### Aurora Babelfish 3.5.4 版，2025 年 7 月 30 日
<a name="AuroraBabelfish.Updates.354"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 3.5.3 版，2025 年 2 月 2 日
<a name="AuroraBabelfish.Updates.353"></a>

**高優先順序穩定性增強功能**
+ 修正日期函數的問題，以允許它們考慮本機/工作階段時區設定。

#### Aurora Babelfish 3.5.2 版，2024 年 10 月 7 日
<a name="AuroraBabelfish.Updates.352"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 3.5.1 版，2024 年 6 月 20 日
<a name="AuroraBabelfish.Updates.351"></a>

**高優先順序穩定性增強功能**
+ 修正執行 pltsql 使用者定義函數時的當機問題。

#### Aurora Babelfish 3.5.0 版，2024 年 4 月 29 日
<a name="AuroraBabelfish.Updates.350"></a>

**新功能**
+ Babelfish 推出支援兩種空間資料類型幾何和地理，以在有限的範圍內存放和操作空間資料。如需詳細資訊，請參閱 [Babelfish 支援地理空間資料類型](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-geospatial.html)。
+ 允許 Babelfish 中的`SELECT FOR JSON AUTO`支援。
+ 支援透過 Babelfish 使用 `pgvector`延伸模組執行向量相似性搜尋的能力。也支援使用 `HNSW`和 `IVFLAT`索引的功能。如需詳細資訊，請參閱[在 Babelfish 中使用 pgvector](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-aws-extensions.html#babelfish-postgres-aws-extensions-using-pgvector)。
+ 支援透過`aws_ml`擴充功能存取 Amazon Machine Learning 服務，例如 Amazon Comprehend、Amazon Sagemaker 和 Amazon Bedrock。如需詳細資訊，請參閱[搭配 Babelfish 使用 Amazon Aurora 機器學習](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-aws-extensions.html#babelfish-postgres-aws-extensions-using-ml)。
+ 支援 T-SQL 程序 `sp_procedure_params_100_managed`。
+ 支援在 SQL Server 檢視上建立 而非觸發 (DML)。

**嚴重穩定性增強功能**
+ 修正 SSMS 19.2 版的 Object Explorer 資料庫列舉問題。
+ 修正從具有大型字串`VARBINARY(MAX)`的變數 `VARCHAR(MAX)`、 `NVARCHAR(MAX)`選取資料時發生錯誤的問題。
+ 已修正多位元組字元字元字元資料類型中的空格填補相關問題。
+ 修正在 SSMS Object Explorer 中列舉資料表和檢視的效能問題。
+ 已修正預設資料欄定序，以符合`babelfishpg_tsql.server_collation_name`某些系統檢視透過 處理的伺服器定序。固定系統檢視的清單為 `sys.check_constraints`、`sys.data_spaces`、`sys.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.tables`、 `sys.types``sys.views`和 `sys.xml_indexes`。
+ 限制在 Babelfish 中使用相同名稱建立函數/程序。

**高優先順序穩定性增強功能**
+ 改善系統程序 的效能`sp_tablecollations_100`。
+ 修正主要版本升級的問題，其中檢視包含從字串常值轉換為二進位類型。
+ 修正平行工作者無法擷取邏輯資料庫名稱的錯誤。
+ 修正`date`與 比較的效能問題`datetime`。

**其他改善項目和增強功能**
+ 修正主要版本升級`sys.all_objects`後在 `object_id`中重複的問題。
+ 已修正 `CAST`函數中 `Binary`至 `Varchar`和 `Rowversion`至 的問題`Varchar`。
+ 修正資料表變數不存在時，使用資料表變數插入陳述式執行的問題。
+ 修正輸入十六進位字串轉換為類型二進位的資料長度不正確的問題。
+ 修正 中混合大小寫錯誤的問題`sp_columns_100`。
+ 修正透過 `TVP`執行後資料表變數查詢中的當機問題`TDS RPC SPExecuteSQL`。
+ 支援多字元比較運算子中的內嵌空格。
+ 支援與 相鄰的運算子，`@@variables`而不分隔空格。
+ 如果程序自行刪除或轉返建立程序的交易，則修正程序執行的當機問題。
+ 支援 `CREATE`函數中的`AS`關鍵字，適用於所有案例。
+ 支援 `SELECT...OFFSET...FETCH`子句中的表達式。
+ 支援`SET TRANSACTION ISOLATION LEVEL`語法。
+ 支援不含指數的浮點標記法。
+ 支援比較運算子 `!<`和 `!>`。
+ 支援 `DROP INDEX index ON schema.table` `DROP INDEX schema.table.index`和 語法。
+ 修正使用 搭配非預設伺服器定序`sp_set_session_context`時，函數 `parsename``session_context`和 中的問題。

### Babelfish for Aurora PostgreSQL 3.4
<a name="AuroraBabelfish.Updates.34X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 15.5 一併提供。如需 Aurora PostgreSQL 15.5 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.4 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.4.4 版，2025 年 8 月 4 日](#AuroraBabelfish.Updates.344)
+ [Aurora Babelfish 3.4.3 版，2025 年 2 月 5 日](#AuroraBabelfish.Updates.343)
+ [Aurora Babelfish 3.4.2 版，2024 年 9 月 17 日](#AuroraBabelfish.Updates.342)
+ [Aurora Babelfish 3.4.1 版，2024 年 6 月 24 日](#AuroraBabelfish.Updates.341)
+ [Aurora Babelfish 3.4.0 版，2023 年 12 月 21 日](#AuroraBabelfish.Updates.340)

#### Aurora Babelfish 3.4.4 版，2025 年 8 月 4 日
<a name="AuroraBabelfish.Updates.344"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 3.4.3 版，2025 年 2 月 5 日
<a name="AuroraBabelfish.Updates.343"></a>

**高優先順序穩定性增強功能**
+ 修正日期函數的問題，以允許它們考慮本機/工作階段時區設定。

#### Aurora Babelfish 3.4.2 版，2024 年 9 月 17 日
<a name="AuroraBabelfish.Updates.342"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 3.4.1 版，2024 年 6 月 24 日
<a name="AuroraBabelfish.Updates.341"></a>

**高優先順序穩定性增強功能**
+ 修正執行 pltsql 使用者定義函數時的當機問題。

#### Aurora Babelfish 3.4.0 版，2023 年 12 月 21 日
<a name="AuroraBabelfish.Updates.340"></a>

**新功能**
+ 新增了對使用 PostgreSQL 語意的 TSQL 隔離層級 SERIALIZABLE 和 REPEATABLE READ 的支援。如需詳細資訊，請參閱 [Babelfish 中的交易隔離層級](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-transaction.html)。
+ 新增了啟用或停用觸發程序的支援。
+ 新增了對 TSQL 函數 DATETRUNC()、DATE\_BUCKET()、SWITCHOFFSET()、TODATETIMEOFFSET() 以及 AT TIME ZONE 子句的支援。
+ 新增了對 TSQL 函數 TYPE\_ID()、TYPE\_NAME()、COL\_LENGTH()、COL\_NAME() 的支援。
+ 新增了在預存程序和函數的呼叫中支援 DEFAULT 關鍵字。
+ 新增了將 DATETIME 轉換為數值類型的支援。
+ 新增了 DBCC CHECKIDENT 的支援，能夠重設 IDENTITY 欄。
+ 在 CREATE/ALTER TABLE 中新增了 PRIMARY KEY NOT NULL IDENTITY 子句的支援。
+ 新增了下列支援：包含單引號的雙引號字串、雙引號字串內嵌雙引號，以及未加上引號的字串參數。
+ 新增了 ALTER AUTHORIZATION 語法的支援，可變更資料庫擁有者。
+ 新增了 TSQL KILL 命令的支援。
+ 新增了 TSQL Information\_schema.key\_column\_usage 檢視的支援。
+ 新增了將變數作為 SET ROWCOUNT 和 SET DATEFIRST 的輸入的支援。
+ 新增了 sys.server\_role 成員和 sys.database\_permissions 目錄檢視的支援。
+ 在 SELECT-INTO 陳述式中新增了 IDENTITY() 函數的支援。在 Babelfish 中，指定為 IDENTITY 的欄一律為新資料表中的最後一欄。由於與 SQL 伺服器相較之下有此細微差異，因此這項功能需搭配逃生艙 babelfishpg\_tsql.escape\_hatch\_identity\_function 使用。目前 IDENTITY() 函數不支援使用者定義的資料類型。
+ 新增了 ALTER USER...WITH LOGIN 語法的支援。
+ 新增了從交易區塊內部透過明確定義的行為變更交易隔離的支援。
+ 新增了將 datetime 和 smalldatetime 轉換為數值類型的支援。
+ 新增了有限範圍內的 PIVOT 支援 (在檢視定義、一般資料表表達式或聯結中使用時不支援)。
+ 支援預存程序 sp\_changedbowner。

**安全增強功能**
+ 已修正檢視 sys.server\_principals 的許可問題。

**嚴重穩定性增強功能**
+ 已修正 ISNULL 函數可能傳回不正確的資料類型的問題。
+ 已修正條件陳述式 (如 IF) 的條件可能評估不正確的問題。
+ 已修正強制執行平行查詢時可能出現的「資料庫...不存在」錯誤。
+ 已修正強制執行平行工作者時，對資料表變數或暫存資料表的處理。
+ 已修正強制執行平行工作者時發生的非預期錯誤「與平行工作者的連線中斷」。
+ 已修正 SELECT 欄中有多個括號的問題。
+ 已修正處理欄名稱別名的問題，如果欄名稱別名包含的字串長度超過 64 個位元組，例如選取這樣的欄 '您对“数据一览“中的车型，颜色，内饰，选装, '，則此問題可能導致用戶端停止回應。
+ 已修正 information\_schema\_tsql.tables.TABLE\_TYPE 欄的資料類型。
+ 已修正使用 table.column 且資料表已定義別名，或更新查詢的 set 子句中有 schema\_name.table.column 時發生的錯誤 -「欄 ... 不存在」。
+ 已修正查詢陳述式中多個函數的結構描述解析不正確的問題。
+ 已修正 DELETE 的幾個變體中 OUTPUT 子句結合資料表別名傳回錯誤的問題。
+ 已修正在 SSMS 物件總管中擴充預存程序時的效能問題。
+ 已修正值為 NULL 的 UNION 未轉換為固定長度類型時的損毀情形。
+ 已修正 SET/PRINT/DECLARE 變數指派中的 SESSION\_USER/SYSTEM\_USER 傳回不正確結果/錯誤的情形。
+ 已修正未一致實作在可為 null 的欄上封鎖 UNIQUE 限制/索引的問題。
+ 已修正使用 T-SQL 關鍵字作為伺服器名稱時，T-SQL OPENQUERY() 和四個部分組成的物件名稱發生損毀的情形。
+ 已修正更新 TOP、OUTPUT 和聯結失敗並出現錯誤「無法辨識的節點類型」的問題。
+ 已修正混合類型的 VALUES 子句產生的錯誤包含「請使用明確的 CAST 或 CONVERT」子句的問題。
+ 已修正使用 ORDER BY 搭配 SELECT INTO 陳述式時，與 SQL Server 相比，身分值的指派不相同的問題。
+ 修正在單一陳述式中呼叫多個函數時，結構描述解析不正確的情形。

**高優先順序穩定性增強功能**
+ 使用正確的編碼修正了 varchar 和 binary 資料類型之間的類型轉換。
+ 已修正欄名稱別名可能無法保留大寫/小寫的問題。
+ 已修正平行查詢模式中涉及 money 資料類型的查詢損毀的情形。
+ 已修正使用非預設伺服器定序名稱的 MVU 失敗。
+ 已修正在 Babelfish 中 information\_schema 與 sys.objects WHERE 類型 IN ('U', 'V') 產生不同結果的問題。
+ 已修正 sp\_column 和 sp\_columns\_100 不正確地針對十進位欄顯示 NULL 基數的問題。
+ 已修正在平行查詢模式下涉及 sys.format() 函數的查詢中，傳回錯誤「平行操作期間無法啟動子交易」的問題。
+ 已修正在平行查 尋模式下使用 pg\_hint\_plan 時發生的非預期錯誤「無法存取檔案 "pg\_hint\_plan"：無此檔案或目錄」。
+ 已修正重新建立先前捨棄的同名檢視時，出現錯誤「重複的鍵值違反唯一限制...」的問題。

**其他改善項目和增強功能**
+ 已改進預存程序 sp\_describe\_undeclared\_parameters 的效能。
+ 已修正 DATEADD()、DATEDIFF() 的效能問題。
+ SSMS - 已修正預存程序花很長的時間載入物件總管的問題。
+ SSMS - 已修正在 SSMS 物件總管中列舉資料表和檢視的效能問題。
+ 已藉由在 Babelfish 延伸模組建立和升級後執行 ANALYZE 的方式，修正了 Babelfish 延伸模組建立/升級後的效能問題。
+ 已修正查詢不必要地轉換 bigint 時，未使用索引的問題。
+ 已修正以 dbo. 或 sys. 字首調用開頭為 (sp\_\*) 的預存程序的問題。
+ 已修正在「訪客」使用者身分時，目錄 sys.babelfish\_authid\_user\_ext 的 default\_schema\_name 欄的問題。
+ 已修正 babelfish\_view\_def 目錄資料表中孤立項目的問題。
+ 已修正 UNION 和固定長度類型的問題。
+ 已修正串聯操作中「\+」運算子的效能問題。
+ 已透過在查詢中建立和使用索引期間最佳化使用內部函數的方式，修正了效能問題。
+ 已修正比較 BIT 和 VARCHAR 類型時的問題。
+ 對大量資料庫執行建立/捨棄資料庫的效能改進。
+ 新增了 Babelfish 資料類型的排序運算子，讓索引欄上的 MAX/MIN 彙總可以具有 LIMIT 1 和索引掃描的查詢計畫候選項目。
+ 已修正 Babelfish 索引的 null 順序，讓索引欄上的 TOP 1 子句可以具有 LIMIT 1 和索引掃描的查詢計畫候選項目。
+ 已修正按一下「許可」頁面時，「資料表屬性」對話方塊中 SSMS 損毀的情形。
+ 已限制使用檢視作為 OUTPUT INTO 子句的目標。

### Babelfish for Aurora PostgreSQL 3.3
<a name="AuroraBabelfish.Updates.33X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 15.4 一併提供。如需 Aurora PostgreSQL 15.4 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.3 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.3.1 版，2024 年 11 月 14 日](#AuroraBabelfish.Updates.331)
+ [Aurora Babelfish 3.3.0，2023 年 10 月 24 日](#AuroraBabelfish.Updates.330)

#### Aurora Babelfish 3.3.1 版，2024 年 11 月 14 日
<a name="AuroraBabelfish.Updates.331"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 3.3.0，2023 年 10 月 24 日
<a name="AuroraBabelfish.Updates.330"></a>

**新功能**
+ 已新增 TSQL 函數 `HOST_ID()`、`EOMONTH()`、`PARSENAME()` 和 `SMALLDATETIMEFROMPARTS()` 的支援。
+ 支援 `sys.extended_properties` 系統目錄檢視。
+ 支援 `sp_enum_oledb_providers`、`sp_testlinkedserver` 和 `sp_who` 預存程序。
+ 已新增使用 LIKE 述詞的 T-SQL 方括號語法的支援。
+ 在 Babelfish 新增了 `pg_stat_statements` 延伸模組的支援。如需詳細資訊，請參閱 [pg\_stat\_statements](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-aws-extensions.html)。
+ 在 `sp_execute_postgresql` 程序中新增了 CREATE 或 ALTER 或 DROP EXTENSION 陳述式的支援。如需詳細資訊，請參閱 [sp\_execute\_postgresql](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Appendix.Babelfish.Functions.html)。
+ 已新增對資料庫、結構描述、資料表、檢視、欄、序列、函數、程序等物件類型的延伸屬性支援：`sys.extended_properties` 系統目錄檢視、預存程序 `sp_addextendedproperty`、`sp_updateextendedproperty`、`sp_dropextendedproperty`，以及系統函數 `fn_listextendedproperty()`。

**嚴重穩定性增強功能**
+ 當 PostgreSQL 的函數、程序或觸發程序位於執行堆疊中時，無法執行 T-SQL 觸發程序。如果您嘗試這樣做，將會出現下列錯誤訊息：`T-SQL trigger can not be executed from PostgreSQL function, procedure or trigger.`

**高優先順序穩定性增強功能**
+ 已修正 GETDATE() 在同一查詢中不正確地傳回不同值的問題。
+ 已修正 GETUTCDATE() 不正確地傳回交易時間而非查詢時間的問題。

**其他改善項目和增強功能**
+ 已修正 SSMS 針對多個檢視產生指令碼，或將某一個檢視與其他物件結合時擲回錯誤的問題。
+ 已修正問題，以避免在格式化 FOR JSON 或 FOR XML 結果中的 `datetime` 值時發生系統損毀。
+ 已修正問題，以避免在發生執行期錯誤後，於資料表變數清除期間發生系統損毀。
+ 已修正問題，以避免在巢狀函數呼叫中使用特定值時發生系統損毀。
+ 已修正釋出 `PLTSQL` 函數時，無效的記憶體存取問題。
+ 已修正當欄順序與定義該順序的資料表不同時，`SqlBulkCopy` 中發生的損毀情況。
+ 已修正當資料表包含大量欄時，`bcp in` 導致伺服器損毀的問題。
+ 已修正開啟 `enable_pg_hint` 時發生的平行查詢損毀。
+ 已修正以名稱呼叫程序且參數順序不同時，程序輸出參數中不正確的值。
+ 已修正 `sp_describe_first_result_set` 程序可能傳回不正確的欄順序，導致 BCP 無法正確運作的問題。
+ 已修正從 REAL 轉換為 DECIMAL 時遺失小數位數的相關問題。
+ 已修正 Babelfish 升級過程中的錯誤處理方式。若在升級期間失敗，Babelfish 會擲出錯誤。
+ 已修正 XML 資料類型傳送者的問題，以處理造成用戶端當機的 `NULL` 值。
+ 已修正在程序、函數或觸發定義內不當允許 USE 資料庫陳述式的問題。
+ 已修正查詢 `sys.sysobjects` 時從 PG 連接埠呼叫 T-SQL 程序發生的損毀情形。
+ 已修正下列問題：作為 `sp_addlinkedsrvlogin` 一部分所建立的使用者映射，僅在主要資料庫中調用具有四段式物件名稱的 OPENQUERY() 和遠端物件參考時才有作用。
+ 在 `sp_serveroption` 中新增了 `connect_timeout` 選項的支援。
+ 已修正重新建立已編製索引的暫存資料表的問題。您現在可以在 Babelfish 中建立已編製索引的暫存資料表。
+ 已修正程序中身分欄的問題。
+ 已修正某些目錄項目在搭配暫存資料表使用後未清除，導致偶爾產生錯誤訊息的問題。
+ 已修正 Babelfish TOP 接受未加括號的數字的問題。
+ 已修正建立索引或掃描索引的效能問題。
+ 已修正在 join on 條件中使用 like 表達式失敗並產生非確定性錯誤時的問題。

### Babelfish for Aurora PostgreSQL 3.2
<a name="AuroraBabelfish.Updates.32X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 15.3 一併提供。如需 Aurora PostgreSQL 15.3 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.2 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.2.2 版，2024 年 11 月 12 日](#AuroraBabelfish.Updates.322)
+ [Aurora Babelfish 3.2.1，2023 年 10 月 4 日](#AuroraBabelfish.Updates.321)
+ [Aurora Babelfish 3.2.0，2023 年 7 月 13 日](#AuroraBabelfish.Updates.320)

#### Aurora Babelfish 3.2.2 版，2024 年 11 月 12 日
<a name="AuroraBabelfish.Updates.322"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 3.2.1，2023 年 10 月 4 日
<a name="AuroraBabelfish.Updates.321"></a>

**高優先順序穩定性增強功能**
+ 已修正當參照資料表變數的資料指標已捨棄時，造成損毀的問題。
+ 已修正使用 UNION ALL、ORDER BY 和多個聯結的查詢可能導致無法使用的問題。
+ 已修正 `enable_pg_hint` 設定為 `on` 時，平行查詢執行中的損毀情況。
+ 已修正釋出 `PLTSQL` 函數時，無效的記憶體存取問題。

**其他改善項目和增強功能**
+ 已修正問題，以正確處理 FOR JSON 或 FOR XML 結果中 datetime 值的格式化，避免發生損毀。
+ 已修正當欄順序與資料表定義不同時，`SqlBulkCopy` 中發生的損毀情況。
+ 已修正當資料表包含大量欄時，`bcp in` 導致伺服器損毀的問題。
+ 已修正以名稱呼叫程序且參數順序不同時，程序輸出參數中不正確的值。
+ 已修正在清除期間捨棄暫存資料表或資料表變數時的損毀情況。
+ 已修正 XML 資料類型傳送者的問題，以處理造成用戶端當機的 NULL 值。
+ 已修正下列問題：作為 `sp_addlinkedsrvlogin` 一部分所建立的使用者映射，僅在主要資料庫中調用具有四段式物件名稱的 OPENQUERY() 和遠端物件參考時才有作用。
+ 已修正問題，以避免在嘗試建立暫存資料表時顯示失敗錯誤訊息 2600。
+ 已修正錯誤，以防止暫存資料表索引重新建立的問題。

#### Aurora Babelfish 3.2.0，2023 年 7 月 13 日
<a name="AuroraBabelfish.Updates.320"></a>

**新功能**
+ 支援 TIMEFROMPARTS()、DATETIME2FROMPARTS()、ROWCOUNT\_BIG()、DATABASE\_PRINCIPAL\_ID() 和 CONTEXT\_INFO() T-SQL 函數。
+ 支援 STDEV()、STDEVP()、VAR()、VARP() 統計資料 T-SQL 彙總。
+ 針對 COLUMN、TRIGGER、TABLE TYPE 和 USER DEFINED DATATYPE 物件支援 sp\_rename。
+ 支援 Babelfish 執行個體作為來自 SQL Server 執行個體的連結伺服器。如需詳細資訊，請參閱 [Babelfish 支援連結的伺服器](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-linkedservers.html)。
+ 針對 select 查詢的遠端物件支援 4 個部分組成的物件名稱參照。如需詳細資訊，請參閱 [Babelfish 支援連結的伺服器](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-linkedservers.html)。
+ 針對 INSERT SELECT 陳述式支援 TOP 子句。
+ 支援 SET rowcount 和 SET CONTEXT\_INFO T-SQL 語法。

**安全增強功能**
+ 已修正非系統管理員登入可能會 DROP 或 ALTER 登入的問題。

**嚴重穩定性增強功能**
+ 已修正資料表變數可能導致孤立的中繼資料項目的問題。
+ 已修正 CTE top order 不正確地處理 null first 行為的問題。

**高優先順序穩定性增強功能**
+ 已修正連線至 Babelfish 伺服器時，並行 SSL 連線的間歇性問題。
+ 已修正 UNION ALL 查詢上 ORDER BY 子句的欄名稱解析問題。
+ 已修正捨棄資料庫時發生的無法辨識的物件問題。
+ 已修正新增非字串唯一索引鍵時的損毀問題。
+ 根據預設，使用者定義的純量函數會建立為 VOLATILE。此修正會變更行為，讓不執行任何 DML 或 DDL 的使用者定義純量函數預設建立為 STABLE。
+ 已修正具有 TOP 子句的 UPDATE 和 DELETE 陳述式的欄名稱解析邏輯的問題。

**其他改善項目和增強功能**
+ 已修正 sp\_helpdb 針對 compatbility\_level 顯示 NULL 的問題。
+ 已修正 update\_DropRoleStmt 的記憶體管理問題。
+ 已修正資料表變數，使其不受交易復原的影響。
+ 修正更正了 nvarchar 資料類型的 ‘select convert(nvarchar(10),Getdate(),105)’ 行為。
+ 已修正問題，允許在函數內使用 UPDATE 和 DELETE 作為資料表變數。
+ 進行了增強，以提升使用資料表變數時的效能並避免目錄膨脹。
+ 已修正 @@NEXTLEVEL 中傳回比預期大 1 個單位的問題。
+ 已修正 sp\_helpdb 中未正確處理輸入參數的區分大小寫的問題。
+ 已修正可在 CREATE FUNCTION 陳述式中使用 COMMIT、ROLLBACK、EXECUTE、PRINT、SAVE 和 RAISERROR 的問題。
+ 在 sp\_serveroption 中針對 OPENQUERY 支援查詢逾時。如需詳細資訊，請參閱 [Babelfish 支援連結的伺服器](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-linkedservers.html)。
+ 已修正 Windows 登入的 CREATE USER 中的區分大小寫問題。
+ 已修正在 CREATE LOGIN WITH WINDOWS 陳述式中偵測無效登入名稱的問題。
+ 已修正問題，以在 JSON\_MODIFY() 函數中支援 INT 值。
+ 已修正 JSON\_MODIFY() 函數中的問題，以支援新值參數作為 JSON\_QUERY、SELECT FOR JSON 或 JSON MODIFY。
+ 已修正 babelfishpg\_tds.product\_version 中的問題。
+ 已修正 datetimeoffset 操作的問題。
+ 已修正 datetimeoffset 預設值的問題。
+ 支援代表日期時間值的數值運算式。
+ 已修正 sys.database\_principals 檢視中未顯示使用者 sys 和 information\_schema 以及資料庫角色公有的問題。
+ 名稱開頭為 'sys' 的舊式 T-SQL 目錄 (如 sysprocesses) 以往只可在 'sys' 結構描述中使用，但現在也可在 'dbo' 結構描述中使用。
+ 已修正可能在暫存資料表之上建立 T-SQL 檢視的問題。
+ 已修正 DATETIME2 不接受 7 作為擴展引數的問題。

### Babelfish for Aurora PostgreSQL 3.1 （已棄用）
<a name="AuroraBabelfish.Updates.31X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 15.2 一併提供。如需 Aurora PostgreSQL 15.2 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 3.1 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 3.1.4 版，2024 年 11 月 6 日](#AuroraBabelfish.Updates.314)
+ [Aurora Babelfish 3.1.3，2023 年 10 月 4 日](#AuroraBabelfish.Updates.313)
+ [Aurora Babelfish 3.1.2，2023 年 7 月 24 日](#AuroraBabelfish.Updates.312)
+ [Aurora Babelfish 3.1.1，2023 年 5 月 10 日](#AuroraBabelfish.Updates.311)
+ [Aurora Babelfish 3.1.0，2023 年 4 月 5 日](#AuroraBabelfish.Updates.310)

#### Aurora Babelfish 3.1.4 版，2024 年 11 月 6 日
<a name="AuroraBabelfish.Updates.314"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 3.1.3，2023 年 10 月 4 日
<a name="AuroraBabelfish.Updates.313"></a>

**其他改善項目和增強功能**
+ 已修正 `update_DropRoleStmt` 的記憶體管理問題。
+ 已修正當欄順序與資料表定義不同時，`SqlBulkCopy` 中發生損毀且 stacktrace 中有 heap\_compute\_data\_size 函數的情況。
+ 已修正當資料表包含大量欄時，`bcp in` 導致伺服器損毀的問題。
+ 已修正下列問題：作為 `sp_addlinkedsrvlogin` 一部分所建立的使用者映射，僅在主要資料庫中調用具有四段式物件名稱的 OPENQUERY() 和遠端物件參考時才有作用。
+ 已修正 `enable_pg_hint` 設定為 `on` 時，平行查詢執行中的損毀情況。

#### Aurora Babelfish 3.1.2，2023 年 7 月 24 日
<a name="AuroraBabelfish.Updates.312"></a>

**其他改善項目和增強功能**
+ 已修正對 Babelfish 執行個體進行並行連線期間的間歇性 SSL 連線問題。
+ 已修正 Windows 登入語法的 CREATE USER 的登入名稱區分大小寫問題。

#### Aurora Babelfish 3.1.1，2023 年 5 月 10 日
<a name="AuroraBabelfish.Updates.311"></a>

**其他改善項目和增強功能**
+ 已修正問題，防止在「master」以外的資料庫中建立序列時發生錯誤。
+ 已修正在特定情況下，大量載入操作期間發生的損毀。
+ 已修正問題，可在使用 drop default 呼叫 alter table 和 alter column，而其中欄沒有定義時，防止 Babelfish 執行個體損毀。

#### Aurora Babelfish 3.1.0，2023 年 4 月 5 日
<a name="AuroraBabelfish.Updates.310"></a>

**新功能**
+ 支援從 Babelfish for Aurora PostgreSQL 資料庫叢集 14.6 和 14.7 升級至 Aurora PostgreSQL 15.2 的主要版本升級。如需有關主要版本升級的詳細資訊，請參閱[將您的 Babelfish 叢集升級至新版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-information-upgrading.html#babelfish-information-upgrading-major)。
+ 支援下列函數：STR、APP\_NAME、OBJECT\_DEFINITION、OBJECT\_SCHEMA\_NAME、ATN2、DATEDIFF\_BIG 函數。
+ 支援下列 INFORMATION\_SCHEMA 檢視：序列、常式和結構描述。
+ 針對 TABLE、VIEW、PROCEDURE、FUNCTION、SEQUENCE 支援 sp\_rename。
+ 支援 sys.systypes 系統相容性檢視。
+ 支援稱為 babelfishpg\_tds.product\_version 的新 GUC 參數，可讓您設定作為 Babelfish 的輸出傳回的 SQL Server 產品版本編號。如需詳細資訊，請參閱[使用 Babelfish 產品版本 GUC](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-guc-version)。
+ 在 Babelfish for Aurora PostgreSQL 資料庫中新增了為各種物件產生資料定義指令碼的支援。如需詳細資訊，請參閱 [Babelfish 支援的 DDL 匯出](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-query-database.html#babelfish-ddl-exports)。
+ Babelfish 現在支援使用 AWS Directory Service for Microsoft Managed Active Directory 搭配 Kerberos 的 Aurora PostgreSQL 資料庫身分驗證。使用此功能，您就可以在連線至 Babelfish 資料庫時，使用 Microsoft Windows Authentication 進行身分驗證。如需詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL 進行資料庫身分驗證](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-db-authentication.html)。
+ Babelfish 現在可透過使用 tds\_fdw (TDS 外部資料包裝函式) APG 延伸模組支援來自 Aurora PostgreSQL 資料庫的連結伺服器。目前只支援在指定的連結伺服器上執行所指定傳遞查詢的 OPENQUERY 函數。如需詳細資訊，請參閱 [Babelfish 支援連結的伺服器](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-postgres-linkedservers.html)。

**安全增強功能**
+ 已修正因超出邊界陣列存取的緩衝區溢位。

**高優先順序穩定性增強功能**
+ 已透過有益的互動式查詢、ODBC 型應用程式和工具 (例如 SQL Server Management Studio) 提升了效能。以下是已針對相同項目進行的增強功能：
  + 已修正數個系統函數中的效能問題，包括 OBJECT\_ID()、OBJECT\_NAME()、SCHEMA\_ID()。
  + 已修正系統預存程序 sp\_sproc\_columns 和 sp\_fkeys 中的效能問題。
  + 已修正系統目錄檢視 sys.all\_views、sys.objects 和 sys.types 中的效能問題。
  + 已提升大量載入、剖析 T-SQL 和預備陳述式的效能。
+ 已新增新的系統預存程序 sp\_babelfish\_volatility，可用來設定使用者定義函數的波動，以改善在函數作為查詢述詞的一部分使用時，索引的使用情形。
+ 已修正參考已更新資料表的關聯名稱的 UPDATE FROM 或 DELETE FROM 陳述式引發錯誤的問題。
+ 已修正 scope\_identity 函數結束某一個範圍後，傳回錯誤結果的問題。
+ 已修正從 .NET 用戶端架構調用命令時，名稱解析未依預期運作的問題。
+ 已修正查詢最佳化工具未將資料類型為 binary/varbinary 的欄上定義的任何索引當作等式述詞考量的問題。

**其他改善項目和增強功能**
+ 已修正工作階段的陳述式逾時參數未依預期運作的問題。
+  支援使用使用者定義的資料類型建立序列。
+ 已修正欄名稱、別名或註解中的 unicode 造成剖析錯誤的問題。
+ 已修正 scope\_identity 函數要求的許可比實際所需許可更高的問題。
+ 支援與連結的伺服器搭配使用的下列預存程序：sp\_addlinkedserver、sp\_dropserver、sp\_linkedservers、sp\_addlinkedsrvlogin、sp\_droplinkedsrvlogin、sp\_helplinkedsrvlogin。
+ 支援取得序列中下一個值的 NEXT VALUE FOR 函數。請注意，此函數在某些流量控制陳述式中無法使用。也不支援 OVER 子句。
+ 已修正處理具有 sp\_describe\_undeclared\_parameters 的特定錯誤時的損毀情況。
+ 已修正 Babelfish 延伸模組建立期間的罕見錯誤。
+ 已修正在 sp\_executesql 中使用 TVP 時，擲出錯誤「類型名稱為 NULL」的問題。
+ 已修正 SELECT FOR XML/JSON 行為，使其在使用 SELECT 且關聯名稱位於使用 FOR XML PATH 的子查詢內時不會引發錯誤。
+ 已修正 SELECT FOR JSON 或 SELECT FOR XML 查詢未針對空白資料表傳回正確結果的問題。
+ 已修正訪客使用者可在錯誤的結構描述中建立物件的問題。
+ 已修正系統預存程序中參數類型之使用者定義類型的結構描述名稱解析。
+ 已修正應用程式針對預備陳述式發出的查詢包含超過 100 個繫結參數因而失敗的問題。此限制現在增加到 2100，以符合 SQL Server 所使用的限制。
+ 已修正 sp\_executesql 呼叫中變數名稱的大小寫處理問題。
+ sp\_fkeys 預存程序現在也會在結果集中傳回 'deferrability' 欄。
+ 已修正 AVG 彙總中導致某些整數資料類型連線終止的問題。
+ 個別檢視的 index\_id 和 indid 欄現在會針對屬於相同物件的索引傳回相同值，且 index\_id 只有在物件內是唯一的。
+ 已修正問題，現在於預存程序中使用 nvarchar 或 join 呼叫 OpenJson 時不會擲出錯誤。
+ 已修正問題，現在針對涉及某些整數常值的禁止轉換使用 try\_convert 和 try\_cast 時不會擲出錯誤。
+ 已修正問題，讓 OPENJSON WITH 子句能夠接受資料表別名。
+ 支援 Degrees、Radians 和 Power 函數傳回正確的類型。
+ 已修正未正確處理系統管理員的成員資格的問題。
+ 已修正使用 CONVERT 函數將 DATE/TIME 類型轉換成 VARCHAR 類型時的預設輸出樣式。
+ CREATE PROC/FUNCTION/TRIGGER 中支援 EXECUTE AS CALLER 子句。
+ 已修正在現有 sp\_executesql 範圍之後，組態未還原的問題。
+ 已修正處理 sys.has\_perms\_by\_name 函數的跨資料庫存取的問題。
+ 支援 SERVERPROPERTY 函數的 ProductLevel 和 ProductUpdateLevel 屬性。ProductUpdateLevel 一律傳回 NULL，而 ProductLevel 會透過 T-SQL 定義密切追蹤 Babelfish 版本號碼。
+ 已修正當資料表變數作為來自用戶端應用程式的繫結參數使用時，導致錯誤的問題。

## Babelfish for Aurora PostgreSQL 2.x 版本 （包括一些已棄用版本）
<a name="aurorababelfish-versions-version2x"></a>

**Topics**
+ [Babelfish for Aurora PostgreSQL 2.16](#AuroraBabelfish.Updates.216X)
+ [Babelfish for Aurora PostgreSQL 2.14](#AuroraBabelfish.Updates.214X)
+ [Babelfish for Aurora PostgreSQL 2.13](#AuroraBabelfish.Updates.213X)
+ [Babelfish for Aurora PostgreSQL 2.12](#AuroraBabelfish.Updates.212X)
+ [Babelfish for Aurora PostgreSQL 2.11](#AuroraBabelfish.Updates.211X)
+ [Babelfish for Aurora PostgreSQL 2.10](#AuroraBabelfish.Updates.210X)
+ [Babelfish for Aurora PostgreSQL 2.9](#AuroraBabelfish.Updates.29X)
+ [Babelfish for Aurora PostgreSQL 2.8](#AuroraBabelfish.Updates.28X)
+ [Babelfish for Aurora PostgreSQL 2.7 （已棄用）](#AuroraBabelfish.Updates.27X)
+ [Babelfish for Aurora PostgreSQL 2.6](#AuroraBabelfish.Updates.26X)
+ [Babelfish for Aurora PostgreSQL 2.5 （已棄用）](#AuroraBabelfish.Updates.25X)
+ [Babelfish for Aurora PostgreSQL 2.4 （已棄用）](#AuroraBabelfish.Updates.24X)
+ [Babelfish for Aurora PostgreSQL 2.3 （已棄用）](#AuroraBabelfish.Updates.23X)
+ [Babelfish for Aurora PostgreSQL 2.2](#AuroraBabelfish.Updates.22X)
+ [Babelfish for Aurora PostgreSQL 2.1](#AuroraBabelfish.Updates.21X)

### Babelfish for Aurora PostgreSQL 2.16
<a name="AuroraBabelfish.Updates.216X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 14.22。如需 Aurora PostgreSQL 14.22 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

#### Aurora Babelfish 2.16.0 版，2026 年 4 月 6 日
<a name="AuroraBabelfish.Updates.2160"></a>

**關鍵增強功能**
+ 修正使用輸出子句進行更新可能會在並行更新期間略過資料列的問題。

### Babelfish for Aurora PostgreSQL 2.14
<a name="AuroraBabelfish.Updates.214X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 14.19。如需 Aurora PostgreSQL 14.19 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.14 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.14.0 版，2025 年 11 月 25 日](#AuroraBabelfish.Updates.2140)

#### Aurora Babelfish 2.14.0 版，2025 年 11 月 25 日
<a name="AuroraBabelfish.Updates.2140"></a>

**關鍵增強功能**
+ 已修正在特定情況下 TDS 重設連線期間的問題

**其他改善和增強功能**
+ 修正新增具有預設值的資料欄導致錯誤的問題

### Babelfish for Aurora PostgreSQL 2.13
<a name="AuroraBabelfish.Updates.213X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 14.18。如需 Aurora PostgreSQL 14.18 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.13 新增了數個新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.13.1 版，2025 年 8 月 8 日](#AuroraBabelfish.Updates.2131)

#### Aurora Babelfish 2.13.1 版，2025 年 8 月 8 日
<a name="AuroraBabelfish.Updates.2131"></a>

**關鍵穩定性增強功能**
+ 修正在特定情況下 TDS Reset Connection 期間的問題。

### Babelfish for Aurora PostgreSQL 2.12
<a name="AuroraBabelfish.Updates.212X"></a>

此版本的 Aurora Babelfish 隨附於 Aurora PostgreSQL 14.17。如需 Aurora PostgreSQL 14.17 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.12 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.12.2 版，2025 年 10 月 9 日](#AuroraBabelfish.Updates.2122)
+ [**Aurora Babelfish 2.12.1 版，2025 年 6 月 3 日**](#AuroraBabelfish.Updates.2121)
+ [Aurora Babelfish 2.12 版，2025 年 4 月 8 日](#AuroraBabelfish.Updates.212)

#### Aurora Babelfish 2.12.2 版，2025 年 10 月 9 日
<a name="AuroraBabelfish.Updates.2122"></a>

**關鍵穩定性增強功能**
+ 修正在特定情況下 TDS Reset Connection 期間的問題。

#### **Aurora Babelfish 2.12.1 版，2025 年 6 月 3 日**
<a name="AuroraBabelfish.Updates.2121"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 2.12 版，2025 年 4 月 8 日
<a name="AuroraBabelfish.Updates.212"></a>

**關鍵增強功能**
+ 新增在連線集區時清除過時的參數和組態。
+ 新增了全面的游標狀態清除，以避免在連線集區時過時的資料。
+ 修正使用 `OUTPUT`和 `DML`陳述式期間無法辨識`IDENTITY`資料欄的問題`WHERE`。

**高優先順序穩定性增強功能**
+ 修正使用在強制執行平行模式下傳回空白資料列之`sys.Db_id()`函數的查詢行為。

### Babelfish for Aurora PostgreSQL 2.11
<a name="AuroraBabelfish.Updates.211X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 14.15。如需 Aurora PostgreSQL 14.15 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.11 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.11.3 版，2025 年 11 月 13 日](#AuroraBabelfish.Updates.2113)
+ [Aurora Babelfish 2.11.2 版，2025 年 6 月 24 日](#AuroraBabelfish.Updates.2112)
+ [Aurora Babelfish 2.11.1 版，2025 年 1 月 20 日](#AuroraBabelfish.Updates.2111)
+ [Aurora Babelfish 2.11.0 版，2024 年 12 月 27 日](#AuroraBabelfish.Updates.2110)

#### Aurora Babelfish 2.11.3 版，2025 年 11 月 13 日
<a name="AuroraBabelfish.Updates.2113"></a>

**關鍵穩定性增強功能**
+ 修正在特定情況下 TDS Reset Connection 期間的問題。

#### Aurora Babelfish 2.11.2 版，2025 年 6 月 24 日
<a name="AuroraBabelfish.Updates.2112"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 2.11.1 版，2025 年 1 月 20 日
<a name="AuroraBabelfish.Updates.2111"></a>

**高優先順序穩定性增強**功能。
+ 修正交易命令在某些情況下可能會終止連線的問題。

#### Aurora Babelfish 2.11.0 版，2024 年 12 月 27 日
<a name="AuroraBabelfish.Updates.2110"></a>

***新功能***
+ 啟用支援 `sys.sp_reset_connection stored` proc 以重設連線。

***其他改善和增強功能***
+ 修正`ISNUMERIC`函數傳回 nvarchar/varchar 參數正確結果的問題。
+ 已修正擲回正確 TSQL 錯誤碼的問題。

### Babelfish for Aurora PostgreSQL 2.10
<a name="AuroraBabelfish.Updates.210X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 14.13。如需 Aurora PostgreSQL 14.13 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.10 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.10.2 版，2025 年 7 月 11 日](#AuroraBabelfish.Updates.2102)
+ [Aurora Babelfish 2.10.0 版，2024 年 9 月 30 日](#AuroraBabelfish.Updates.2100)

#### Aurora Babelfish 2.10.2 版，2025 年 7 月 11 日
<a name="AuroraBabelfish.Updates.2102"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 2.10.0 版，2024 年 9 月 30 日
<a name="AuroraBabelfish.Updates.2100"></a>

**安全增強功能**
+ 修正可能允許非特殊權限使用者在某些情況下捨棄其他使用者和角色的問題。
+ 修正`sys.database_principals`檢視顯示與所有使用者相關的中繼資料的問題，無論伺服器主體的權限為何。

**高優先順序穩定性增強功能**
+ 修正`information_schema.tables`傳回不正確 table\_name 的問題。
+ 修正`plpgsql`延伸函數的問題。安裝 Babelfish 時，可能不會在函數執行結束時重設函數的執行時間組態變數本機設定。

**其他改善項目和增強功能**
+ 修正具有 `OUTPUT INTO`子句的 DML 觸發觸發並可能導致錯誤的問題。
+ 修正註解隨附資料欄名稱的問題。

### Babelfish for Aurora PostgreSQL 2.9
<a name="AuroraBabelfish.Updates.29X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 14.12。如需 Aurora PostgreSQL 14.12 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.9 新增了數種新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.9.3 版，2025 年 7 月 17 日](#AuroraBabelfish.Updates.293)
+ [Aurora Babelfish 2.9.1 版，2024 年 9 月 27 日](#AuroraBabelfish.Updates.291)
+ [Aurora Babelfish 2.9.0 版，2024 年 8 月 8 日](#AuroraBabelfish.Updates.290)

#### Aurora Babelfish 2.9.3 版，2025 年 7 月 17 日
<a name="AuroraBabelfish.Updates.293"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 2.9.1 版，2024 年 9 月 27 日
<a name="AuroraBabelfish.Updates.291"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 2.9.0 版，2024 年 8 月 8 日
<a name="AuroraBabelfish.Updates.290"></a>

**嚴重穩定性增強功能**
+ 已修正使用分隔的資料欄別名產生語法錯誤時，沒有先前的空格的問題。
+ 當使用者登入已經是 sysadmin 的成員時，建立使用者會遭到封鎖。
+ 已修正要使用 nvarchar(max) 的 T-SQL 檢視資料欄類型。
+ 已修正`sys.sql_modules`應具有資料類型 的 TSQL 檢視資料`definition`欄`nvarchar(max)`。

**高優先順序穩定性增強功能**
+ 修正 Babelfish 與 `pyodbc`或 連線時意外擲回錯誤的問題`sqlalchemy`。
+ 修正相同資料表在 INSTEAD OF TRIGGER 子句上設定 TRIGGER 後的問題。
+ 修正執行大量複製時，在特定條件下當機的問題。
+ 中的當機`handle_where_clause_restargets_right()`。
+ 修正在 Babelfish for Aurora PostgreSQL 執行個體端點上執行`comment on trigger`陳述式時，可能導致伺服器重新啟動的錯誤。
+ 修正 CONVERT() 在轉換為 `char`和 時傳回正確日期格式的日期問題`nchar`。
+ 已修正將 dateformat 13 的日期時間字串插入類型 的資料欄的問題`datetime`。
+ 已修正`sys.index_columns`系統目錄中的數個資料欄。也修正了具有索引之資料表的 DDL 匯出問題。
+ 修正 ALTER TABLE ... 的問題 DROP CONSTRAINT 在某些情況下無法捨棄限制條件。
+ 修正當 `SP_EXECSQL`包含 TVP `not all Parameters have names`時出現意外錯誤的問題。
+ 修正在 中處理更新或刪除陳述式的問題`sp_describe_undeclared_parameters`。
+ 已修正字串常值 CAST 至 `datetime`、 `datetime2`和 時的行為差異`datetimeoffset`。
+ 已修正使用變數和常數組合呼叫 COALESCE 函數時的行為差異。

**其他改善項目和增強功能**
+ 修正 BCP 匯入的十進位 （數值） 轉換記憶體流失問題。
+ 修正`with tablock`提示導致插入大量陳述式錯誤的問題。
+ 新增對 中雙逸出和不平衡引號的支援`sp_tables table_type`。
+ 已針對管理員角色以外的所有使用者新增捨棄 Babelfish 延伸模組的限制。
+ 防止 Babelfish 延伸模組的部分升級。
+ sys 程序資料欄屬性現在支援其他屬性 `iscomputed`、`columnid`、`ordinal`、`isidentity`。
+ 索引或限制條件的 DDL 指令碼現在將包含資料欄的正確排序。

### Babelfish for Aurora PostgreSQL 2.8
<a name="AuroraBabelfish.Updates.28X"></a>

此 Aurora Babelfish 版本隨附於 Aurora PostgreSQL 14.11。如需 Aurora PostgreSQL 14.11 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.8 新增了數個新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.8.4 版，2025 年 7 月 30 日](#AuroraBabelfish.Updates.284)
+ [Aurora Babelfish 2.8.2 版，2024 年 10 月 7 日](#AuroraBabelfish.Updates.282)
+ [Aurora Babelfish 2.8.0 版，2024 年 4 月 29 日](#AuroraBabelfish.Updates.280)

#### Aurora Babelfish 2.8.4 版，2025 年 7 月 30 日
<a name="AuroraBabelfish.Updates.284"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 2.8.2 版，2024 年 10 月 7 日
<a name="AuroraBabelfish.Updates.282"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 2.8.0 版，2024 年 4 月 29 日
<a name="AuroraBabelfish.Updates.280"></a>

**嚴重穩定性增強功能**
+ 修正 SSMS 19.2 版的 Object Explorer 資料庫列舉問題。
+ 修正從具有大型字串`VARCHAR(MAX)``VARBINARY(MAX)`的變數 `NVARCHAR(MAX)`、 選取資料時發生錯誤的問題。
+ 已修正多位元組字元字元字元資料類型中的空格填補相關問題。
+ 修正在 SSMS Object Explorer 中列舉資料表和檢視的效能問題。

**高優先順序穩定性增強功能**
+ 改善系統程序 的效能`sp_tablecollations_100`。
+ 修正主要版本升級的問題，其中檢視包含從字串常值轉換為二進位類型。
+ 修正平行工作者無法擷取邏輯資料庫名稱的錯誤。
+ 修正`date`與 比較的效能問題`datetime`。

**其他改善項目和增強功能**
+ 修正主要版本升級`sys.all_objects`後在 `object_id`中重複的問題。
+ 已修正 `CAST`函數中 `Binary`至 `Varchar`和 `Rowversion`至 的問題`Varchar`。
+ 修正資料表變數不存在時，使用資料表變數插入陳述式執行的問題。
+ 修正輸入十六進位字串轉換為類型二進位的資料長度不正確的問題。
+ 修正 中混合大小寫錯誤的問題`sp_columns_100`。
+ 修正透過 `TVP`執行後資料表變數查詢中的當機問題`TDS RPC SPExecuteSQL`。
+ 修正 Babelfish 檢視定義資料表索引，以在從 14.5 升級到 14.11 時具有正確的定序。

### Babelfish for Aurora PostgreSQL 2.7 （已棄用）
<a name="AuroraBabelfish.Updates.27X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 14.10 一併提供。如需 Aurora PostgreSQL 14.10 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.7 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.7.4 版，2025 年 8 月 4 日](#AuroraBabelfish.Updates.274)
+ [Aurora Babelfish 2.7.2 版，2024 年 9 月 17 日](#AuroraBabelfish.Updates.272)
+ [Aurora Babelfish 2.7.0 版，2023 年 12 月 21 日](#AuroraBabelfish.Updates.270)

#### Aurora Babelfish 2.7.4 版，2025 年 8 月 4 日
<a name="AuroraBabelfish.Updates.274"></a>

**安全性增強功能**
+ 修正平行工作者中許可檢查的問題，其中非特殊權限使用者在某些情況下可能會取得資料的讀取存取權。

#### Aurora Babelfish 2.7.2 版，2024 年 9 月 17 日
<a name="AuroraBabelfish.Updates.272"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 2.7.0 版，2023 年 12 月 21 日
<a name="AuroraBabelfish.Updates.270"></a>

**安全增強功能**
+ 已修正檢視 sys.server\_principals 的許可問題。

**嚴重穩定性增強功能**
+ 已修正 ISNULL 函數可能傳回不正確的資料類型的問題。
+ 已修正條件陳述式 (如 IF) 的條件可能評估不正確的問題。
+ 已修正強制執行平行查詢時可能出現的「資料庫...不存在」錯誤。
+ 已修正強制執行平行工作者時，對資料表變數或暫存資料表的處理。
+ 已修正強制執行平行工作者時發生的非預期錯誤「與平行工作者的連線中斷」。
+ 已修正 SELECT 欄中有多個括號的問題。
+ 已修正處理欄名稱別名的問題，如果欄名稱別名包含的字串長度超過 64 個位元組，例如選取這樣的欄 '您对“数据一览“中的车型，颜色，内饰，选装, '，則此問題可能導致用戶端停止回應。
+ 已修正 information\_schema\_tsql.tables.TABLE\_TYPE 欄的資料類型。
+ 已修正使用 table.column 且資料表已定義別名，或更新查詢的 set 子句中有 schema\_name.table.column 時發生的錯誤 -「欄 ... 不存在」。
+ 已修正查詢陳述式中多個函數的結構描述解析不正確的問題。

**高優先順序穩定性增強功能**
+ 使用正確的編碼修正了 varchar 和 binary 資料類型之間的類型轉換。
+ 已修正欄名稱別名可能無法保留大寫/小寫的問題。
+ 已修正平行查詢模式中涉及 money 資料類型的查詢損毀的情形。
+ 已修正使用非預設伺服器定序名稱的 MVU 失敗。
+ 已修正在 Babelfish 中 information\_schema 與 sys.objects WHERE 類型 IN ('U', 'V') 產生不同結果的問題。
+ 已修正 sp\_column 和 sp\_columns\_100 不正確地針對十進位欄顯示 NULL 基數的問題。
+ 已修正在平行查詢模式下涉及 sys.format() 函數的查詢中，傳回錯誤「平行操作期間無法啟動子交易」的問題。
+ 已修正在平行查 尋模式下使用 pg\_hint\_plan 時發生的非預期錯誤「無法存取檔案 "pg\_hint\_plan"：無此檔案或目錄」。
+ 已修正重新建立先前捨棄的同名檢視時，出現錯誤「重複的鍵值違反唯一限制...」的問題。

**其他改善項目和增強功能**
+ 已改進預存程序 sp\_describe\_undeclared\_parameters 的效能。
+ 已修正 DATEADD()、DATEDIFF() 的效能問題。
+ SSMS - 已修正預存程序花很長的時間載入物件總管的問題。
+ SSMS - 已修正在 SSMS 物件總管中列舉資料表和檢視的效能問題。
+ 已藉由在 Babelfish 延伸模組建立和升級後執行 ANALYZE 的方式，修正了 Babelfish 延伸模組建立/升級後的效能問題。
+ 已修正查詢不必要地轉換 bigint 時，未使用索引的問題。
+ 已修正以 dbo. 或 sys. 字首調用開頭為 (sp\_\*) 的預存程序的問題。
+ 已修正在「訪客」使用者身分時，目錄 sys.babelfish\_authid\_user\_ext 的 default\_schema\_name 欄的問題。
+ 已修正 babelfish\_view\_def 目錄資料表中孤立項目的問題。

### Babelfish for Aurora PostgreSQL 2.6
<a name="AuroraBabelfish.Updates.26X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 14.9 一併提供。如需 Aurora PostgreSQL 14.9 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.6 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.6.1 版，2024 年 11 月 14 日](#AuroraBabelfish.Updates.261)
+ [Aurora Babelfish 2.6.0，2023 年 10 月 24 日](#AuroraBabelfish.Updates.260)

#### Aurora Babelfish 2.6.1 版，2024 年 11 月 14 日
<a name="AuroraBabelfish.Updates.261"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 2.6.0，2023 年 10 月 24 日
<a name="AuroraBabelfish.Updates.260"></a>

**新功能**
+ 已新增 TSQL 函數 SMALLDATETIMEFROMPARTS() 的支援。

**嚴重穩定性增強功能**
+ 當 PostgreSQL 的函數、程序或觸發程序位於執行堆疊中時，無法執行 T-SQL 觸發程序。

**高優先順序穩定性增強功能**
+ 已修正 GETDATE() 在同一查詢中不正確地傳回不同值的問題。
+ 已修正 GETUTCDATE() 不正確地傳回交易時間而非查詢時間的問題。

**其他改善項目和增強功能**
+ 已修正 SSMS 針對多個檢視產生指令碼，或將某一個檢視與其他物件結合時擲回錯誤的問題。
+ 已修正問題，以避免在格式化 FOR JSON 或 FOR XML 結果中的 `datetime` 值時發生系統損毀。
+ 已修正問題，以避免在發生執行期錯誤後，於資料表變數清除期間發生系統損毀。
+ 已修正問題，以避免在巢狀函數呼叫中使用特定值時發生系統損毀。
+ 已修正釋出 `PLTSQL` 函數時，無效的記憶體存取問題。
+ 已修正當欄順序與定義該順序的資料表不同時，`SqlBulkCopy` 中發生的損毀情況。
+ 已修正當資料表包含大量欄時，`bcp in` 導致伺服器損毀的問題。
+ 已修正開啟 `enable_pg_hint` 時發生的平行查詢損毀。
+ 已修正以名稱呼叫程序且參數順序不同時，程序輸出參數中不正確的值。
+ 已修正 `sp_describe_first_result_set` 程序可能傳回不正確的欄順序，導致 BCP 無法正確運作的問題。
+ 已修正從 REAL 轉換為 DECIMAL 時遺失小數位數的相關問題。
+ 已修正 Babelfish 升級過程中的錯誤處理方式。若在升級期間失敗，Babelfish 會擲出錯誤。
+ 已修正 XML 資料類型傳送者的問題，以處理造成用戶端當機的 `NULL` 值。
+ 已修正在程序、函數或觸發定義內不當允許 USE 資料庫陳述式的問題。
+ 已修正查詢 `sys.sysobjects` 時從 PG 連接埠呼叫 T-SQL 程序發生的損毀情形。

### Babelfish for Aurora PostgreSQL 2.5 （已棄用）
<a name="AuroraBabelfish.Updates.25X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 14.8 一併提供。如需 Aurora PostgreSQL 14.8 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.5 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.5.2 版，2024 年 11 月 12 日](#AuroraBabelfish.Updates.252)
+ [Aurora Babelfish 2.5.1，2023 年 10 月 4 日](#AuroraBabelfish.Updates.251)
+ [Aurora Babelfish 2.5.0，2023 年 7 月 13 日](#AuroraBabelfish.Updates.250)

#### Aurora Babelfish 2.5.2 版，2024 年 11 月 12 日
<a name="AuroraBabelfish.Updates.252"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 2.5.1，2023 年 10 月 4 日
<a name="AuroraBabelfish.Updates.251"></a>

**高優先順序穩定性增強功能**
+ 已修正當參照資料表變數的資料指標已捨棄時，造成損毀的問題。
+ 已修正使用 UNION ALL、ORDER BY 和多個聯結的查詢可能導致無法使用的問題。
+ 已修正 `enable_pg_hint` 設定為 `on` 時，平行查詢執行中的損毀情況。
+ 已修正釋出 `PLTSQL` 函數時，無效的記憶體存取問題。

**其他改善項目和增強功能**
+ 已修正問題，以正確處理 FOR JSON 或 FOR XML 結果中 datetime 值的格式化，避免發生損毀。
+ 已修正當欄順序與資料表定義不同時，`SqlBulkCopy` 中發生的損毀情況。
+ 已修正當資料表包含大量欄時，`bcp in` 導致伺服器損毀的問題。
+ 已修正以名稱呼叫程序且參數順序不同時，程序輸出參數中不正確的值。
+ 已修正在清除期間捨棄暫存資料表或資料表變數時的損毀情況。
+ 已修正 XML 資料類型傳送者的問題，以處理造成用戶端當機的 NULL 值。

#### Aurora Babelfish 2.5.0，2023 年 7 月 13 日
<a name="AuroraBabelfish.Updates.250"></a>

**安全增強功能**
+ 已修正非系統管理員登入可能會 DROP 或 ALTER 登入的問題。

**嚴重穩定性增強功能**
+ 已修正資料表變數可能導致孤立的中繼資料項目的問題。
+ 已修正 CTE top order 不正確地處理 null first 行為的問題。

**高優先順序穩定性增強功能**
+ 已修正連線至 Babelfish 伺服器時，並行 SSL 連線的間歇性問題。
+ 已修正 UNION ALL 查詢上 ORDER BY 子句的欄名稱解析問題。
+ 已修正捨棄資料庫時發生的無法辨識的物件問題。
+ 已修正新增非字串唯一索引鍵時的損毀問題。

**其他改善項目和增強功能**
+ 已修正 sp\_helpdb 針對 compatbility\_level 顯示 NULL 的問題。
+ 已修正 update\_DropRoleStmt 的記憶體管理問題。
+ 已修正資料表變數，使其不受交易復原的影響。
+ 修正更正了 nvarchar 資料類型的 ‘select convert(nvarchar(10),Getdate(),105)’ 行為。
+ 已修正問題，允許在函數內使用 UPDATE 和 DELETE 作為資料表變數。
+ 進行了增強，以提升使用資料表變數時的效能並避免目錄膨脹。
+ 已修正 @@NEXTLEVEL 中傳回比預期大 1 個單位的問題。
+ 已修正 sp\_helpdb 中未正確處理輸入參數的區分大小寫的問題。

### Babelfish for Aurora PostgreSQL 2.4 （已棄用）
<a name="AuroraBabelfish.Updates.24X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 14.7 一併提供。如需 Aurora PostgreSQL 14.7 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.4 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.4.4 版，2024 年 11 月 6 日](#AuroraBabelfish.Updates.244)
+ [Aurora Babelfish 2.4.3，2023 年 10 月 4 日](#AuroraBabelfish.Updates.243)
+ [Aurora Babelfish 2.4.2，2023 年 7 月 24 日](#AuroraBabelfish.Updates.242)
+ [Aurora Babelfish 2.4.1，2023 年 5 月 10 日](#AuroraBabelfish.Updates.241)
+ [Aurora Babelfish 2.4.0，2023 年 4 月 5 日](#AuroraBabelfish.Updates.240)

#### Aurora Babelfish 2.4.4 版，2024 年 11 月 6 日
<a name="AuroraBabelfish.Updates.244"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 2.4.3，2023 年 10 月 4 日
<a name="AuroraBabelfish.Updates.243"></a>

****
+ 已修正 `update_DropRoleStmt` 的記憶體管理問題。
+ 已修正當欄順序與資料表定義不同時，`SqlBulkCopy` 中發生損毀且 stacktrace 中有 heap\_compute\_data\_size 函數的情況。
+ 已修正當資料表包含大量欄時，`bcp in` 導致伺服器損毀的問題。
+ 已修正 `enable_pg_hint` 設定為 `on` 時，平行查詢執行中的損毀情況。

#### Aurora Babelfish 2.4.2，2023 年 7 月 24 日
<a name="AuroraBabelfish.Updates.242"></a>

**其他改善項目和增強功能**
+ 已修正對 Babelfish 執行個體進行並行連線期間的間歇性 SSL 連線問題。

#### Aurora Babelfish 2.4.1，2023 年 5 月 10 日
<a name="AuroraBabelfish.Updates.241"></a>

**其他改善項目和增強功能**
+ 已修正問題，防止在「master」以外的資料庫中建立序列時發生錯誤。
+ 已修正在特定情況下，大量載入操作期間發生的損毀。

#### Aurora Babelfish 2.4.0，2023 年 4 月 5 日
<a name="AuroraBabelfish.Updates.240"></a>

**新功能**
+ 支援從 Babelfish for Aurora PostgreSQL 資料庫叢集 14.3 以上升級至 Aurora PostgreSQL 14.7 的次要版本升級。如需有關次要版本升級的詳細資訊，請參閱[將 Babelfish 升級至新的次要版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-information-upgrading.html#babelfish-information-upgrading-minor)。
+ 支援從 Babelfish for Aurora PostgreSQL 資料庫叢集 13.x 以上升級至 Aurora PostgreSQL 14.7 的主要版本升級。如需有關主要版本升級的詳細資訊，請參閱[將 Babelfish 升級至新的主要版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-information-upgrading.html#babelfish-information-upgrading-major)。
+ 支援下列函數：STR、APP\_NAME、OBJECT\_DEFINITION、OBJECT\_SCHEMA\_NAME、ATN2、DATEDIFF\_BIG 函數。
+ 支援下列 INFORMATION\_SCHEMA 檢視：序列、常式和結構描述。
+  針對 TABLE、VIEW、PROCEDURE、FUNCTION、SEQUENCE 支援 sp\_rename。
+ 支援 sys.systypes 系統相容性檢視。
+ 支援稱為 babelfishpg\_tds.product\_version 的新 GUC 參數，可讓您設定作為 Babelfish 的輸出傳回的 SQL Server 產品版本編號。如需詳細資訊，請參閱[使用 Babelfish 產品版本 GUC](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-guc-version)。
+ 在 Babelfish for Aurora PostgreSQL 資料庫中新增了為各種物件產生資料定義指令碼的支援。如需詳細資訊，請參閱 [Babelfish 支援的 DDL 匯出](https://docs.aws.amazon.com//AmazonRDS/latest/AuroraUserGuide/babelfish-query-database.html#babelfish-ddl-exports)。

**安全增強功能**
+ 已修正因超出邊界陣列存取的緩衝區溢位。

**高優先順序穩定性增強功能**
+ 已透過互動式查詢、ODBC 型應用程式和工具 (例如 SQL Server Management Studio) 提升了效能。以下是已針對相同項目進行的增強功能：
  + 已修正數個系統函數中的效能問題，包括 OBJECT\_ID()、OBJECT\_NAME()、SCHEMA\_ID()。
  + 已修正系統預存程序 sp\_sproc\_columns 和 sp\_fkeys 中的效能問題。
  + 已修正系統目錄檢視 sys.all\_views、sys.objects 和 sys.types 中的效能問題。
  + 已提升大量載入、剖析 T-SQL 和預備陳述式的效能。
+ 已新增新的系統預存程序 sp\_babelfish\_volatility，可用來設定使用者定義函數的波動，以改善在函數作為查詢述詞的一部分使用時，索引的使用情形。
+ 已修正參考已更新資料表的關聯名稱的 UPDATE FROM 或 DELETE FROM 陳述式引發錯誤的問題。
+ 已修正 scope\_identity 函數結束某一個範圍後，傳回錯誤結果的問題。
+ 已修正從 .NET 用戶端架構調用命令時，名稱解析未依預期運作的問題。

**其他改善項目和增強功能**
+ 已修正工作階段的陳述式逾時參數未依預期運作的問題。
+  支援使用使用者定義的資料類型建立序列。
+ 已修正欄名稱、別名或註解中的 unicode 造成剖析錯誤的問題。
+ 已修正 scope\_identity 函數要求的許可比實際所需許可更高的問題。
+ 支援取得序列中下一個值的 NEXT VALUE FOR 函數。請注意，此函數在某些流量控制陳述式中無法使用。也不支援 OVER 子句。
+ 已修正處理具有 sp\_describe\_undeclared\_parameters 的特定錯誤時的損毀情況。
+ 已修正 Babelfish 延伸模組建立期間的罕見錯誤。
+ 已修正在 sp\_executesql 中使用 TVP 時，擲出錯誤「類型名稱為 NULL」的問題。
+ 已修正 SELECT FOR XML/JSON 行為，使其在使用 SELECT 且關聯名稱位於使用 FOR XML PATH 的子查詢內時不會引發錯誤。
+ 已修正 SELECT FOR JSON 或 SELECT FOR XML 查詢未針對空白資料表傳回正確結果的問題。
+ 已修正訪客使用者可在錯誤的結構描述中建立物件的問題。
+ 已修正系統預存程序中參數類型之使用者定義類型的結構描述名稱解析。
+ 已修正應用程式針對預備陳述式發出的查詢包含超過 100 個繫結參數因而失敗的問題。此限制現在增加到 2100，以符合 SQL Server 所使用的限制。
+ 已修正 sp\_executesql 呼叫中變數名稱的大小寫處理問題。
+ sp\_fkeys 預存程序現在也會在結果集中傳回 'deferrability' 欄。
+ 已修正 AVG 彙總中導致各種不同的整數資料類型連線終止的問題。
+ 個別檢視的 index\_id 和 indid 欄現在會針對屬於相同物件的索引傳回相同值，且 index\_id 只有在物件內是唯一的。
+ 已修正問題，現在於預存程序中使用 nvarchar 或 join 呼叫 OpenJson 時不會擲出錯誤。
+ 已修正問題，現在針對涉及 int 常值的禁止轉換使用 try\_convert 和 try\_cast 時不會擲出錯誤。
+ 已修正問題，讓 OPENJSON WITH 子句能夠接受資料表別名。
+ 支援 Degrees、Radians 和 Power 函數傳回正確的類型。
+ 已修正未正確處理系統管理員的成員資格的問題。
+ 已修正使用 CONVERT 函數將 DATE/TIME 類型轉換成 VARCHAR 類型時的預設輸出樣式。
+ CREATE PROC/FUNCTION/TRIGGER 中支援 EXECUTE AS CALLER 子句。
+ 已修正在現有 sp\_executesql 範圍之後，組態未還原的問題。
+ 已修正處理 sys.has\_perms\_by\_name 函數的跨資料庫存取的問題。
+ 支援 SERVERPROPERTY 函數的 ProductLevel 和 ProductUpdateLevel 屬性。ProductUpdateLevel 一律傳回 NULL，而 ProductLevel 會透過 T-SQL 定義密切追蹤 Babelfish 版本號碼。
+ 已修正當資料表變數作為來自用戶端應用程式的繫結參數使用時，導致錯誤的問題。

### Babelfish for Aurora PostgreSQL 2.3 （已棄用）
<a name="AuroraBabelfish.Updates.23X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 14.6 一併提供。如需 Aurora PostgreSQL 14.6 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.3 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.3.4 版，2024 年 11 月 18 日](#AuroraBabelfish.Updates.234)
+ [Aurora Babelfish 2.3.3，2023 年 9 月 13 日](#AuroraBabelfish.Updates.233)
+ [Aurora Babelfish 2.3.2，2023 年 3 月 3 日](#AuroraBabelfish.Updates.232)
+ [Aurora Babelfish 2.3.0，2023 年 1 月 20 日](#AuroraBabelfish.Updates.230)

#### Aurora Babelfish 2.3.4 版，2024 年 11 月 18 日
<a name="AuroraBabelfish.Updates.234"></a>

**安全增強功能**
+ 修正非特殊權限使用者捨棄使用者和角色的問題。

#### Aurora Babelfish 2.3.3，2023 年 9 月 13 日
<a name="AuroraBabelfish.Updates.233"></a>

**其他改善項目和增強功能**
+ 已修正 Babelfish 延伸模組建立期間的罕見錯誤。
+ 已修正 `update_DropRoleStme` 的記憶體管理問題。

#### Aurora Babelfish 2.3.2，2023 年 3 月 3 日
<a name="AuroraBabelfish.Updates.232"></a>

**安全增強功能**
+ 已修正因超出邊界陣列存取的緩衝區溢位。

#### Aurora Babelfish 2.3.0，2023 年 1 月 20 日
<a name="AuroraBabelfish.Updates.230"></a>

**新功能**
+ 支援從 Babelfish for Aurora PostgreSQL 資料庫叢集 13.6 及更新版本升級至 Aurora PostgreSQL 14.6 的主要版本升級。如需有關主要版本升級的詳細資訊，請參閱[將您的 Babelfish 叢集升級至新版本](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-information.html#babelfish-information-upgrading)。
+ 支援 T-SQL 提示 (聯結方法、索引使用、MAXDOP)。如需有關 Babelfish 支援的 T-SQL 提示的詳細資訊，請參閱[使用 T-SQL 查詢提示提升 Babelfish 查詢效能](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-tsql-hints)。
+ Babelfish 現在支援零停機修補 (ZDP)。如需詳細資訊，請參閱《Amazon Aurora 使用者指南》**中的[次要版本升級和零停機修補](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html#USER_UpgradeDBInstance.PostgreSQL.Minor)。
+ 支援 FORMAT() T-SQL 函數，但有少許限制。
+ 針對 THROW、PRINT、USE 和 RAISEERROR 陳述式支援預估執行計畫。
+ Babelfish 中支援 JSON\_MODIFY 函數，此函數會更新 JSON 字串中屬性的值，並傳回更新的 JSON 字串。
+ 在 SELECT 陳述式的 FROM 子句中支援 VALUES() 建構函式。
+ 支援 sp\_addrole、sp\_droprole、sp\_addrolemember、sp\_droprolemember 程序以建立或更改角色。
+ 支援 sys.all\_parameters 目錄檢視。
+ 在所有使用者建立的資料庫中支援訪客使用者，以及使用 GRANT/CONNECT TO/FROM 使用者 (包括訪客)。
+ 支援 sp\_helpdbfixedrole 和 DATETIMEOFFSETFROMPARTS 函數。

**高優先順序穩定性增強功能**
+ 已改進 IDENTITY\_INSERT=ON 的 INSERT 陳述式的效能。
+ 已修正「DROP DATABASE」陳述式因使用不正確的比較運算子而失敗的問題。
+ 已修正未正確處理數值類型的數值溢位錯誤的問題。
+ 已修正資料庫擁有者未在自己的資料庫中被視為 dbo 的問題。
+ 已修正 SSL 交握失敗的問題，並新增了一些其他改進功能。
+ 已修正 sys.all\_objects 檢視，以正確識別先前回報為純量函數 (FN) 的內嵌資料表值函數 (IF) 和資料表值函數 (TF)。已修正 OBJECTPROPERTY 函數的 IsInlineFunction 屬性的類似問題。
+ 已修正不正確地將 DBO 假定為資料庫角色成員的問題。
+ 已修正系統管理員成員無法透過 SSMS 連線的問題。
+ 已更正觸發程序和檢視的結構描述名稱解析，使其選取/修改正確的物件 (資料表)。
+ 已修正建立具有大寫/小寫名稱的角色時，目錄中的映射一致性。
+ 已修正其他登入因許可不足而遭到拒絕存取後，捨棄資料庫遭到封鎖的問題。
+ 已修正除了 TEXT 和 NTEXT 以外的 Babelfish 資料類型的預設定序，使其與 babelfishpg\_tsql.server\_collation\_name 參數中所述相同。如需詳細資訊，請參閱 [Babelfish 中的預設定序](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-collations.html#babelfish-collations-default)。
+ 已修正對 tempdb.sys.objects 的跨資料庫參照，以取得正確的結果。

**其他改善項目和增強功能**
+ 已修正問題，讓每個資料庫使用唯一的觸發程序名稱。
+ 已修正從 JDBC 中繼資料函數調用 sp\_tables 時的問題。
+ 已修正使用 CHECK 限制條件搭配 LIKE 條件時的問題。
+ 處理預存程序時，sp\_sproc\_columns 的效能提升。
+ sp\_sproc\_columns 現在針對使用 TVP 作為參數的預存程序包含資料表值參數列。
+ 已修正對 INFORMATION\_SCHEMA.ROUTINES 和 tempdb.sys.objects 的跨資料庫參照，以提供正確的結果。
+ 已修正問題，以支援使用各種數值和非數值資料類型的 datetime/smalldatetime 操作。
+ 已修正整數資料類型的 SUM 彙總傳回值，以傳回正確的資料類型。
+ 已修正資料表別名使用 UPDATE/DELETE 時的問題。
+ 針對所有使用者定義的資料表、檢視、程序、函數、觸發程序和資料表類型，新增了 sysobjects.crdate (create\_date) 的支援。
+ 缺少必要的參數且引發明確錯誤時，不允許程序/函數呼叫。
+ 已修正計算日差和小時差異的問題，不需再考慮時間戳記 (即 hh:mm:ss.msec)。
+ 已修正 DATEDIFF() 函數的問題，現在無論輸入參數為何，都會在兩個輸入日期之間傳回正確的結果。
+ 已修正 DATEADD() 函數與「奈米秒」單位搭配使用時的問題。
+ 已修正 DATEPART()、DATENAME()、DATEDIFF() 和 DATEADD() 函數搭配 'w' 單位使用時的問題
+ 已修正 DATEPART() 和 DATENAME() 的問題，以允許單位 'y'。
+ 已修正 DATEPART()、DATENAME()、DATEDIFF() 和 DATEADD() 函數的問題，以將字串轉換為 datetime 並辨識 mi 單位。
+ 支援 TRY\_CONVERT() 函數。
+ 已修正在陣列中使用 strict/lax jsonpath 以避免產生下述 OPENJSON 錯誤的問題：「在 jsonpath 輸入處或附近發生語法錯誤」。
+ 支援 UDF (使用者定義函數) 作為 ALTER TABLE 陳述式中的欄預設值。
+ 已修正 SUBSTRING() 採用 NULL 引數時的問題。
+ 支援從各種不同數值類型轉換成 SMALLDATETIME 的操作。
+ 已修正未正確處理 sp\_helpdb 的 dbname 參數的問題。
+ 已修正允許資料庫擁有者自行建立其他使用者的問題。
+ 已修正 sp\_helpsrvrolemember 和 IS\_ROLEMEMBER/IS\_MEMBER 函數中未忽略結尾空格的問題。
+ 已改進下列不支援的資料類型的錯誤訊息：HIERARCHYID、GEOGRAPHY、GEOMETRY。
+ 已修正來自其他資料庫的跨資料庫程序呼叫和 sp\_ 程序存取，即使沒有 EXECUTE 關鍵字仍應該成功的問題。
+ 已修正使用者 'guest' 未在任何資料庫中捨棄，而是僅停用的問題。
+ 已修正當使用者為訪客時，sp\_helpuser 程序中 SID 的欄值。
+ 已修正未正確處理金額資料類型的溢出/下溢問題。
+ 已修正在 tds 中處理錯誤時，錯誤未處理的問題。
+ 已修正 CREATE USER WITHOUT LOGIN 的較佳錯誤訊息。
+ 已修正 sp\_helpsrvrolemember 針對不支援的伺服器層級角色擲出不支援的錯誤的問題。
+ 已修正 SET BABELFISH\_STATISTICS PROFILE 顯示規劃和執行時間的問題。
+ 已更正 Babelfish 物件 (例如檢視和觸發程序) 的結構描述名稱解析，以便選取或修改正確的物件。
+ 針對 Insert Bulk 支援 rowversion/timestamp 資料類型。
+ 在 Babelfish 中，sp\_babelfish\_configure 藉由「開啟/關閉」的方式支援 enable\_pg\_hint 和 explain 相關組態。當使用 sp\_babelfish\_configure 時，若有多個相符項目，允許接受「忽略/嚴格」選項。
+ 支援 Keep Nulls (-k) bcp 選項，以最佳化 insert Bulk 的實作。
+ 支援搭配金額資料類型使用的多位元組貨幣符號。
+ 已修正 dotnet 用戶端 (包括 SSMS) 針對特定算術運算式收到無效的精確度/擴展錯誤的問題。
+ 已修正 sys.all\_objects 檢視，以正確識別先前回報為純量函數 (FN) 的內嵌資料表值函數 (IF) 和資料表值函數 (TF)。已修正 OBJECTPROPERTY 函數的 IsInlineFunction 屬性的類似問題。
+ 已修正 is\_member 函數針對特定角色傳回不正確結果的問題。
+ SELECT 陳述式的 FOR JSON PATH 子句中的改進，可支援 ROOT、INCLUDE\_NULL\_VALUES、WITHOUT\_ARRAY\_WRAPPER。
+ 支援新的逃生艙 'escape\_hatch\_checkpoint' 與預設 pf 'ignore'。此逃生艙允許在程序碼中使用 CHECKPOINT 陳述式，但目前尚未實作 CHECKPOINT 陳述式。

### Babelfish for Aurora PostgreSQL 2.2
<a name="AuroraBabelfish.Updates.22X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 14.5 一併提供。如需 Aurora PostgreSQL 14.5 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.2 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 2.2.3，2023 年 10 月 17 日](#AuroraBabelfish.Updates.223)
+ [Aurora Babelfish 2.2.2，2023 年 3 月 2 日](#AuroraBabelfish.Updates.222)
+ [Aurora Babelfish 2.2.1 版，2022 年 12 月 13 日](#AuroraBabelfish.Updates.221)
+ [Aurora Babelfish 2.2.0 版，2022 年 11 月 9 日](#AuroraBabelfish.Updates.220)

#### Aurora Babelfish 2.2.3，2023 年 10 月 17 日
<a name="AuroraBabelfish.Updates.223"></a>

**高優先順序穩定性增強功能**
+ 已修正 SSL 交握失敗的問題，並新增了一些其他改進功能。

**其他改善項目和增強功能**
+ 已修正 `update_DropRoleStmt` 的記憶體管理問題。

#### Aurora Babelfish 2.2.2，2023 年 3 月 2 日
<a name="AuroraBabelfish.Updates.222"></a>

**安全增強功能**
+ 已修正因超出邊界陣列存取的緩衝區溢位。

#### Aurora Babelfish 2.2.1 版，2022 年 12 月 13 日
<a name="AuroraBabelfish.Updates.221"></a>
+ 已修正無法針對 babelfishpg\_tsql.server\_collation\_name 使用如 Chinese\_PRC\_CI\_AS、Japanese\_CI\_AS 等定序的問題。

#### Aurora Babelfish 2.2.0 版，2022 年 11 月 9 日
<a name="AuroraBabelfish.Updates.220"></a>

**安全增強功能**
+ 已修正 Babelfish 中因未正確處理某些應用程式功能的使用者輸入而造成的重大問題。這會在 [https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj](https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj) 中追蹤。

**高優先順序穩定性增強功能**
+ 已修正 sp\_prepare 呼叫中的錯誤處理方式，此方式在應用程式傳送大量參數時，可能會導致伺服器損毀。Babelfish 目前支援一個程序或函數最多有 100 個參數。
+ 已修正某些用戶端驅動程式的 SSL/TLS 交握中的錯誤處理方式。
+ 已修正在登入 DROP/CREATE 後，登入可在建立資料庫使用者的情況下存取資料庫的問題。
+ 已修正登入已在任何工作階段登入的情況下，未捨棄該登入的問題。

**新功能**
+ 支援使用 BCP 用戶端進行資料遷移，而 bcp 公用程式現在支援 -E 旗標 (用於身分資料欄) 和 -b 旗標 (用於批次插入)。
+ 支援跨資料庫預存程序執行。
+ 支援 CROSS APPLY 和 OUTER APPLY (橫向聯結)。
+ 支援內建函數 SYSTEM\_USER、HOST\_NAME；主機名稱會在 sys.sysprocesses T-SQL 檢視中顯示；雖然支援 SID\_BINARY 函數，但在 Babelfish 中一律傳回 NULL。
+ 支援數值運算式的 CAST 函數以轉換成 DATETIME。
+ 支援 @@LANGUAGE 變數使用常數值作為 'us\_english’。
+ 支援函數名稱前面帶有 '::' 的舊式函數呼叫。
+ 支援 sp\_helpsrvrolemember 預存程序。
+ 支援 msdb.dbo.fn\_syspolicy\_is\_automation\_enabled 系統函數。
+ 支援更多目錄：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。
+ 支援新的 INFORMATION\_SCHEMA 目錄：COLUMN\_DOMAIN\_USAGE、CONSTRAINT\_COLUMN\_USAGE、CHECK\_CONSTRAINTS、ROUTINES、VIEWS。
+ 支援新的 PG 樣式查詢計畫：逃生艙 'babelfish\_pgtsql.escape\_hatch\_showplan\_all'。
  + 設定為 'ignore' 時，SET SHOWPLAN\_ALL 和 SET STATISTICS PROFILE 的行為會與 SET BABELFISH\_SHOWPLAN\_ALL 和 SET BABELFISH\_STATISTICS PROFILE 相同。
  + 設定為 'strict' 時，SET SHOWPLAN\_ALL 和 SET STATISTICS PROFILE 會無訊息忽略。
+  支援在主資料庫中不使用三個部分所組成名稱的情況下，執行有 sp\_ 前置詞的預存程序。

**其他改善項目和增強功能**
+ 已修正在 datetime 欄中插入或更新為 NULL 時，儲存了 1900-01-01 00:00:00 這個值的問題。現已插入 NULL 值。在舊版 Babelfish 中建立的資料表中的欄值不受影響。
+ 在 SQL Server 中傳回 7 位數的 TIME 資料類型，現在也會在 Babelfish 中傳回 7 位數，且第 7 位數一律為零。此外，已解決第 6 位數有時會發生的四捨五入問題。
+  已將 sp\_describe\_first\_result\_set 的 @tsql 和 @params 參數長度從 nvarchar(384) 增加到 nvarchar(8000)。這會將 DMS Babelfish 目標端點可支援的欄數從 25 個增加到 1000 個。
+ 已改進下列系統預存程序的效能：sys.sp\_tablecollations\_100、sp\_columns\_managed 和 sp\_describe\_undeclared\_parameters。此修正可提升 DMS Babelfish 目標端點、SQL Server Management Studio 匯入和匯出精靈的效能，以及防止逾時。
+ 已修正位元 NOT \~ 運算子的問題，現在會傳回 BIT 資料類型的正確結果。
+ 已修正 BCP 用於具有觸發程序的資料表時的問題。
+ 已修正使用匯入-匯出精靈時，INSERT BULK 發生後端失敗的問題。
+ 已修正 SQL Server Management Studio (SSMS) 在「物件總管」檢視中展開資料表的「觸發條件」時傳回錯誤的問題。
+ 已修正 sys.sysobjects 檢視中的名稱欄使用區分大小寫定序的問題。
+ 已修正問題，以在函數內參照 SQL 物件，並解析為函數的結構描述而非使用者的預設結構描述。
+ 已修正在運算欄上使用 ISNULL 函數搭配 CONVERT 時，可能發生後端損毀的問題。
+ 已修正當日期引數為字串常值時，DATEPART 函數的問題。
+ 已修正即使角色有成員仍可將其捨棄的問題。
+ 已修正問題，使資料庫使用者無法新增至角色或捨棄角色。
+ 已修正問題，讓 BCP 能夠正確處理英文定序以外的定序。
+ 已修正問題，讓 sp\_helpuser 程序顯示 dbo 使用者的登入名稱。
+ 已修正問題，以正確處理 SUSER\_SNAME 和 SUSER\_SID 函數的 NULL 和混合大小寫輸入。
+ 已修正 Babelfish 在發生數值溢位錯誤時傳回無效的 TDS 通訊協定串流的問題。
+ 已修正在 'sysadmin' 角色的 sys.server\_principals 檢視中，is\_fixed\_role 欄傳回不正確的值的問題。
+ 已修正傳遞要執行的字串包含 USE `dbname`，且由於找不到資料庫 `dbname` 而失敗的情況下，批次中的交易錯誤處理方式。
+ 已修正無法從其他資料庫內容存取在主資料庫內容中建立且具有前置詞 sp\_ 之程序的問題。
+ 已修正與結構描述名稱搭配使用時，在程序內解析物件名稱失敗的情形。
+ 已修正函數 USER\_ID 和 SUSER\_ID 之引數的區分大小寫問題。
+ 已修正允許在 Babelfish 暫存資料表上建立觸發的問題。
+ 已修正匯入-匯出精靈的數個效能問題。
+ 針對 VARCHAR(n) 支援 UTF-16 以外的多位元組用戶端編碼。
+ 已修正系統相容性檢視 sys.sysprocesses，以針對用戶端連線提供的主機名稱顯示正確的值。
+ 已修正 Polish\_CI\_AS 定序的區分大小寫問題。
+ 已修正 @@DBTS 函數，如此一來，即使是在交易中使用，@@DBTS 的值也能在每個 DML 陳述式之後正確傳回目前的交易 ID。
+  已改進參考 SCOPE\_IDENTITY 和 @@IDENTITY 函數之查詢的效能。
+  針對 fn\_helpcollations 新增了 Japanese\_CS\_AS、Japanese\_CI\_AI 和 Japanese\_CI\_AS 定序的支援。
+ @@SERVERNAME 和 SERVERPROPERTY('ServerName') 現在會傳回使用者在建立執行個體時所指定的 Babelfish 執行個體的名稱。新支援的屬性 SERVERPROPERTY('MachineName') 和 SERVERPROPERTY('InstanceName') 也會傳回此值。
+ 函數 fn\_mapped\_system\_error\_list 會列出對應 @@ERROR 代碼的 PG 錯誤碼，以及對應的錯誤訊息文字。此函數也存在舊版 Babelfish 中，但不包括映射詳細資訊。
+  已修正 DATEADD 函數，現在可支援毫秒 (ms) 時間單位。
+ SET NO\_BROWSETABLE \{ON\|OFF\} 現在受到逃生艙 escape\_hatch\_session\_settings 的約束，因此設定為忽略時不會引發錯誤。
+ 現在可支援 SET PARSEONLY \{ON\|OFF\}。以往此情況會引發錯誤，除非逃生艙 escape\_hatch\_session\_settings 設定為忽略。
+ 現在可支援 DATABASE\_DEFAULT AND CATALOG\_DEFAULT 定序；這是指在建立 Babelfish 執行個體時指定的伺服器/執行個體層級定序，因為 Babelfish 目前不支援資料庫層級的定序。
+ 針對 OBJECTPROPERTY 和 OBJECTPROPERTYEX 函數，現在可支援下列屬性：ExecIsAnsiNullsOn、ExecIsQuotedIdentOn、IsDefault、IsDefaultCnst、IsDeterministic、IsIndexed、IsInlineFunction、IsMSShipped、IsPrimaryKey、IsProcedure、IsRule、IsScalarFunction、IsSchemaBound、IsTable、IsTableFunction、IsTrigger、IsUserTable、IsView、OwnerId、TableFulltextPopulateStatus、TableHasVarDecimalStorageFormat。
+ OBJECTPROPERTYEX 函數支援 BaseType 屬性。
+ INDEXPROPERTY 函數支援下列屬性：IndexFillFactor、IndexID、IsClustered、IsDisabled、IsHypothetical、IsPadIndex、IsPageLockDisallowed、IsRowLockDisallowed、IsUnique。

### Babelfish for Aurora PostgreSQL 2.1
<a name="AuroraBabelfish.Updates.21X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 14.3 和 14.4 一併提供。如需 Aurora PostgreSQL 14.3 和 14.4 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 2.1 新增了數項新功能、增強功能和修正。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Babelfish for Aurora PostgreSQL 2.1.2 版，2022 年 10 月 18 日](#AuroraBabelfish.Updates.212)
+ [Babelfish for Aurora PostgreSQL 2.1.1 版，2022 年 7 月 6 日](#AuroraBabelfish.Updates.211)
+ [Babelfish for Aurora PostgreSQL 2.1.0 版，2022 年 6 月 21 日](#AuroraBabelfish.Updates.210)

#### Babelfish for Aurora PostgreSQL 2.1.2 版，2022 年 10 月 18 日
<a name="AuroraBabelfish.Updates.212"></a>

**安全增強功能**
+ 已修正 Babelfish 中因未正確處理某些應用程式功能的使用者輸入而造成的重大問題。這會在 [https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj](https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj) 中追蹤。

**高優先順序穩定性增強功能**
+ 已修正 sp\_prepare 呼叫中的錯誤處理方式，此方式在應用程式傳送大量參數時，可能會導致伺服器損毀。Babelfish 目前支援一個程序或函數最多有 100 個參數。
+ 已修正某些用戶端驅動程式的 SSL/TLS 交握中的錯誤處理方式。

#### Babelfish for Aurora PostgreSQL 2.1.1 版，2022 年 7 月 6 日
<a name="AuroraBabelfish.Updates.211"></a>
+ 已修正 babelfishpg\_tds 延伸模組，以正確分配延伸模組所使用的共用記憶體大小。

#### Babelfish for Aurora PostgreSQL 2.1.0 版，2022 年 6 月 21 日
<a name="AuroraBabelfish.Updates.210"></a>

在 Aurora PostgreSQL 13.7 或更早版本上執行的 Babelfish 資料庫叢集無法升級至使用 Babelfish 2.1.0 的 Aurora PostgreSQL 14.3。

**新功能**
+ 支援使用 bcp 用戶端公用程式進行資料遷移，此為實驗性功能。目前不支援某些 bcp 選項 (-b、-C、-E、-G、-h、-K、-k、-q、-R、-T、-V)。
+ 支援透過 SSMS 物件總管連線對話方塊進行連線 (不只是查詢編輯器連線對話方塊)，以及部分支援 SSMS 物件總管本身。
+ 已改進 SSMS 匯入/匯出精靈對資料遷移的支援。
+ 支援 IS\_MEMBER、IS\_ROLEMEMBER 和 HAS\_PERMS\_BY\_NAME 函數。
+ 支援 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 目錄。
+ 支援 sp\_sproc\_columns、sp\_sproc\_columns\_100、sp\_helprole、sp\_helprolemember 系統預存程序。
+ 支援 Japanese\_CS\_AS、Japanese\_CI\_AI、Japanese\_CI\_AS 定序。
+ Babelfish 現在支援在使用非確定性定序的系統上進行 CHARINDEX 子字串搜尋。
+ Babelfish 現在支援 PATINDEX，並且支援對 STRING\_SPLIT 使用不區分大小寫定序進行定序的引數。
+ 查詢計畫輸出會在 SET BABELFISH\_SHOWPLAN\_ALL ON (and OFF) 和 SET BABELFISH\_STATISTICS PROFILE ON (OFF) 之後產生。這將會針對 Babelfish 中的 T-SQL 查詢產生 PostgreSQL 樣式查詢計畫資訊。請確定這些 SET 陳述式與現有的 T-SQL 陳述式完全相同，但使用新增的 BABELFISH\_ 前置詞。

**其他改善項目和增強功能**
+ SELECT、SELECT..INTO、INSERT、UPDATE、DELETE 的目前資料庫外部的交叉資料庫參照 (具有包含 3 個部分的物件名稱)。
+ CREATE ROLE (不支援 AUTHORIZATION 子句)、DROP ROLE、ALTER ROLE。
+ Babelfish 現在會映射 @@ERROR=213 的錯誤碼。如需錯誤處理的詳細資訊，請參閱[管理 Babelfish 錯誤處理](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-strict)。
+ 已修正指派 SUBSTRING(CHARINDEX()) 變數造成 Babelfish 無法使用的問題。
+ 已修正具有 OUTPUT 子句的 INSERT INTO... 導致 `Number of given values doesn't match target table definition` 錯誤的問題。
+ 已修正導致 OUTPUT INTO 暫存資料表陳述式的 DELETE 傳回 `WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause` 錯誤的問題。
+ 已修正導致 LEFT OUTER JOIN 失敗並顯示 `Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)` 錯誤的問題。此問題是 Babelfish 1.1.0 中發生的迴歸。如果您的 Babelfish for Aurora PostgreSQL 資料庫叢集執行 Babelfish 1.1.0 版，而您收到此錯誤，我們建議您升級至 Aurora PostgreSQL 13.7 以取得此修正。
+ 已修正使用 GETUTCDATE() 和 SYSUTCDATETIME() 內建函數的無效語法錯誤。
+ 已修正使用 SUM() 和 AVG() 函數的數值溢位情況造成 TDS 錯誤的問題。
+ 已修正 .NET 應用程式中，針對 DataTable 物件呼叫預存程序導致資料類型不相符且不允許隱含轉換錯誤的問題。

## Babelfish for Aurora PostgreSQL 1.x 版本 （包括一些已棄用版本）
<a name="aurorababelfish-versions-version1x"></a>

**Topics**
+ [Babelfish for Aurora PostgreSQL 1.5](#AuroraBabelfish.Updates.15X)
+ [Babelfish for Aurora PostgreSQL 1.4 （已棄用）](#AuroraBabelfish.Updates.14X)
+ [Babelfish for Aurora PostgreSQL 1.3 （已棄用）](#AuroraBabelfish.Updates.13X)
+ [Babelfish for Aurora PostgreSQL 1.2 （已棄用）](#AuroraBabelfish.Updates.12X)
+ [Babelfish for Aurora PostgreSQL 1.1 （已棄用）](#AuroraBabelfish.Updates.11X)
+ [Babelfish for Aurora PostgreSQL 1.0 （已棄用）](#AuroraBabelfish.Updates.10X)

### Babelfish for Aurora PostgreSQL 1.5
<a name="AuroraBabelfish.Updates.15X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 13.9 一併提供。如需 Aurora PostgreSQL 13.9 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。Babelfish for Aurora PostgreSQL 1.5 新增了新功能和增強功能。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 1.5.0，2023 年 1 月 20 日](#AuroraBabelfish.Updates.150)

#### Aurora Babelfish 1.5.0，2023 年 1 月 20 日
<a name="AuroraBabelfish.Updates.150"></a>

**新功能**
+ Babelfish 現在支援零停機修補 (ZDP)。如需詳細資訊，請參閱《Amazon Aurora 使用者指南》**中的[次要版本升級和零停機修補](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html#USER_UpgradeDBInstance.PostgreSQL.Minor)。

**高優先順序穩定性增強功能**
+ 已修正從 13.4 升級至 13.5 或更新版本的次要版本升級期間，因金額運算子類別相關問題導致升級失敗的問題。

### Babelfish for Aurora PostgreSQL 1.4 （已棄用）
<a name="AuroraBabelfish.Updates.14X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 13.8 一併提供。如需 Aurora PostgreSQL 13.8 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。以下問題已在 Babelfish for Aurora PostgreSQL 1.4 版中解決。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Aurora Babelfish 1.4.1 版，2022 年 12 月 13 日](#AuroraBabelfish.Updates.141)
+ [Aurora Babelfish 1.4.0 版，2022 年 11 月 9 日](#AuroraBabelfish.Updates.140)

#### Aurora Babelfish 1.4.1 版，2022 年 12 月 13 日
<a name="AuroraBabelfish.Updates.141"></a>
+ 已修正導致從 Babelfish for Aurora PostgreSQL 13.4 資料庫叢集升級至 Aurora PostgreSQL 13.8 的次要版本升級無法成功的問題。

#### Aurora Babelfish 1.4.0 版，2022 年 11 月 9 日
<a name="AuroraBabelfish.Updates.140"></a>

**安全增強功能**
+ 已修正 Babelfish 中因未正確處理某些應用程式功能的使用者輸入而造成的重大問題。這會在 [https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj](https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj) 中追蹤。

**高優先順序穩定性增強功能**
+ 已修正 sp\_prepare 呼叫中的錯誤處理方式，此方式在應用程式傳送大量參數時，可能會導致伺服器損毀。Babelfish 目前支援一個程序或函數最多有 100 個參數。
+ 已修正某些用戶端驅動程式的 SSL/TLS 交握中的錯誤處理方式。

**其他改進功能**
+ 已修正 babelfishpg\_tds 延伸模組，以正確分配延伸模組所使用的共用記憶體大小。

### Babelfish for Aurora PostgreSQL 1.3 （已棄用）
<a name="AuroraBabelfish.Updates.13X"></a>

此版 Aurora Babelfish 隨 Aurora PostgreSQL 13.7 一併提供。如需 Aurora PostgreSQL 13.7 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。以下問題已在 Babelfish for Aurora PostgreSQL 1.3 版中解決。如需 Babelfish for Aurora PostgreSQL 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Babelfish for Aurora PostgreSQL 1.3.3 版，2022 年 12 月 14 日](#AuroraBabelfish.Updates.133)
+ [Babelfish for Aurora PostgreSQL 1.3.2 版，2022 年 10 月 18 日](#AuroraBabelfish.Updates.132)
+ [Babelfish for Aurora PostgreSQL 1.3.1 版，2022 年 7 月 6 日](#AuroraBabelfish.Updates.131)
+ [Babelfish for Aurora PostgreSQL 1.3.0 版，2022 年 6 月 9 日](#AuroraBabelfish.Updates.130)

#### Babelfish for Aurora PostgreSQL 1.3.3 版，2022 年 12 月 14 日
<a name="AuroraBabelfish.Updates.133"></a>
+ 已修正導致從 Babelfish for Aurora PostgreSQL 13.4 資料庫叢集升級至 Aurora PostgreSQL 13.7 的次要版本升級無法成功的問題。

#### Babelfish for Aurora PostgreSQL 1.3.2 版，2022 年 10 月 18 日
<a name="AuroraBabelfish.Updates.132"></a>

**安全增強功能**
+ 已修正 Babelfish 中因未正確處理某些應用程式功能的使用者輸入而造成的重大問題。這會在 [https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj](https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj) 中追蹤。

**高優先順序穩定性增強功能**
+ 已修正 sp\_prepare 呼叫中的錯誤處理方式，此方式在應用程式傳送大量參數時，可能會導致伺服器損毀。Babelfish 目前支援一個程序或函數最多有 100 個參數。
+ 已修正某些用戶端驅動程式的 SSL/TLS 交握中的錯誤處理方式。

#### Babelfish for Aurora PostgreSQL 1.3.1 版，2022 年 7 月 6 日
<a name="AuroraBabelfish.Updates.131"></a>
+ 已修正 babelfishpg\_tds 延伸模組，以正確分配延伸模組所使用的共用記憶體大小。

#### Babelfish for Aurora PostgreSQL 1.3.0 版，2022 年 6 月 9 日
<a name="AuroraBabelfish.Updates.130"></a>
+ 已修正指派 SUBSTRING(CHARINDEX()) 變數造成 Babelfish 無法使用的問題。
+ 已修正具有 OUTPUT 子句的 INSERT INTO... 導致 `Number of given values doesn't match target table definition` 錯誤的問題。
+ 已修正導致 OUTPUT INTO 暫存資料表陳述式的 DELETE 傳回 `WITH query 'nnnnnnnnnnn' doesn't have a RETURNING clause` 錯誤的問題。
+ 已修正導致 LEFT OUTER JOIN 失敗並顯示 `Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data)` 錯誤的問題。此問題是 Babelfish 1.1.0 中發生的迴歸。如果您的 Babelfish for Aurora PostgreSQL 資料庫叢集執行 Babelfish 1.1.0 版，而您收到此錯誤，我們建議您升級至 Aurora PostgreSQL 13.7 以取得此修正。

### Babelfish for Aurora PostgreSQL 1.2 （已棄用）
<a name="AuroraBabelfish.Updates.12X"></a>

此版 Babelfish 隨 Aurora PostgreSQL 13.6 一併提供。如需 Aurora PostgreSQL 13.6 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。以下問題已在 Babelfish 1.2 版中解決。如需 Babelfish 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Babelfish for Aurora PostgreSQL 1.2.4 版，2022 年 12 月 15 日](#AuroraBabelfish.Updates.124)
+ [Babelfish for Aurora PostgreSQL 1.2.3 版，2022 年 10 月 18 日](#AuroraBabelfish.Updates.123)
+ [Babelfish for Aurora PostgreSQL 1.2.2 版，2022 年 7 月 18 日](#AuroraBabelfish.Updates.122)
+ [Babelfish for Aurora PostgreSQL 1.2.1 版，2022 年 4 月 27 日](#AuroraBabelfish.Updates.121)
+ [Babelfish for Aurora PostgreSQL 1.2.0 版，2022 年 3 月 29 日](#AuroraBabelfish.Updates.120)

#### Babelfish for Aurora PostgreSQL 1.2.4 版，2022 年 12 月 15 日
<a name="AuroraBabelfish.Updates.124"></a>
+ 已修正導致從 Babelfish for Aurora PostgreSQL 13.4 資料庫叢集升級至 Aurora PostgreSQL 13.6 的次要版本升級無法成功的問題。

#### Babelfish for Aurora PostgreSQL 1.2.3 版，2022 年 10 月 18 日
<a name="AuroraBabelfish.Updates.123"></a>

**安全增強功能**
+ 已修正 Babelfish 中因未正確處理某些應用程式功能的使用者輸入而造成的重大問題。這會在 [https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj](https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj) 中追蹤。

#### Babelfish for Aurora PostgreSQL 1.2.2 版，2022 年 7 月 18 日
<a name="AuroraBabelfish.Updates.122"></a>
+ 已修正造成外部聯結查詢有時會失敗並顯示內部錯誤訊息的問題。
+ 已修正 babelfishpg\_tds 延伸模組，以正確分配延伸模組所使用的共用記憶體大小。

#### Babelfish for Aurora PostgreSQL 1.2.1 版，2022 年 4 月 27 日
<a name="AuroraBabelfish.Updates.121"></a>
+ 已修正使用暫存資料表後，可能導致 Babelfish 無法使用的問題。
+ 已修正導致從 Babelfish for Aurora PostgreSQL 13.4 或 13.5 資料庫叢集升級至 Aurora PostgreSQL 13.6 的次要版本升級無法成功的問題。
+ 已修正無法使用 SQL Server Management Studio 匯入和匯出精靈將資料傳輸至具有身分欄之資料表的問題。

#### Babelfish for Aurora PostgreSQL 1.2.0 版，2022 年 3 月 29 日
<a name="AuroraBabelfish.Updates.120"></a>

除了下列清單中的新功能和改進功能之外，Babelfish for Aurora PostgreSQL 1.2.0 版還新增了目前具有限制實作的數項功能。這些功能可供使用，但與 T-SQL 語法或 Microsoft SQL Server 仍未完全相容。如需詳細資訊，請參閱[具有限制實作的功能](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.html#babelfish-compatibility.tsql.limited-implementation)。
+ 現在會保留使用 T-SQL 所建立欄位名稱的大小寫 (大寫、小寫)。亦即，`SELECT * FROM {{table}}` 傳回欄位名稱時，會使用與在 TDS 端點建立資料表時所使用的相同大小寫。
+ 資料表 (僅限資料表，不包括檢視) 現在支援 INSTEAD-OF 觸發程序。
+ 支援系統定義的全域變數 @@DBTS、@@LOCK\_TIMEOUT、@@SERVICENAME。
+ 支援語法 SET LOCK\_TIMEOUT。
+ 支援資料類型 TIMESTAMP 和 ROWVERSION。
+ 支援內建函數 COLUMNS\_UPDATED、UPDATE、FULLTEXTSERVICEPROPERTY、ISJSON、JSON\_QUERY、JSON\_VALUE、HAS\_DBACCESS、SUSER\_SID、SUSER\_SNAME、IS\_SRVROLEMEMBER。
+ 完全支援 CHECKSUM 函數。此函數現在支援 \* 和多欄 (`CHECKSUM ( * | expression [ ,...n ] )`)。
+ 完全支援 SCHEMA\_ID 函數。此函數現在可以在沒有任何參數的情況下使用 (`SCHEMA_ID ( [ schema_name ] )`)。
+ 支援帶有 SCHEMA、DATABASE 和 USER 物件的 DROP IF EXISTS。
+ 針對 CONNECTIONPROPERTY 支援下列額外的值：physical\_net\_transport 和 client\_net\_address。
+ 支援下列 SERVERPROPERTY 值：EditionID、EngineEdition、LicenseType、ProductVersion, ProductMajorVersion、ProductMinorVersion、IsIntegratedSecurityOnly、IsLocalDB、IsAdvancedAnalyticsInstalled、IsBigDataCluster、IsPolyBaseInstalled、IsFullTextInstalled 和 IsXTPSupported。
+ 支援下列目錄：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 和 sys.configurations。
+ 支援下列 INFORMATION\_SCHEMA 目錄：TABLES、COLUMNS、DOMAINS 和 TABLE\_CONSTRAINTS。
+ 支援下列系統預存程序：sp\_table\_privileges、sp\_column\_privileges、sp\_special\_columns、sp\_fkeys、sp\_pkeys, sp\_stored\_procedures、xp\_qv、sp\_describe\_undeclared\_parameters 和 sp\_helpuser。
+ 對建立、變更和刪除資料庫主體 (USER 物件) 的支援有限。USER 物件的 CREATE/ALTER/DROP 語法的限制如下：
  + 對於 CREATE USER，只能指定 FOR/FROM LOGIN 和 DEFAULT\_SCHEMA 選項。
  + 對於 ALTER USER，只能指定 DEFAULT\_SCHEMA 選項。
+ 對於 SET FMTONLY ON 命令的有限支援。將此命令設定為 ON 只會抑制執行 SELECT 陳述式。它不會抑制其他陳述式執行。
+ 僅支援為資料庫主體 (而非資料庫角色) 授予和撤消 (GRANT/REVOKE) 許可。針對 SELECT、INSERT、UPDATE、DELETE、REFERENCES、EXECUTE 和 ALL [PRIVILEGES] 支援包括 GRANT OPTION 和 REVOKE..CASCADE 選項。
+ 支援 CREATE SCHEMA 的 WITH AUTHORIZATION。
+ 支援以下新的逃生艙和逃生艙功能：
  + 還原 Babelfish 資料庫執行個體的所有逃生艙預設設定，方法是將 `default` 作為第二個參數傳遞至 `sp_babelfish_configure` 預存程序。
  + 新的逃生艙 `escape_hatch_ignore_dup_key` (default=strict) 控制 ALTER TABLE 和 CREATE INDEX 陳述式中的 IGNORE\_DUP\_KEY 選項。當 IGNORE\_DUP\_KEY=ON，將會引發錯誤，除非 escape\_hatch\_ignore\_dup\_key 設為 `'ignore'`。
  + 在 `escape_hatch_storage_options` 逃生艙上新增了 `ignore` 選項的支援。設定為 `ignore` 時，Babelfish 會忽略以下情況所引發的錯誤：
    + 忽略 CREATE DATABASE 陳述式中 ON 子句所引發的錯誤。
    + 忽略 CREATE INDEX 搭配使用 SORT\_IN\_TEMPDB、DROP\_EXISTING 或 ONLINE 選項時引發的錯誤。

  如需詳細資訊，請參閱[管理 Babelfish 錯誤處理](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-strict.html#babelfish-escape_hatches)。
+ msdb 系統資料庫始終存在，並且具有 dbid=4。如需詳細資訊，請參閱 [Babelfish 架構](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html#babelfish-architecture)。
+ 如需每個 Babelfish 版本支援的功能清單，請參閱 [Babelfish 各版本支援的功能](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.supported-functionality-table.html)。

### Babelfish for Aurora PostgreSQL 1.1 （已棄用）
<a name="AuroraBabelfish.Updates.11X"></a>

此版 Babelfish 隨 Aurora PostgreSQL 13.5 一併提供。如需 Aurora PostgreSQL 13.5 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。以下問題已在 Babelfish 1.1 版中解決。如需 Babelfish 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Babelfish for Aurora PostgreSQL 1.1.2 版，2022 年 12 月 16 日](#AuroraBabelfish.Updates.112)
+ [Babelfish for Aurora PostgreSQL 1.1.1 版，2022 年 10 月 18 日](#AuroraBabelfish.Updates.111)
+ [Babelfish for Aurora PostgreSQL 1.1.0 版，2022 年 2 月 25 日](#AuroraBabelfish.Updates.110)

#### Babelfish for Aurora PostgreSQL 1.1.2 版，2022 年 12 月 16 日
<a name="AuroraBabelfish.Updates.112"></a>
+ 已修正導致從 Babelfish for Aurora PostgreSQL 13.4 資料庫叢集升級至 Aurora PostgreSQL 13.5 的次要版本升級無法成功的問題。

#### Babelfish for Aurora PostgreSQL 1.1.1 版，2022 年 10 月 18 日
<a name="AuroraBabelfish.Updates.111"></a>

**安全增強功能**
+ 已修正 Babelfish 中因未正確處理某些應用程式功能的使用者輸入而造成的重大問題。這會在 [https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj](https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj) 中追蹤。

#### Babelfish for Aurora PostgreSQL 1.1.0 版，2022 年 2 月 25 日
<a name="AuroraBabelfish.Updates.110"></a>

Babelfish for Aurora PostgreSQL 1.1.0 版新增對以下 Microsoft SQL Server 功能和 T-SQL 命令的支援。如需詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。
+ 可為 Null 的欄上的唯一索引或 UNIQUE 限制條件。若要使用此功能，請將 `escape_hatch_unique_constraint` 變更為 `'ignore'`。如需詳細資訊，請參閱[管理 Babelfish 錯誤處理](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-strict.html#babelfish-escape_hatches)
+ 使用多個 DML 動作從觸發程序參考轉換資料表。
+ 開頭有點字元的識別符。
+ COLUMNPROPERTY 函數 (僅限 CharMaxLen 和 AllowsNull 屬性)。
+ 系統定義的 @@ 變數：@@CURSOR\_ROWS、@@LOCK\_TIMEOUT、@@MAX\_CONNECTIONS、@@MICROSOFTVERSION、@@NESTLEVEL 和 @@PROCID。
+ 支援內建函數：CHOOSE、CONCAT\_WS、CURSOR\_STATUS、DATEFROMPARTS、DATETIMEFROMPARTS、ORIGINAL\_LOGIN、SCHEMA\_NAME (現已完整支援)、SESSION\_USER、SQUARE 及 TRIGGER\_NESTLEVEL (但僅限不含引數的情況)。
+ 系統預存程序：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 和 sp\_unprepare。
+ 如需每個 Babelfish 版本支援的功能清單，請參閱 [Babelfish 各版本支援的功能](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish-compatibility.supported-functionality-table.html)。

### Babelfish for Aurora PostgreSQL 1.0 （已棄用）
<a name="AuroraBabelfish.Updates.10X"></a>

此版 Babelfish 隨 Aurora PostgreSQL 13.4 一併提供。如需 Aurora PostgreSQL 13.5 中改進功能的詳細資訊，請參閱 [Amazon Aurora PostgreSQL 更新](AuroraPostgreSQL.Updates.md)。以下問題已在 Babelfish 1.0 版中解決。如需 Babelfish 的詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。

**Topics**
+ [Babelfish for Aurora PostgreSQL 1.0.1 版，2022 年 10 月 18 日](#AuroraBabelfish.Updates.101)
+ [Babelfish for Aurora PostgreSQL 1.0.0 版，2021 年 10 月 28 日](#AuroraBabelfish.Updates.100)

#### Babelfish for Aurora PostgreSQL 1.0.1 版，2022 年 10 月 18 日
<a name="AuroraBabelfish.Updates.101"></a>

**安全增強功能**
+ 已修正 Babelfish 中因未正確處理某些應用程式功能的使用者輸入而造成的重大問題。這會在 [https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj](https://github.com/babelfish-for-postgresql/babelfish_extensions/security/advisories/GHSA-m399-rrc8-j6fj) 中追蹤。

#### Babelfish for Aurora PostgreSQL 1.0.0 版，2021 年 10 月 28 日
<a name="AuroraBabelfish.Updates.100"></a>
+ Babelfish for Aurora PostgreSQL 1.0.0 版支援 Babelfish 1.0.0，將您的 Amazon Aurora PostgreSQL 資料庫擴展為能夠接受來自 Microsoft SQL Server 用戶端的資料庫連線。如需詳細資訊，請參閱[使用 Babelfish for Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/babelfish.html)。