DataGrip / DBeaver не может разрешить имена таблиц / столбцов

Я подключен к SQL-серверу моего университета (драйвер Microsoft). Я пробовал использовать для подключения как DataGrip от Jetbrains, так и DBeaver. Кажется, все в порядке, когда я выполняю запрос, однако ни DataGrip, ни DBeaver не помогают мне с именами таблиц или столбцов. Фактически, DataGrip продолжает говорить мне «Невозможно разрешить ...», даже если я ввожу полное имя (как я уже сказал, запрос выполняется нормально). Пример снимка экрана:

введите описание изображения здесь

Буду очень признателен за любые предложения.


person Porcupine    schedule 18.10.2016    source источник
comment
Нажмите "Больше схем" ... что вы видите?   -  person moscas    schedule 03.11.2016


Ответы (2)


Эта проблема связана с intellisense DataGrip, аналогичная проблема была опубликована в формах сообщества IntelliJ здесь.

Этот ответ относится к DataGrip 2017.1.5 (вероятно, применим и к другим версиям):

  1. After creating the initial connection to your server, open the Database tool window using:
    • (ALT + F1) or
    • (Вид -> Окна инструментов -> База данных).
  2. Под подключением к серверу вы увидите элемент «Схемы ...», дважды щелкните его. Это расширится до списка всех схем БД, к которым у вас есть доступ на этом сервере.
  3. Выберите схемы, которые вас интересуют, и дополнительно разверните каждую схему БД, чтобы выбрать все дочерние схемы для этой БД.
  4. Click the refresh button in the schema selection window to synchronize your settings (two arrows pointing at each other in a circle).
person kfrisbie    schedule 10.08.2017

Если это таблицы, принадлежащие DBO, квалифицируйте их как dbo.MyTable. Datagrip, похоже, хочет схему (DBO) для объектов, чтобы использовать intellisense.

person HomerS    schedule 31.01.2020