다른 논리 서버에 일련의 Azure SQL 데이터웨어 하우스 데이터베이스가 있습니다. 주로 DBeaver를 사용하여 DBever와 상호 작용합니다 (우리는 ADW 가능 버전의 Management Studio를 배포하기 위해 노력하고 있습니다).DBeaver 및 Azure SQL 데이터웨어 하우스 - SQL 오류 [104455] [S0001] : 데이터베이스간에 전환 할 때 USE 문이 지원되지 않습니다.
DBeaver에서 개체 트리를 탐색하려고 시도 할 때 테이블, 뷰, 인덱스 및 프로 시저를 표시 할 때 다음 오류가 발생하면 모든 데이터베이스에 대해 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 데이터베이스 및 서버 (MSFT 직원 포함) 우리 지역의 푸른 인 에이블 팀에 의해 서로의 주 이내에 프로비저닝 된 : 목록 객체가 말했다. 개인적으로 동일한 T-SQL을 사용하여 데이터베이스에서 로그인/사용자를 만들었습니다.
이러한 PaaS 데이터베이스에서 동작이 다른 이유는 무엇입니까?
이 경우이 도구는 USE에 대한 불만없이 많은 ADW 데이터베이스에서 작동하지만 특정 DB 중 하나는 불만을 제기합니다. – Steve
동일한 도구 버전입니까? SQL DB와 SQL DW는 모두 USE 문을 지원하지 않으므로 도구가 DB/DW 사이를 탐색 할 때 해당 명령을 사용하면 오류가 발생합니다. DBeaver에 익숙하지 않아 탐색 경험을 처리하는 방법을 모르겠습니다. – SQLmojoe
예, 몇 대의 논리 서버에 여러 ADW 데이터베이스에 대한 연결을 설정하여 하나의 PC에서 실행되는 DBeaver. – Steve