2016-12-16 54 views
2

我們在MySQL 5.6上;並使用快照將其遷移到Aurora。從MySQL遷移到Aurora:未知數據庫,表,函數,存儲過程

繼極光查詢說 「未知的數據庫產品」,而它工作正常的MySQL數據庫:

選擇p.id,products.getSalePlanMinDate(p.id,NOW())AS的minDate從 產品.product p inner join customers.recently_viewed_products rvp on p.id = rvp.product_id;

On Aurora; SELECT * FROM產品。產品能正常工作。這是..發生的事情,因爲我在查詢中使用函數如果我刪除的功能,它工作正常

最後,才知道,甚至以下選擇不工作:

select products.getSalePlanMinDate();

即使這個函數的定義者具有的權限執行..我嘗試用相同的用戶登錄時DEFINER

+0

你有沒有遇到過這種情況?我有類似的問題。 – philwilks

回答

1

原因是opt文件不存在的幾個模式對RDS ..我不得不與亞馬遜提高票價,他們從後臺創建選擇文件,並解決了這個問題。