我在不同的逻辑服务器上有一系列 Azure SQL 数据仓库数据库。我主要使用 DBeaver 与它们进行交互(因为我们正在努力部署支持 ADW 的 Management Studio 版本)。
我从 DBeaver 为所有各种数据库配置了 JDBC 连接,但在一个数据库的连接上是唯一的,当尝试在 DBeaver 中导航对象树时,在展开表、视图、索引和过程以显示所述列表时发生以下错误对象:
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.
我们当地的 Azure 支持团队(包括 MSFT 员工)在几周内配置了各种 ADW 数据库和服务器。我个人使用相同的 T-sql 在数据库上创建了登录名/用户。
为什么这些 PaaS 数据库的行为会有所不同?