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

База данных

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

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

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

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

Добавлено: 16 июл 2009, 12:53
irena_abr
UDL - Microsoft Data Link, вообшем , открываешь как бы путь к базе данных, ну а потом - по примеру

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

Добавлено: 16 июл 2009, 12:54
irena_abr
Да, забыла, база данных - на SQL Sever 2005. Кто-то когда-то сваял, а теперь все перетаскивается и переделывается. А мне бы хотелось все-таки разобраться.

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

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

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

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

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

Добавлено: 16 июл 2009, 13:26
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: , никакой ошибки не выдаёт.

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

Добавлено: 16 июл 2009, 13:54
Eugen Graf
Вот с картинками:
phpmyadmin.png
ODBC.png
datalink_provider.png
datalink_connection.png
LabVIEW_DataBase.png
LabVIEW_DataBase.png (5.86 КБ) 14364 просмотра

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

Добавлено: 16 июл 2009, 14:09
irena_abr
Спасибо,что отвечаешь. ОДБС мне не помогает, у меня проблема в том, что фаил UDL говорит, что есть связь с БД, т.е. сам по себе UDL - правильныи, а LAbview его не видит. Вот, на картинке написано "тестовое соединение прошло успешно"

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

Добавлено: 16 июл 2009, 14:14
Eugen Graf
Проверь тогда что у тебя установлено в LabVIEW.

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

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

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

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

Добавлено: 16 июл 2009, 14:47
Eugen Graf
Ну если UDL говорит что соединение ок, то :labview: в нужен тот же пароль, что ты там указала.

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

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

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

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

SQL
ODBC
UDL
LabVIEW

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

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