Подключение к базе данных Plex ERP из Power Pivot в MS Excel с использованием подключения ODBC
Ниже приведено сообщение об ошибке:
DataSource.Error: ODBC: ERROR [42S02] [Plex][ODBC ODBC Report Data Source
driver][OpenAccess SDK SQL Engine]Base table:". not found.[10129]
Details:
DataSourceKind=Odbc
DataSourcePath=dsn=Plex ODBC Connection
OdbcErrors=Table
Здравствуйте, ниже - пост, который я долго собирал, но не могу опубликовать соответствующие изображения, чтобы продемонстрировать мою проблему. Я новичок здесь и не имею необходимых очков репутации для публикации изображений. Пожалуйста, помогите мне получить 10 репутации, чтобы я мог заполнить структуру ниже соответствующими скриншотами. Спасибо!
Я с самого начала извинюсь за то, что я новичок. Я нахожусь в процессе самообучения SQL, VBA, DAX и M. Я довольно хорошо разбираюсь в методах проб и ошибок, но иногда мне просто не хватает необходимого технического фона. Это один из тех моментов. Заранее спасибо за ваше время и терпение. В ответ я предоставлю как можно больше подробностей и справочной информации по этому вопросу.
Компания, в которой я работаю, использует облачную ERP-систему ( https://www.plex.com/). Я хочу использовать ODBC для получения данных с сервера отчетов Plex. Мне удалось успешно подключиться к Plex, но я не могу заставить Power Query показать мне предварительный просмотр таблиц. Это большая проблема, потому что я не знаком с базой данных, и у меня есть выбор из 6k+ таблиц.
Я полагаю, что это соответствующая информация, которую можно получить из Plex ODBC Wiki:
- Plex предоставляет проприетарный драйвер для установления соединения и передачи запросов. В настоящее время драйвер Plex ODBC поддерживает ТОЛЬКО безопасные (SSL) соединения.
- Интерфейс ODBC принимает запросы, соответствующие структуре ANSI SQL92. Это несколько отличается от Microsoft T-SQL.
- Несмотря на то, что для результатов, возвращаемых с сервера ODBC, существует ограничение строки, эти результаты не сравниваются, пока они не будут получены из базы данных отчетов. Это означает, что долго выполняющиеся запросы могут никогда не вернуть никаких результатов, которые ODBC-сервер может ограничить.
Если я подключусь, используя метод ниже...
(образ)
... тогда я получаю этот результат, который желателен предварительный просмотр таблицы.
(образ)
Однако, как я уже говорил выше, есть таблицы 6k+, поэтому я хотел бы иметь возможность использовать соединение для прокрутки таблиц и просмотра предварительного просмотра любой выбранной таблицы.
Вот как я обычно это делаю...
(образ)
... и это тоже желаемый результат, потому что он показывает мне все таблицы.
(образ)
Однако, когда я выбираю таблицу для предварительного просмотра, эта ошибка - моя проблема, которую я не могу решить. Обратите внимание, что это та же таблица, которую я ранее мог предварительно просмотреть с помощью инструкции SELECT.
Если я сделаю резервную копию и выберу само соединение...
(образ)
... тогда я получаю этот результат в редакторе запросов.
(образ)
Я действительно не уверен, есть ли способ обойти эту ошибку. Мое лучшее предположение, что я получаю ошибку, потому что соединение ODBC - это соединение только с базой данных доступных таблиц; следовательно, нет столбцов или строк для предварительного просмотра без выбора таблицы.
1 ответ
Мы также используем Plex ERP в некоторых наших офисах и смогли успешно подключиться к Power BI и Excel.
Я также не знаком с таблицами этой системы ERP, и как мы обходим это в рамках системы ERP, есть исследование таблиц, и я делаю свою работу там, как только нахожу таблицы, которые я хотел бы использовать для отчетов, которые я извлекаю мои выбранные таблицы в мое приложение по выбору и создавать отчеты, которые мне нужны
Я также должен отметить, что я работаю в 5 других системах ERP и хорошо знаком с тем, как системы структурируют свои таблицы - но никакие 2 не являются одинаковыми в любом случае