База данных
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
База данных
Всем привет! Может повторяюсь, но где бы почитать про UDL, обращении к BD . А то есть программа на LabView, спокоиненько так обращалась к DB SQl Server 2005, считывала себе данные , записывала. Потом то ли пароль поменяли у БД,то ли еще что. Не могу понять.(Кстати, может и не по адресу, но не могу наити, где собственно пароль там в БД устанавливается)
Короче, сам UDL при проверке "говорит", что есть связь с БД, а Open Connection выдает ошибку. Может кто что посоветует?
Короче, сам UDL при проверке "говорит", что есть связь с БД, а Open Connection выдает ошибку. Может кто что посоветует?
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: База данных
Я правда не знаю что такое UDL. Я пробовал работать с бд MySQL и бесплатным тулкитом. Так вот сначала нужно было создать доступ к бд в винде, а потом с этим тулкитом открывать доступ именно через эту виндовскую утилиту. Но всё работало как положено.
А ты чем пользуешься? Пароль для бд изменяэтся через веб интерфейс, например SQL My Admin или как там он называется.
А ты чем пользуешься? Пароль для бд изменяэтся через веб интерфейс, например SQL My Admin или как там он называется.
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: База данных
UDL - Microsoft Data Link, вообшем , открываешь как бы путь к базе данных, ну а потом - по примеру
- Вложения
-
- DB Reference LV2.vi
- (120.15 КБ) 471 скачивание
-
- DB_Reference.vi
- (40.72 КБ) 440 скачиваний
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: База данных
Да, забыла, база данных - на SQL Sever 2005. Кто-то когда-то сваял, а теперь все перетаскивается и переделывается. А мне бы хотелось все-таки разобраться.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: База данных
Да, всё правильно, под виндовской утилитой я это имел ввиду. Ну так где проблема?
Заходишь туда и вписываешь новый пароль.
Ты так делала?
http://forum.ib-berger.com/index.php?showtopic=100
Заходишь туда и вписываешь новый пароль.
Ты так делала?
http://forum.ib-berger.com/index.php?showtopic=100
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: База данных
Да в том-то и дело, что вроде базу не трогали, а сделали ее копию на другои комп и обращались к этому другому компу. Так я теперь поменяла вроде обратно настроики UDL - и не пашет.Вообшем, хочу что-нибудь толковое про UDL. Когда там что вубирается, почему к однои базе обрашаемся через Sql Native client, к другои через Provider SQL Server.
Вообщем, знании не хватает. Теории...
Вообщем, знании не хватает. Теории...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: База данных
Я точно не знаю, но только что попробовал сделать так:
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. Протестил соединение
Всё заработало. В не проверял.
ЗЫ только что проверил в , никакой ошибки не выдаёт.
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. Протестил соединение
Всё заработало. В не проверял.
ЗЫ только что проверил в , никакой ошибки не выдаёт.
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: База данных
Спасибо,что отвечаешь. ОДБС мне не помогает, у меня проблема в том, что фаил UDL говорит, что есть связь с БД, т.е. сам по себе UDL - правильныи, а LAbview его не видит. Вот, на картинке написано "тестовое соединение прошло успешно"
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: База данных
Проверь тогда что у тебя установлено в LabVIEW.
Три параметра:
Путь к файлу
Имя пользователя
Пароль
Три параметра:
Путь к файлу
Имя пользователя
Пароль
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: База данных
Путь к фаилу - первое, что я проверила. А в том-то и дело, что имя пользователя и пароль сидят в самои базе, имя пользователя нашла(все правильно), а пароль - нет, даже не знаю где его искать. Вообшем, вместо LabView, читаю хелп по SQL Server. ПОлезно, конечно, но время отбирает
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: База данных
Ну если UDL говорит что соединение ок, то в нужен тот же пароль, что ты там указала.
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: База данных
В том-то и странность, что - нет. В UDL я беру пароль - обрашения к серверу,где сидит база, а потом выбираю имя базы данных, а в Labview , насколько я поняла, это имя юзера. По краинеи мере, это имя я нашла в SQL Server\имя базы данных\Security\users\а вот тут ужеи мя для Open Connection. Вообщем, совсем балаган ...
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: База данных
Не знаю чем ещё помочь
Если ты запуталась в паролях, то сделай везде одинаковый, то есть во всех четырёх местах один и тот же user name и password:
SQL
ODBC
UDL
LabVIEW
Если ты запуталась в паролях, то сделай везде одинаковый, то есть во всех четырёх местах один и тот же user name и password:
SQL
ODBC
UDL
LabVIEW
-
- developer
- Сообщения: 261
- Зарегистрирован: 22 дек 2008, 14:07
- Награды: 1
- Версия LabVIEW: 8.5
- Контактная информация:
Re: База данных
Спасибо за поддержку! Честно! А то уже ... А база-то не моя, не имею права пароли менять ... Наити бы его, кстати. Вообшем, есть у меня на компе копия этои базы, к неи спокоино обращаюсь(UDL -без пароля, а в коде Labview ничего не меняла, а Open Connection - работает, и как это обььяснить?), пишу(пашу?) дальше, В воскресенье придет "первоисточник", после беседы с ним обязательно доложу
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 875 Просмотры
-
Последнее сообщение IvanLis
-
- 13 Ответы
- 1225 Просмотры
-
Последнее сообщение Boxa
-
- 0 Ответы
- 503 Просмотры
-
Последнее сообщение Juri
-
- 3 Ответы
- 272 Просмотры
-
Последнее сообщение AndreyDmitriev
-
- 13 Ответы
- 2454 Просмотры
-
Последнее сообщение rsv