本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Babelfish 限制
下列限制目前適用於 Babelfish for Aurora PostgreSQL:
-
升級時,您可能會注意到相同結構描述中物件擁有權的差異。升級前物件為目前使用者所擁有,而升級後物件為結構描述擁有者所擁有,這可能是不同的使用者。為了解決這個問題,我們推出了
sys.generate_alter_ownership_statements()
函數。若要修正物件擁有權不符的問題,請使用 PostgreSQL 端點連線至叢集、執行 sys.generate_alter_ownership_statements() 函數,然後執行產生的 SQL 陳述式。
請考慮與物件擁有權變更相關的這些重要限制:
-
透過 PostgreSQL 端點授予 CREATE 許可的使用者無法透過 TDS 端點建立物件。我們不建議透過 PostgreSQL 端點變更 T-SQL 物件的許可,因為它可能會導致不正確的 T-SQL 行為。
-
物件存取許可可能會變更。例如,如果 'sch_own' 擁有的結構描述在升級之前包含 'dbo' 擁有的物件,使用者執行 SELECT 或 INSERT 等操作的能力可能會在升級前物件 ('dbo' 擁有) 和升級後物件 ('sch_own' 擁有) 之間不同。
-
-
Babelfish 目前不支援下列 Aurora 功能:
-
AWS Identity and Access Management
-
資料庫活動串流 (DAS)
-
RDS Data API 搭配 Aurora PostgreSQL Serverless v2 並佈建
-
搭配 RDS for SQL Server 的 RDS Proxy
-
Salted 挑戰回應身分驗證機制 (SCRAM)
-
查詢編輯器
-
-
Babelfish 不提供下列用戶端驅動程式 API 支援:
-
不支援連線屬性與 Microsoft Distributed Transaction Coordinator (MSDTC) 相關的 API 要求。這些包括 SQL 伺服器 JDBC 驅動程式中 SQLServerXAResource 類別的 XA 呼叫。
-
-
Babelfish 目前不支援下列 Aurora PostgreSQL 延伸模組:
-
bloom
-
btree_gin
-
btree_gist
-
citext
-
cube
-
hstore
-
hypopg
-
使用
pglogical
進行邏輯複寫 -
ltree
-
pgcrypto
-
使用 的查詢計劃管理
apg_plan_mgmt
若要進一步了解 PostgreSQL 擴充功能,請參閱 使用擴充功能和外部資料包裝函式。
-
-
不支援設計為 Microsoft JDBC 驅動程式之替代方案的開放原始碼 JTDS 驅動程式
。