Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » Trace Mode 6 подключение к Sqlite

   
Автор / Author Тема / Topic: Trace Mode 6 подключение к Sqlite
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Подскажите у кого не будь удалось подключиться к базе Sqlite? Есть ли вообще такая возможность у Trace Mode?
Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В Trace Mode 6 нет ограничений на создание SQL-запросов, поддерживаемых различными БД. Исключениями являются описанные в документации правила ведения и идентификации подстановок.

Из https://habrahabr.ru/post/149356/:
" Так вот, SQLite старается жить по принципу «минимальный, но полный набор». Она не поддерживает сложные штуки, но во многом соответствует SQL 92.
И вводит некие свои особенности, которые очень удобны, но — не стандартны."

Учитывая, что SQLite может иметь неограниченное количество различных сборок, отличающихся функциональными возможностями, пользователю необходимо изучать документацию на конкретную сборку с целью выявления отклонений от действующих SQL-стандартов.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
fenestarh
Junior Member / Новичок
Участник № / Member № 6982


Icon 1 отправлено / posted      Профиль для / Profile for fenestarh           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
На официальном сайте SQLite есть ссылка на открытый ODBC к ней (http://www.sqlite.org/cvstrac/wiki?p=SqliteOdbc). Скачал собранный SQLite и ODBC (скачивайте с офф сайта или собирайте сами, дабы не подхватить трояна). Создал БД, установил ODBC, в TRM в канале База данных собрал DNS, привязался к аргументам, всё работает.
Сообщения / Posts 14 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Так как я ранее не пользовался TRACE MODE, мне вот эта часть не понятна
"в TRM в канале База данных собрал DNS, привязался к аргументам, всё работает"
Подскажите пожалуйста, где можно про это почитать?

Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Скачал драйвер ODBC SQLite с офф. сайта.
Все настроил, к БД вроде подключился, по крайней мере, TM мне пишет.

"Подключение...
Подключено.
Отключение...
Отключено."

Пробовал несколько запросов:

"SELECT
indexobjectstab.indexObject
FROM
indexobjectstab"

"SELECT
indexobjectstab.ObjectNames #ObjectNames#,
indexobjectstab.indexObject #indexObject#
FROM
indexobjectstab"

Жму на бегущего человечека(Выполнить запрос) В окне "Отчет", не чего не появляется.

Подскажите пожалуйста, может быть у меня не правильно составлен SQL запрос к SQLite. Но в самой SQLite, первый вариант запроса работает...

Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
У нас есть тестовый пример на форуме:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/54/t/000001.html
Пример работы с рецептами из БД

видеоуроки на сайте:
http://www.adastra.ru/products/drivers/odbc/

В т.ч. в них рассматривается запрос SELECT. В качестве примера реализации используйте эти учебные материалы.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Именно руководствуясь данным видео роликом я и действовал...
А пример мне чем может помочь? Он ведь для SQLite...

Я ведь уже сказал, что к БД я подключился, но запрос не выполняется...

Не могли бы вы мне прислать шаблон запроса к SQLite?

И еще вопрос, почему когда я нажимаю, во вкладке "Запрос", кнопку "Выполнить запрос", просто не чего не происходит, ни каких сообщений о неправильном запросе, такое ощущение что запрос вообще не отправляется...

У меня версия TM 6.10.1

Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Рекомендуем использовать текущий релиз. На данный момент это 6.10.2.

TRACE MODE 6 не накладывает никаких ограничений на запросы к базам данных; эти ограничения определяются установленной системой управления базами данных (СУБД). Описание диалектов SQL разных СУБД (в том числе типов данных и форматов констант) выходит за рамки SCADA системы. Эту информацию можно получить из документации СУБД и драйверов ODBC.

Если запрос не отрабатывается по какой-то причине, необходима первоначальная диагностика. Для этого используйте встроенный в Администратор источника данных ODBC Windows Трассировщик. Проанализируйте полученный лог, в нем однозначно будут описаны проблемы при работе ODBC драйвера.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Удалил log файл("SQL.LOG") из папки "Temp", для того что бы "Администратор ODBC", создал новый.
После чего запустил "трассировку".
Далее во вкладке "Запрос", выполнил запрос(кнопкой с бегущим человеком).
Не чего не произошло, при этому в файле SQL.LOG, пусто...

Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Кстати с этим же драйвером ODBC, запросы от Access к SQLite проходят нормально.
Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Попробуйте создать тестовый запрос через встроенный Мастер запросов (в редакторе шаблона связи с СУБД). Для начала, с помощью SELECT извлеките данные по одному столбцу.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я же создал тестовый запрос, вот как он выглядит:

SELECT
indexobjectstab.indexObject #ARG_000#
FROM
indexobjectstab

Но почему-то при нажатии на бегущего человечка, не чего не происходит.

Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А если этот шаблон связи с СУБД привязать к каналу вызова и отработать в реальном времени, будет какой-либо результат? Если нет - пришлите получившийся тестовый проект, папку узла проекта после запуска, лог трассировщика и сам файл базы данных на почту hotline@adastra.ru
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Несколько дней назад, я отправил вам информации на адрес hotline@adastra.ru
Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ответ дан почтой.

Если вкратце, ошибка в синтаксисе запроса. В присланной БД столбец имел название в виде цифр. В этом случае в запросе в шаблоне связи с СУБД необходимо выделять название в кавычки.

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
8toni8
Junior Member / Новичок
Участник № / Member № 7522


Icon 1 отправлено / posted      Профиль для / Profile for 8toni8           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ну я пробовал и к полю "name" обратится, у меня просто не чего не происходит. Вы не могли бы сам файл проекта выслать с правильной Sql командой?
Сообщения / Posts 22 | Из / From: Rossia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Выслали Ваш же проект с внесенными нами исправлениями. При запуске происходит корректный запрос к БД, которую Вы присылали. Приложены лог трассировщика с корректно отработанным запросом и краткая расшифровка.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2