База данных

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

База данных

Postby irena_abr on 16 Jul 2009, 12:03

Всем привет! Может повторяюсь, но где бы почитать про UDL, обращении к BD . А то есть программа на LabView, спокоиненько так обращалась к DB SQl Server 2005, считывала себе данные , записывала. Потом то ли пароль поменяли у БД,то ли еще что. Не могу понять.(Кстати, может и не по адресу, но не могу наити, где собственно пароль там в БД устанавливается)
Короче, сам UDL при проверке "говорит", что есть связь с БД, а Open Connection выдает ошибку. Может кто что посоветует?
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

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

Postby Eugen Graf on 16 Jul 2009, 12:23

Я правда не знаю что такое UDL. Я пробовал работать с бд MySQL и бесплатным тулкитом. Так вот сначала нужно было создать доступ к бд в винде, а потом с этим тулкитом открывать доступ именно через эту виндовскую утилиту. Но всё работало как положено.
А ты чем пользуешься? Пароль для бд изменяэтся через веб интерфейс, например SQL My Admin или как там он называется.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby irena_abr on 16 Jul 2009, 12:53

UDL - Microsoft Data Link, вообшем , открываешь как бы путь к базе данных, ну а потом - по примеру
Attachments
DB Reference LV2.vi
(120.15 KiB) Downloaded 321 times
DB_Reference.vi
(40.72 KiB) Downloaded 278 times
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

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

Postby irena_abr on 16 Jul 2009, 12:54

Да, забыла, база данных - на SQL Sever 2005. Кто-то когда-то сваял, а теперь все перетаскивается и переделывается. А мне бы хотелось все-таки разобраться.
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

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

Postby Eugen Graf on 16 Jul 2009, 12:59

Да, всё правильно, под виндовской утилитой я это имел ввиду. Ну так где проблема?
Заходишь туда и вписываешь новый пароль.
Ты так делала?
http://forum.ib-berger.com/index.php?showtopic=100
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby irena_abr on 16 Jul 2009, 13:07

Да в том-то и дело, что вроде базу не трогали, а сделали ее копию на другои комп и обращались к этому другому компу. Так я теперь поменяла вроде обратно настроики UDL - и не пашет.Вообшем, хочу что-нибудь толковое про UDL. Когда там что вубирается, почему к однои базе обрашаемся через Sql Native client, к другои через Provider SQL Server.
Вообщем, знании не хватает. Теории...
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

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

Postby Eugen Graf on 16 Jul 2009, 13:26

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

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: , никакой ошибки не выдаёт.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby Eugen Graf on 16 Jul 2009, 13:54

Вот с картинками:

phpmyadmin.png


ODBC.png


datalink_provider.png


datalink_connection.png


LabVIEW_DataBase.png
LabVIEW_DataBase.png (5.86 KiB) Viewed 8713 times
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby irena_abr on 16 Jul 2009, 14:09

Спасибо,что отвечаешь. ОДБС мне не помогает, у меня проблема в том, что фаил UDL говорит, что есть связь с БД, т.е. сам по себе UDL - правильныи, а LAbview его не видит. Вот, на картинке написано "тестовое соединение прошло успешно"
Attachments
My_udl.JPG
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

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

Postby Eugen Graf on 16 Jul 2009, 14:14

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

Три параметра:
Путь к файлу
Имя пользователя
Пароль
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby irena_abr on 16 Jul 2009, 14:43

Путь к фаилу - первое, что я проверила. А в том-то и дело, что имя пользователя и пароль сидят в самои базе, имя пользователя нашла(все правильно), а пароль - нет, даже не знаю где его искать. Вообшем, вместо LabView, читаю хелп по SQL Server. ПОлезно, конечно, но время отбирает
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

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

Postby Eugen Graf on 16 Jul 2009, 14:47

Ну если UDL говорит что соединение ок, то :labview: в нужен тот же пароль, что ты там указала.
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby irena_abr on 16 Jul 2009, 15:24

В том-то и странность, что - нет. В UDL я беру пароль - обрашения к серверу,где сидит база, а потом выбираю имя базы данных, а в Labview , насколько я поняла, это имя юзера. По краинеи мере, это имя я нашла в SQL Server\имя базы данных\Security\users\а вот тут ужеи мя для Open Connection. Вообщем, совсем балаган ...
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

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

Postby Eugen Graf on 16 Jul 2009, 16:05

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

SQL
ODBC
UDL
LabVIEW
User avatar
Eugen Graf
guru
guru
 
Posts: 6502
Joined: 13 Nov 2007, 02:20
Location: Saarbrücken
Medals: 4
Activity (1) Professionalism (1) Silver (1) Black (1)
LabVIEW Version: 2009
Karma: 303
CLAD I/O VIP bloggers internet

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

Postby irena_abr on 16 Jul 2009, 16:14

Спасибо за поддержку! Честно! А то уже ... :suicide: А база-то не моя, не имею права пароли менять ... Наити бы его, кстати. Вообшем, есть у меня на компе копия этои базы, к неи спокоино обращаюсь(UDL -без пароля, а в коде Labview ничего не меняла, а Open Connection - работает, и как это обььяснить?), пишу(пашу?) дальше, В воскресенье придет "первоисточник", после беседы с ним обязательно доложу
irena_abr
developer
developer
 
Posts: 261
Joined: 22 Dec 2008, 14:07
Medals: 1
Activity (1)
LabVIEW Version: 8.5
Karma: 16

Next

Return to Сохранение данных

Who is online

Users browsing this forum: No registered users and 3 guests

cron