This is topic связь с БД postgreSQL in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/001293.html

Posted by pavel_drozdov (Участник № / Member № 6300) on :
 
Имеется web-сервер с БД postgreSQL. Все сделал, как в обучающем видео, только пришлось доставить драйвер для этой БД. Проверка проходит, все в порядке, даже структуру могу посмотреть.

но вот когда пытаюсь выполнить простые запросы типа SELECT, то получаю ровным счетом ничего.

Подскажите в чем может быть проблема!!!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Надо проверить атрибуты канала CALL.SQL:
- достоверность,
- атрибут 92, I2 - код ошибки, возвращаемый ODBC-драйвером.
Надо почитать, что сообщает трассировщик ODBC-драйвера.
 
Posted by pavel_drozdov (Участник № / Member № 6300) on :
 
извините, я новичок в работе с Trace Mode, я выполнял действия описанные в обучающем видео с оф. сайта http://www.adastra.ru/products/overview/openness/

что за канал CALL.SQL и как проверить его параметры?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Канал CALL.SQL - это канал CALL с типом вызова SQL, который вызывает шаблон, реализующий запрос SELECT к БД.
Атрибуты каналов описаны в документации.
Посмотреть их значения можно в окне "Просмотр компонентов" при запуске узла под управлением профайлера.
 
Posted by pavel_drozdov (Участник № / Member № 6300) on :
 
спасибо за информацию, но все же мне неясно почему просто не выполняются тестовые SQL запросы к БД, которые создаются в окне редактирования шаблона связи с БД (вкладка "Запрос")?
 
Posted by pavel_drozdov (Участник № / Member № 6300) on :
 
Пробовал так же соединится с локальной БД (Mirosoft Access), результат такой же что и с удаленной БД.
Может быть проблема в том, что я использую базовую бесплатную версию?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В базовой версии Trace Mode 6 SQL-запросы выполняются точно так же, как и в профессиональной.

Включите трассировщик ODBC-драйвера и проанализируйте его протокол при формировании запросов из редактора SQL-шаблонов.
 
Posted by Shahmatist (Участник № / Member № 5388) on :
 
проблема такая же была, но решили путем сверки синтаксиса запросов. Создали похожий запрос в самой бд в pqadmin, сверили с запросом в ТМ, не совпало. В ТМ исправили синтаксис запроса и все заработало. Все дело в кавычках.

Вот рабочий запрос:
INSERT INTO trace_mode
(
"N_chet",
"Name",
"data_and_time",
"kVt",
"last_time"
)
VALUES
(
'#Number#',
'#w_name#',
'#data#',
'#kwt#',
'#ldata#'
)
Вот не рабочий:
INSERT INTO trace_mode
(
N_chet,
Name,
data_and_time,
kVt,
last_time
)
VALUES
(
'#Number#',
'#w_name#',
'#data#',
'#kwt#',
'#ldata#'
)
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2