Babelfish 疑難排解 - Amazon Aurora

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

Babelfish 疑難排解

以下提供部分 Babelfish 資料庫叢集問題的疑難排解概念和解決方法。

連線失敗

無法連線至執行 Babelfish 的新的 Aurora 資料庫叢集時,常見原因包括:

  • 安全群組不允許存取 - 如果您無法連線至 Babelfish,請確保您已將 IP 地址新增至預設的 Amazon EC2 安全群組。您可以使用 https://checkip.amazonaws.com/ 來判斷 IP 地址,然後新增至 TDS 連接埠和 PostgreSQL 連接埠的傳入規則。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的將規則新增至安全群組

  • SSL 組態不符 — 如果在 Aurora PostgreSQL 上開啟 rds.force_ssl 參數 (設定為 1),則用戶端必須透過 SSL 連接到 Babelfish。如果您的用戶端設定不正確,您會看到錯誤訊息,例如以下所示:

    Cannot connect to your-Babelfish-DB-cluster, 1433 --------------------- ADDITIONAL INFORMATION: no pg_hba_conf entry for host "256.256.256.256", user "your-user-name", "database babelfish_db", SSL off (Microsoft SQL Server, Error: 33557097) ...

    此錯誤表示您的本地用戶端和 Babelfish 資料庫叢集之間可能存在 SSL 組態問題,並且叢集要求用戶端使用 SSL (rds.force_ssl 參數設定為 1)。如需設定 SSL 的詳細資訊,請參閱《Amazon RDS 使用者指南》中的將 SSL 與 PostgreSQL 資料庫執行個體搭配使用

    如果您使用 SQL Server Management Studio (SSMS) 連接至 Babelfish,並且看到此錯誤,您可以在 Connection Properties (連接屬性) 窗格中選擇Encrypt connection (加密連線)Trust server certificate (信任伺服器憑證) 連接選項,然後再試一次。這些設定會處理 SSMS 的 SSL 連接要求。

如需 Aurora 連線問題疑難排解的詳細資訊,請參閱無法連線至 Amazon RDS 資料庫執行個體