This is topic связь с БД postgreSQL in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Имеется web-сервер с БД postgreSQL. Все сделал, как в обучающем видео, только пришлось доставить драйвер для этой БД. Проверка проходит, все в порядке, даже структуру могу посмотреть.
но вот когда пытаюсь выполнить простые запросы типа SELECT, то получаю ровным счетом ничего.
Подскажите в чем может быть проблема!!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Надо проверить атрибуты канала CALL.SQL: - достоверность, - атрибут 92, I2 - код ошибки, возвращаемый ODBC-драйвером. Надо почитать, что сообщает трассировщик ODBC-драйвера.
Posted by pavel_drozdov (Участник № / Member № 6300) on :
что за канал 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#' )