Страница 2 из 2

Re: База данных

Добавлено: 19 июл 2009, 12:06
irena_abr
Докладываю: проблема была в пароле, т.е. UDL обращался по одному паролю, а в коде был пароль настоящий, т.е. тот, которыи у пользователя. И пароль этот был мне неизвестен. Вообщем, если копируешь базу данных на другои комп нужно сначала при инсталяции SQL Server определить юзера, а только потом на него "вешать" базу данных

Re: База данных

Добавлено: 02 июл 2011, 17:38
AlexRX
Использую Database Connectivity Toolkit с MS SQL Server. Вызывая из LabVIEW хранимую процедуру БД столкнулся с проблемой: появляется ошибка Microsoft OLE DB Provider for ODBC Drivers об истечении времени ожидания ответа. Где этот параметр (время ожидания) можно изменить? Процедура в это время ворочает большой объем данных, ей нужно время... при малом исходном объеме ошибка не вылезает, выполняется корректно.

Re: База данных

Добавлено: 02 июл 2011, 20:20
AlexRX
Добавлю, что я попробовал менять и провайдера подключения и выставлял значение connection timeout=0 на блоке DB Tools Open Connection (что означает бесконечное ожидание, по версии встроенной справки)... ничего не помогает - все равно, через 15 сек - тайм аут.

Re: База данных

Добавлено: 04 июл 2011, 08:49
FireFly
Попробуйте побаловаться с функцией DB Tools Set Properties
Там есть connection properties -> command timeout
и command properties -> command timeout

Должно помочь.

Timeout в DB Tools Open Connection это connection timeout, т.е. время на попытку подключиться к БД

Кроме того вместо DB Tools Select Data можно использовать следующую конструкцию для конкретно SQL запросов:
s0.PNG
s0.PNG (1.43 КБ) 15830 просмотров
И вставить небольшой таймаут между функциями запроса и извлечения результата. Но этот вариант не очень универсальный.

Re: База данных

Добавлено: 06 июл 2011, 21:20
AlexRX
FireFly писал(а):Попробуйте побаловаться с функцией DB Tools Set Properties
Там есть connection properties -> command timeout
и command properties -> command timeout
Вот это попробую, а что касается запросов напрямую, то именно эту схему я и использовал. Но сейчас у меня возникло подозрение, что с самой хранимой процедурой что-то не так - надо еще и с ней разобраться.

Re: База данных

Добавлено: 08 июл 2011, 17:27
AlexRX
Да, собственно, я уже писал, что я пробовал connection timeout выставлять в 0 - не помогает. С процедурой все в порядке... В общем, нужно делать что-то, чтобы поддерживать соединение... мониторить состояние выполнения процедуры, как вариант?

Re: База данных

Добавлено: 08 июл 2011, 17:43
FireFly
connection timeout и command timeout вроде как разные вещи.

Re: База данных

Добавлено: 10 июл 2011, 12:54
AlexRX
FireFly писал(а):connection timeout и command timeout вроде как разные вещи.
Да, да... каюсь за невнимательность. Есть такое. Пробую

Re: База данных

Добавлено: 13 июл 2011, 23:17
AlexRX
Спасибо за помощь! Работает! :clap:

Re: База данных

Добавлено: 28 окт 2014, 12:30
shkurka
Доброго времени суток! Подскажите как общаться с БД из :labview: . Задача такая: надо из :labview: подключиться к БД (БД находится на серваке) по локальной сети для получения статусной информации по деталям. БД написана на MS SQL Server. Буду признателен за помощь.

Re: База данных

Добавлено: 23 авг 2016, 20:43
FireFly
FireFly писал(а):Попробуйте побаловаться с функцией DB Tools Set Properties
Там есть connection properties -> command timeout
и command properties -> command timeout

Должно помочь.

Timeout в DB Tools Open Connection это connection timeout, т.е. время на попытку подключиться к БД

Кроме того вместо DB Tools Select Data можно использовать следующую конструкцию для конкретно SQL запросов:
s0.PNG
И вставить небольшой таймаут между функциями запроса и извлечения результата. Но этот вариант не очень универсальный.
То неловкое чувство, когда гуглишь решение проблемы и находишь собственный пост пятилетней давности, с необходимым ответом.

Re: База данных

Добавлено: 13 мар 2017, 11:38
Sandra
Здравствуйте! я бы хотела поинтересоваться , поскольку я новичёк в среде LabView , как можно сохранять формулы, графики в файл, а затем этот файл открывать в другой созданной мной базе данных , и чтоб моя база читала этот файл ( могла с ним работать)пересылала его обратно в LabView с новыми данными? :dntknw:

Re: База данных

Добавлено: 13 мар 2017, 11:57
Artem.spb
Для начала поясните, что вы понимаете под БД?
дальше определите, в каком формате ваша БД понимает данные и сохраняйте именно так. Если вариантов несколько, то используйте самый простой.
На такой общий вопрос вряд ли можно дать более конкретный ответ.

Re: База данных

Добавлено: 13 мар 2017, 23:21
Kosist
Sandra писал(а):Здравствуйте! я бы хотела поинтересоваться , поскольку я новичёк в среде LabView , как можно сохранять формулы, графики в файл, а затем этот файл открывать в другой созданной мной базе данных , и чтоб моя база читала этот файл ( могла с ним работать)пересылала его обратно в LabView с новыми данными? :dntknw:
Солидарен с Artem.spb, вопрос не очень четкий, поэтому конкретного ответа Вы не получите...
Но в целом - ищите на форуме примеры, здесь все есть. И запись/считывание в файл/из файла; и работа с базой данных. Формулы - это строковый тип данных; график можно представить как числовой массив. Все зависит от Вашей конкретной задачи...