Konfiguracja komunikacji oprogramowania InTouch z bazą danych

advertisement
INFORMATOR TECHNICZNY WONDERWARE
Informator techniczny nr 126
23-08-2010
Konfiguracja komunikacji oprogramowania InTouch z bazą danych MySQL za
pomocą interfejsu ODBC
Konfiguracja źródła danych ODBC
W systemie operacyjnym Windows naleŜy skonfigurować źródło danych ODBC, które będzie odwoływało się do bazy danych MySQL, z której dane mogą być odczytywane i zapisywane.
W tym celu, z paska Windows naleŜy wybrać Start\Ustawienia\Panel sterowania, a następnie
Narzędzia administracyjne oraz Źródła danych (ODBC).
Pojaw się okno Administrator źródeł danych ODBC, w którym w zakładce Sterowniki naleŜy
sprawdzić, czy w systemie operacyjnym został zainstalowany sterownik ODBC dla bazy danych MySQL,
do której komunikacja ma zostać skonfigurowana. JeŜeli sterownik został zainstalowany, pojawi się na
liście zainstalowanych sterowników ODBC.
Po przejściu do zakładki DSN uŜytkownika lub Systemowe DSN naleŜy nacisnąć przycisk Dodaj,
w celu zdefiniowania nowego źródła danych ODBC.
ASTOR Sp. z o.o.
Dział Oprogramowania Przemysłowego
ul. Smoleńsk 29, 31-112 Kraków
tel.: 012 428-63-30
fax: 012 428-63-09
e-mail: [email protected]
http://www.astor.com.pl
Pojawi się okno Tworzenie nowego źródła danych, w którym naleŜy wskazać sterownik ODBC do
MySQL, a następnie nacisnąć przycisk Zakończ.
Pojawi się okno MySQL Connector/ODBC Data Source Configuration, w którym naleŜy skonfigurować:
Data Source Name - nazwa połączenia skonfigurowana w programie MySQL WorkBench,
Description - dowolny opis (opcjonalne),
Server - nazwa komputera, na którym znajduje się serwer MySQL. JeŜeli serwer znajduje się na tym
samym komputerze co konfigurowane źródło ODBC, to zamiast nazwy komputera moŜna wpisać
localhost.
User - nazwa uŜytkownika, który został skonfigurowany w serwerze MySQL,
Password - hasło dla uŜytkownika wpisanego w polu User,
Database - nazwa bazy danych, do której będzie realizowane połączenie (bazę naleŜy wybrać z
rozwijanej listy).
2
Klikając przycisk Test naleŜy sprawdzić stan połączenia. JeŜeli poprawnie zostały wprowadzone
ustawienia, test połączenia zakończy się sukcesem. MoŜna zamknąć okno MySQL Connector/ODBC
Data Source Configuration oraz okno Administrator źródeł danych ODBC.
Konfiguracja połączenia za pomocą funkcji skryptowej SQLConnect()
W projektowanej aplikacji InTouch, do połączenia z bazą MySQL za pomocą zdefiniowanego źródła
ODBC, moŜna wykorzystać funkcję skryptową SQLConnect(), której argumenty powinny zostać
skonfigurowane następująco:
SQLConnect(ConnectionID,”DSN=xxx;UID=yyy;PWD=zzz”);
gdzie:
xxx – oznacza nazwę zdefiniowanego źródła danych ODBC,
yyy – nazwę zdefiniowanego w bazie uŜytkownika,
zzz – hasło dla zdefiniowanego uŜytkownika.
Przykład:
SQLConnect(ConnectionID,”DSN=connection_1;UID=root;PWD=enigma”);
Konfiguracja połączenie za pomocą metody ConnectWithString kontrolki ActiveX WWGenericSQLGrid
Przy zastosowaniu kontrolki WWGenericSQLGrid do połączenia z bazą MySQL moŜna wykorzystać
metodę ConnectWithString, która powinna mieć następującą składnię:
#Grid1.ConnectWithString(”Driver={MySQL ODBC 5.1
Driver};Server=aaa;Database=bbb;User=yyy;Password=zzz;Option=3;”);
gdzie:
aaa – oznacza nazwę komputera, na którym znajduje się serwer MySQL. JeŜeli serwer znajduje się na
tym samym komputerze co aplikacja InTouch, to zamiast nazwy komputera moŜna wpisać localhost.
bbb - nazwa bazy danych w MySQL,
yyy – nazwa zdefiniowanego w bazie uŜytkownika,
zzz – hasło dla zdefiniowanego uŜytkownika.
Przykład:
#Grid1.ConnectWithString(”Driver={MySQL ODBC 5.1
Driver};Server=localhost;Database=mysql_db;User=root;Password=enigma;Option=3;”);
3
Download