我有不同的邏輯服務器的一系列Azure的SQL Data Warehouse數據庫之間進行切換。我主要使用DBeaver與它們進行交互(因爲我們正在努力獲得部署了ADW的Management Studio版本)。DBeaver和SQL Azure的數據倉庫 - SQL錯誤[104455] [S0001]:USE語句不支持數據庫
我試圖在DBeaver中導航對象樹時,對於所有各種數據庫但唯一地在一個數據庫的連接上配置了JDBC連接時,擴展表,視圖,索引和過程以顯示以下錯誤名單說對象:
SQL Error [104455] [S0001]: USE statement is not supported to switch between
databases. Use a new connection to connect to a different
Database.com.microsoft.sqlserver.jdbc.SQLServerException: USE statement is
not supported to switch between databases. Use a new connection to
connect to a different Database.
各種ADW數據庫和服務器被我們當地的Azure的支持團隊的成員(包括MSFT人員)彼此星期內提供。我親自使用相同的T-sql在數據庫上創建了登錄名/用戶。
爲什麼這些PaaS數據庫的行爲會有所不同?
在這種情況下,該工具適用於許多ADW數據庫,而關於用投訴,但一個具體的DB抱怨。 – Steve
它是該工具的相同版本嗎? SQL DB和SQL DW都不支持USE語句,因此如果該工具在DB/DW之間導航時使用該命令,它將會失敗。我不熟悉DBeaver,所以我不知道它如何處理瀏覽體驗。 – SQLmojoe
是的,DBeaver運行在一臺PC上,連接設置在幾臺邏輯服務器上的許多ADW數據庫上。 – Steve