База данных

Работа с файлами и базами данных
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

База данных

Сообщение irena_abr »

Всем привет! Может повторяюсь, но где бы почитать про UDL, обращении к BD . А то есть программа на LabView, спокоиненько так обращалась к DB SQl Server 2005, считывала себе данные , записывала. Потом то ли пароль поменяли у БД,то ли еще что. Не могу понять.(Кстати, может и не по адресу, но не могу наити, где собственно пароль там в БД устанавливается)
Короче, сам UDL при проверке "говорит", что есть связь с БД, а Open Connection выдает ошибку. Может кто что посоветует?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

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

Сообщение Eugen Graf »

Я правда не знаю что такое UDL. Я пробовал работать с бд MySQL и бесплатным тулкитом. Так вот сначала нужно было создать доступ к бд в винде, а потом с этим тулкитом открывать доступ именно через эту виндовскую утилиту. Но всё работало как положено.
А ты чем пользуешься? Пароль для бд изменяэтся через веб интерфейс, например SQL My Admin или как там он называется.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение irena_abr »

UDL - Microsoft Data Link, вообшем , открываешь как бы путь к базе данных, ну а потом - по примеру
Вложения
DB Reference LV2.vi
(120.15 КБ) 468 скачиваний
DB_Reference.vi
(40.72 КБ) 437 скачиваний
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение irena_abr »

Да, забыла, база данных - на SQL Sever 2005. Кто-то когда-то сваял, а теперь все перетаскивается и переделывается. А мне бы хотелось все-таки разобраться.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

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

Сообщение Eugen Graf »

Да, всё правильно, под виндовской утилитой я это имел ввиду. Ну так где проблема?
Заходишь туда и вписываешь новый пароль.
Ты так делала?
http://forum.ib-berger.com/index.php?showtopic=100
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение irena_abr »

Да в том-то и дело, что вроде базу не трогали, а сделали ее копию на другои комп и обращались к этому другому компу. Так я теперь поменяла вроде обратно настроики UDL - и не пашет.Вообшем, хочу что-нибудь толковое про UDL. Когда там что вубирается, почему к однои базе обрашаемся через Sql Native client, к другои через Provider SQL Server.
Вообщем, знании не хватает. Теории...
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

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

Сообщение Eugen Graf »

Я точно не знаю, но только что попробовал сделать так:

1. Start->Control Panel->Administrative Tools->Data Sources (ODBC)
2. Там настроил доступ к дб
3. Создал где нибудь UDL файл
4. Открыл этот файл
5. Выбрал в закладке Provider - Microsoft OLE DB Provider for ODBC Drivers
6. В закладке Connection -> Data Source Name выбрал тот доступ к дб, который я создал в пункте 2
7. Заполнил user name и password
8. Протестил соединение

Всё заработало. В :labview: не проверял.

ЗЫ только что проверил в :labview: , никакой ошибки не выдаёт.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

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

Сообщение Eugen Graf »

Вот с картинками:
phpmyadmin.png
ODBC.png
datalink_provider.png
datalink_connection.png
LabVIEW_DataBase.png
LabVIEW_DataBase.png (5.86 КБ) 14274 просмотра
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение irena_abr »

Спасибо,что отвечаешь. ОДБС мне не помогает, у меня проблема в том, что фаил UDL говорит, что есть связь с БД, т.е. сам по себе UDL - правильныи, а LAbview его не видит. Вот, на картинке написано "тестовое соединение прошло успешно"
Вложения
My_udl.JPG
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

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

Сообщение Eugen Graf »

Проверь тогда что у тебя установлено в LabVIEW.

Три параметра:
Путь к файлу
Имя пользователя
Пароль
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение irena_abr »

Путь к фаилу - первое, что я проверила. А в том-то и дело, что имя пользователя и пароль сидят в самои базе, имя пользователя нашла(все правильно), а пароль - нет, даже не знаю где его искать. Вообшем, вместо LabView, читаю хелп по SQL Server. ПОлезно, конечно, но время отбирает
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

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

Сообщение Eugen Graf »

Ну если UDL говорит что соединение ок, то :labview: в нужен тот же пароль, что ты там указала.
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение irena_abr »

В том-то и странность, что - нет. В UDL я беру пароль - обрашения к серверу,где сидит база, а потом выбираю имя базы данных, а в Labview , насколько я поняла, это имя юзера. По краинеи мере, это имя я нашла в SQL Server\имя базы данных\Security\users\а вот тут ужеи мя для Open Connection. Вообщем, совсем балаган ...
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

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

Сообщение Eugen Graf »

Не знаю чем ещё помочь :dntknw:
Если ты запуталась в паролях, то сделай везде одинаковый, то есть во всех четырёх местах один и тот же user name и password:

SQL
ODBC
UDL
LabVIEW
irena_abr

Activity
developer
developer
Сообщения: 261
Зарегистрирован: 22 дек 2008, 14:07
Награды: 1
Версия LabVIEW: 8.5
Контактная информация:

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

Сообщение irena_abr »

Спасибо за поддержку! Честно! А то уже ... :suicide: А база-то не моя, не имею права пароли менять ... Наити бы его, кстати. Вообшем, есть у меня на компе копия этои базы, к неи спокоино обращаюсь(UDL -без пароля, а в коде Labview ничего не меняла, а Open Connection - работает, и как это обььяснить?), пишу(пашу?) дальше, В воскресенье придет "первоисточник", после беседы с ним обязательно доложу
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Сохранение данных»