Polski Związek Krótkofalowców

 

Polski Klub Radiovideografii

;

Nawigacja:  Tematy dla projektujacych programy krótkofalarskie i profesjonalne > Instalacja bazy danych MYSQL dla informatyków > Instalacja bazy danych MYSQL w wersji 5.5 >

Konfiguracja polaczenia dla ODBC w wersji serwera 5.5

Print this Topic Poprzednia strona Powrót to początku rozdzału Następna strona
Rozszerz wszystkie elementy   Zwiń wszystkie elementy

Konfiguracja połaczenia dla ODBC wyglada inaczej dla windowsów 32 bitowych i 64 bitowych . Poniżej przestawiono tematy :

1.Konfiguracja połączenia dla ODBC dla windows 32 bit
2.Konfiguracja połączenia dla ODBC dla windows 64 bit

1. Konfiguracja połączenia dla ODBC dla windows 32 bit

Opisana niżej  konfiguracja dotyczy Windows XP 32 bit , Windows 2000.

Skonfigurowanie dla połaczenia ODBC sterownika dla baz danych MYSQL

Dane jakie musimy podać w tym punkcie noszą one nazwę DSN

Z menu START- USTAWIENIA - PANEL STEROWANIA- NARZĘDZIA ADMINISTRACYJNE- ZRÓDLA DANYCH ODBC  w Windows XP wybieramy .

Pojawią się nam ikony dla ODBC

Dodawanie nowego DSN - połączenia
ODBC do bazy danych MYSQL

Wybranie drivera MYSQL Driver 5.1
dla połaczenia z bazą danych

Konfiguracja dla Connector ODBC
Pola zawierają dane DSN opisane wyżej
Pole Database jest do wyboru z menu
i tam powinno sie pojawic już załozona
baza danych AWARDS_BASE

Pamiętajmy by nie zrobić tutaj błędu w nazwie AWARDS_BASE_MY_SQL dla pola Data Source Name oraz Descrition , które musi mieć tę samą nazwę   . Musi byc dokładnie to ta nazwa  ponieważ nazwa żródła bazy danych jest zaszyta w programie AWARD_SECRETARY . Zrobienie błędu spowoduje po uruchomieniu programu AWARD_SECRETARY zgłoszenie się następującego ekranu . Najlepiej będzie gdy skopiujemy tę nazwę AWARDS_BASE_MY_SQL przez schowek windows-ów i wkleimy przy konfiguracji tego połączenia przy konfiguracji połączenia dla ODBC .

Ekran błedu - brak sterownika ODBC
w przypadku  podania błednej nazwy
żródla danych ODBC  
AWARDS_BASE_MY_SQL

Nowe połączenie ODBC pojawiło sie w
spisie połaczen

 

2. Konfiguracja połączenia dla ODBC dla windows 64 bit

Opisana niżej  konfiguracja dotyczy Windows 7 64 bit , Windows XP 64 bit , Windows Server 2008 64 bit .

W przypadku tych systemów operacyjnych mogą być zainstalowane zarówno aplikacje 64 bitowe jak i 32 bitowe . Jednak by program aplikacyjny mógł całkowicie wykorzystywać środowisko 64 bitowe musi być zaprojektowany dla środowiska 64 bitowego - inaczej mówiąć musi byc zaprojektowany dla architektury 64 bitowej . - tj musi być  z używać komponentów 64 bitowych .Program AWARD_SECRETARY został zaprojektowany z uzyciem komponentów 32 bitowych i współpracujące z nim programy i sterowniki (tj MYSQL i sterownik ODBC ) muszą także  być zainstalowane w wersji 32 bitowej (chociaz byśmy używali Windows 7 64 bit ) .

Do poprawnej pracy i obsługi programu AWARD_SECRETARY w chwili obecnej tj na dzień 14.04.2012 r potrzeba zainstalować  wszystkie pakiety dla MYSQL  i ODBC w wersji 32 bitowej.

Istnieją co prawda wersje MYSQL serwera  i MYSQL ODBC Connector w wersji 64 bitowej które dały by szybsze działanie ze  współpracą z bazą danych ale komponenty dla zaprojektowania samej aplikacji używającej architektury 64 bitowejabsolutną nowością i są płatne z wysokim kosztem .. .

W celu zainstalowania odpowiedniego dla nas sterownika dla ODBC w przypadku srodowiska 64 bitowego musimy sobie zdawać sobie sprawę z nastepujących zalezności jakie ustalił  Microsoft dla sterowników ODBC . Zależności te sa opisane na stronie

http://support.microsoft.com/kb/942976#top

W skrócie chodzi o następujące zależności :

1.64-bitowa wersja systemu operacyjnego Microsoft Windows zawiera następujące wersje Microsoft Open Database Connectivity (ODBC)  tj programów zarzadzających  połaczeniem do bazy danych Data Administrator ODBC (ODBCAD32.EXE):
32-bitowa wersja pliku ODBCAD32.EXE znajduje się w katalogu   % systemdrive%\Windows\SysWoW64 lub   %windir%\SysWoW64 czyli C:\Windows\SysWoW64
64 -bitowa wersja pliku ODBCAD32.EXE znajduje się w katalogu  %systemdrive%\Windows\System32    lub    %windir%\System32   czyli C:\Windows\System32

Programy te są tej samej długości - jednak wykonują inne choć podobne funkcje

Jeśli wywołamy  START- USTAWIENIA - PANEL STEROWANIA- SYSTEM i ZABEZPIECZENIA -  NARZĘDZIA ADMINISTRACYJNE- ZRÓDLA DANYCH ODBC dla Windows 7 64 bit , to wywołamy tylko ODBC dla 64 bit , a nam chodzi o konfiguracje sterownika 32 bitowego Jak więc  postapić . Proponuję nastepujący sposób postepowania :

Na pulpicie utwórzmy skróty do obydwu programów , którym nadamy własną nazwę . Najlepiej tego dokonać w Total Commander

Utworzenie skrótu do sterownika ODBC w wersji 64 bit

Na pulpicie  pojawi się skrót któremu nadajemy własną nazwę ODBC for 64 bit - odbcad32 - skrot z menu prawym przyciskiem myszy - Zmień nazwę

Podobnie dla sterownika 32 bitowego postępujemy

 

Utworzenie skrótu do sterownika ODBC w wersji  32  bit

Na pulpicie  pojawi się skrót któremu nadajemy własną nazwę `ODBC for 32 bit - odbcad32 - skrot z menu prawym przyciskiem myszy - Zmień nazwę

Teraz musimy skonfigurować sterownik ODBC dla wersji 32 bit . Klikamy więc ikonę ODBC for 32 bit - odbcad32 - skrot co spowoduje pojawienie się okien zupełnie podobnych jak dla wersji 32 bit opisanej wyżej . Dalszy tok postępowania jest identyczny jak wyżej

Na booku dodatkowa uwaga .

Osoby bardziej zaawansowane zauważą  pewną nielogiczność polegającą na tym że zapis  SysWow64 swiadczy iż tam powinny być programy 64 bitowe - niestety tak nie jest. Microsoft  ze wzgłedu na zachowanie zgodności z Win 32 , zachował te same nazwy katalogów i w rejestrach  dla wersji 64 bit co dla Windows-ów 32 bit . Natomiast  programy 32 bitowe umieszcza w katalogu Program Files (x86) , Zapisy dla tych programów 32 bitowych są dokonywane  w sekcji SysWow64 lub obecnie nazwanej SysWow6432 . Przedstawione uwagi zostały sprawdzone przeze mnie praktycznie - jako iż próbowałem zastosować MYSQL i ODBC w wersji 64 bit - niestety nie chciało to współpracować i po uruchomieniu programu AWARD_SECREATARY pojawiał się komunkat na ekranie