本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Babelfish for Aurora PostgreSQL 與 SQL Server 之間的差異
Babelfish 是一種不斷發展的 Aurora PostgreSQL 功能,自從 Aurora PostgreSQL 13.4 中的初始產品以來,每個版本中都添加了新功能。Babelfish 旨在使用 TDS 連接埠,透過 T-SQL 方言在 PostgreSQL 的基礎上提供 T-SQL 語意。Babelfish 的每個新版本都會增加功能與 T-SQL 功能和行為更為一致,這些功能與 T-SQL 功能和行為更為一致,如 依版本 Babelfish 中支援的功能 表所示。為了在使用 Babelfish 時獲得最佳結果,我們建議您了解最新版本 SQL 伺服器支援的 T-SQL 與 Babelfish 之間目前存在的差異。如需進一步了解,請參閱 T-巴貝SQL魚的差異。
除了 Babelfish 和 SQL 伺服器支援的 T-SQL 之間的差異之外,您可能還需要考慮在 Aurora PostgreSQL 資料庫叢集的環境中,Babelfish 和 PostgreSQL 之間的相互操作性問題。如前所述,Babelfish 使用 TDS 連接埠,透過 T-SQL 方言在 PostgreSQL 的基礎上支援 T-SQL 語意。同時,Babblefish 資料庫也可以使用 PostgreSQL SQL 陳述式,透過標準 PostgreSQL 通訊埠存取。如果您考慮在生產部署中同時使用 PostgreSQL 和 Babelfish 功能,則需要注意結構描述名稱、識別碼、許可、交易語意、多個結果集、預設定序等之間潛在的相互操作性問題。簡單來說,如果 Babelfish 環境中出現 PostgreSQL 陳述式或 PostgreSQL 存取,當 Babelfish 發行新版本時,PostgreSQL 和 Babelfish 之間可能會發生干擾,並且可能會影響語法、語意和相容性。如需有關所有考量事項的完整資訊和指引,請參閱 Babelfish for PostgreSQL 文件中的 Babelfish 相互操作性指南
注意
在同一個應用程式環境中同時使用 PostgreSQL 原生功能和 Babelfish 功能之前,強烈建議您考慮 Babelfish for PostgreSQL 文件中 Babelfish 相互操作性指南
巴貝魚轉儲和恢復
從版本 4.0.0 和 3.4.0 開始,Babelfish 用戶現在可以利用轉儲和還原實用程序來備份和還原其數據庫。有關更多信息,請參閱 Babelfish 轉儲和恢復