sterowniki odbc dla Windows 7. Konfigurowanie źródła danych ODBC. Dodawanie źródła danych ODBC

Open Database Connectivity (ODBC) to protokół używany do łączenia bazy danych programu Microsoft Access z zewnętrznym źródłem danych, takim jak Microsoft SQL Server. W tym artykule omówiono źródła danych ODBC, sposoby ich tworzenia i łączenia się z nimi za pomocą programu Microsoft Access. Czynności, które należy wykonać, zależą od używanych baz danych i sterowników ODBC.

W tym artykule

Informacje o źródłach danych ODBC

Źródło danych to źródło zawierające dane i informacje o połączeniu potrzebne do uzyskania dostępu do tych danych. Źródłem danych może być serwer SQL, relacyjna baza danych Oracle, arkusz kalkulacyjny lub plik tekstowy. Informacje o połączeniu mogą obejmować lokalizację serwera, nazwę bazy danych, identyfikator logowania, hasło i różne parametry sterownika ODBC opisujące sposób łączenia się ze źródłem danych. Informacje te możesz uzyskać od administratora bazy danych, z którą chcesz się połączyć.

W architekturze ODBC aplikacje (takie jak Access) łączą się z menedżerem sterowników ODBC, który z kolei używa określonego sterownika ODBC (takiego jak Microsoft SQL ODBC) do łączenia się ze źródłem danych. Program Access używa źródeł danych ODBC do łączenia się z zewnętrznymi źródłami danych, które nie mają wbudowanych sterowników.

Aby połączyć się z takim źródłem danych, wykonaj następujące kroki:

    Zainstaluj odpowiedni sterownik ODBC na komputerze źródła danych.

    Określ nazwę źródła danych (DSN) za pomocą programu Administrator źródeł danych ODBC do przechowywania informacji o połączeniu w rejestrze systemu Microsoft Windows lub w pliku DSN lub za pomocą parametrów połączenia w kodzie Visual Basic w celu przekazywania informacji o połączeniu bezpośrednio do Menedżera sterowników ODBC.

Źródła danych maszynowych

Komputerowe źródła danych przechowują informacje o połączeniu w rejestrze systemu Windows na określonym komputerze. Z tych źródeł danych można korzystać wyłącznie na komputerze, na którym je zdefiniowano. Istnieją dwa typy źródeł danych maszynowych: użytkownik i system. Niestandardowe źródła danych są dostępne i widoczne tylko dla bieżącego użytkownika. Z systemowych źródeł danych mogą korzystać wszyscy użytkownicy komputerów. Są one wyświetlane dla wszystkich tych użytkowników i usług systemowych. Maszynowe źródła danych są szczególnie przydatne, gdy trzeba zapewnić dodatkowe zabezpieczenia, ponieważ tylko zalogowani użytkownicy mogą przeglądać maszynowe źródła danych. Ponadto takiego źródła nie można zdalnie skopiować na inny komputer.

Plikowe źródła danych

Plikowe źródła danych (zwane także plikami DSN) przechowują informacje o połączeniu w plikach tekstowych, a nie w rejestrze systemu Windows i są ogólnie bardziej elastyczne w użyciu niż źródła danych oparte na maszynach. Na przykład plikowe źródło danych można skopiować na dowolny komputer wyposażony w odpowiedni sterownik ODBC, aby zapewnić, że aplikacja będzie miała dokładne i spójne informacje o połączeniach na wszystkich używanych komputerach. Możesz także umieścić swoje plikowe źródło danych na oddzielnym serwerze, udostępnić je wielu komputerom w sieci i łatwo zarządzać scentralizowanymi informacjami o połączeniach.

Niektórych źródeł danych plikowych nie można udostępniać. Źródła takie znajdują się na oddzielnym komputerze i wskazują na maszynowe źródło danych. Można za ich pomocą uzyskać dostęp do istniejących maszynowych źródeł danych z plikowych źródeł danych.

Ciągi połączeń

W module możesz zdefiniować sformatowany ciąg znaków z informacjami o połączeniu. Parametry połączenia przekazują informacje o połączeniu bezpośrednio do menedżera sterowników ODBC. Pomaga to uprościć aplikację, eliminując potrzebę tworzenia numeru DSN przez administratora lub użytkownika przed użyciem bazy danych.

Więcej informacji na temat interfejsu ODBC można znaleźć w podręczniku MSDN ODBC Programmer's Reference.

Dodawanie źródła danych ODBC

Zanim będziesz kontynuować, zainstaluj odpowiedni sterownik ODBC dla źródła danych, z którym chcesz się połączyć.

Notatka: Aby dodać lub skonfigurować źródło danych ODBC, musisz być członkiem grupy Administratorzy na komputerze lokalnym.

Aby uzyskać więcej informacji na temat poszczególnych opcji, kliknij Odniesienie w oknie dialogowym ODBC.

Konkluzja: musisz połączyć się z bazą danych utworzoną w MS Access DBMS poprzez ODBC we własnej aplikacji Delphi 7.

Najpierw przejdź do sekcji „Panel sterowania – Administracja – Źródła danych (ODBC)”. Dodaj nowe źródło danych.

Ryż. 1. Administrator źródeł danych ODBC

Następnie wybierz „Sterownik do Microsoft Access”.


Ryż. 2. Utwórz nowe źródło danych

Następnie w oknie „Zainstaluj sterownik ODBC…” ustaw nazwę, opis i wybierz ścieżkę do bazy danych, np. „Dworzec autobusowy. mdb».

Ryż. 3. Instalowanie sterownika ODBC dla MS Access

Następnie przechodzimy do oryginalnego okna „Administrator źródła danych…” i widzimy, że do źródła dodano „Dworzec autobusowy”.

Ryż. 4. Okno początkowe „Administrator źródeł danych…”

Następnie uruchamiamy aplikację Delphi 7 i umieszczamy komponenty na formularzu: Połączenie ADO, ADOTable, Źródło danych, DBGrid. Konfigurowanie komponentów do połączenia poprzez ODBC.

Najpierw kliknij komponent „ Połączenie ADO 1” i skonfiguruj parametry połączenia, wybierz „Dostawca Microsoft OLE DB dla ODBC”. Kliknij przycisk „Dalej” i przejdź do zakładki „Połączenie”.

Ryż. 5. Konfigurowanie ciągu połączenia w Delphi 7

W zakładce „Połączenie” wybierz źródło danych „Dworzec autobusowy” i sprawdź połączenie klikając na przycisk „Testuj połączenie”.

Część

Ustawienie, znaczenie

Połączenie ADO1

Monit logowania= Fałsz

ADOTable1

Połączenie = ADOConnection1

Nazwa tabeli= Dni ruchu

Źródło danych 1

Zestaw danych= ADOTable1

DBGrid1

Źródło danych= Źródło Danych 1

Teraz, jeśli ustawisz właściwość „Aktywny = Prawda” dla komponentu „ ADOTable 1”, to tabela ustawiona we właściwości „ Nazwa tabeli„będzie wyświetlane na komponencie” DBGrid 1".

Ryż. 7. Tabela „Dni ruchu” w naszej aplikacji

W ten sposób połączyliśmy się z bazą danych „Dworzec autobusowy” poprzez „ODBC”, co oznacza „Łączność z otwartą bazą danych”.

Książka opisuje serwer skryptowy Windows Script Host (WSH) w wersji 5.6, który jest jednym ze standardowych komponentów systemu Windows XP i może być instalowany także we wcześniejszych wersjach systemu Windows. Zawiera skrypty VBScript i JScript ilustrujące użycie standardowych obiektów WSH 5.6, w tym tworzenie procesów potomnych na podstawie skryptów i uruchamianie skryptów na komputerach zdalnych. Bardziej złożone przykłady obejmują scenariusze pracy z bazami danych, zarządzania aplikacjami Microsoft Office, organizowania graficznego interfejsu użytkownika i korzystania z technologii ADSI (Active Directory Service Interface) i WMI (Windows Management Instrumentation) do rozwiązywania zadań administracyjnych. Poruszane są zagadnienia praktycznej pracy z plikami XML i tworzenia obiektów COM. Szczególną uwagę zwraca się na kwestie bezpieczeństwa podczas pracy ze skryptami i podano konkretne przykłady ustawień polityki bezpieczeństwa. Do książki dołączona jest dyskietka zawierająca kod źródłowy większości przykładów.

Książka:

Aby uzyskać dostęp do utworzonej tabeli DBF ze skryptu WSH, wykorzystamy technologię ODBC (Open DataBase Connectivity). ODBC to standardowe narzędzie firmy Microsoft do pracy z relacyjnymi bazami danych różnych formatów i producentów, zdolne do przetwarzania zapytań do baz danych w języku SQL (Structured Query Language).

Komentarz

Jako wstępne wprowadzenie do języka SQL polecamy książkę.

Na początek będziemy musieli utworzyć w systemie rekord ODBC, aby połączyć się z naszą bazą danych, tj. utwórz nowy DSN (nazwa źródła danych, nazwa źródła danych). W systemie Windows XP odbywa się to w następujący sposób.

Pobierzmy Panel sterowania(Panel sterowania) Windows (Menu Początek(Start)) i przejdź do widoku klasycznego (ryc. 9.6).


Ryż. 9.6. Klasyczny widok panelu sterowania systemu Windows XP

Wybierzmy punkty po kolei Administracja(Narzędzia administracyjne) i Źródła danych (ODBC)(Źródła danych (ODBC)). W wyświetlonym oknie dialogowym wybierz zakładkę Systemowe DSN(System DSN), który umożliwi utworzenie DSN dostępnego dla wszystkich użytkowników komputera (ryc. 9.7).


Ryż. 9.7. Administrator źródeł danych ODBC w systemie Windows XP

Naciśnijmy przycisk Dodać(Dodaj) i w wyświetlonym oknie wybierz sterownik Microsoft dBase Driver (*.dbf) (rys. 9.8).

Tworzenie aplikacji korzystającej z bazy danych

Streszczenie do podrozdziału

Celem podrozdziału jest zapewnienie zakończenia prac laboratoryjnych nad stworzeniem aplikacji bazodanowej·

Aliasy są często używane do pracy z bazami danych. Alias ​​bazy danych to nazwa bazy danych, która jest zapisana w ustawieniach w taki sposób, że aby uzyskać dostęp do tabel tej bazy wystarczy podać alias. Wygoda ta pozwala w łatwy sposób zmienić typ bazy danych bez konieczności zmiany tekstu programu.

Rozważmy zasadę ustalania aliasu dla bazy danych Microsoft Access przechowywanej w pliku na dysku twardym. Załóżmy, że chcemy, aby alias borey odpowiadał bazie danych w pliku borey.mdb. Możemy to zrobić programowo za pomocą funkcji API SQLConfigDataSource ODBC.

Aby ręcznie ustawić alias, należy uruchomić Administratora źródeł danych ODBC (Start\Ustawienia\Panel sterowania\Narzędzia administracyjne\Źródła danych (ODBC)). Okno administratora pokazano na rysunku 6.

Rysunek 6 – Administrator źródeł danych ODBC

Następnie w zakładce „DSN użytkownika” lub „DSN systemu” (w zależności od tego, czy tworzone jest źródło danych odpowiednio dla bieżącego użytkownika, czy dla wszystkich użytkowników systemu) kliknij przycisk „Dodaj”. ·

Wyświetlona zostanie lista zainstalowanych sterowników wraz z ich opisem (Rysunek 7).

Rysunek 7 – Administrator źródeł danych ODBC. Okno dialogowe tworzenia nowego źródła danych

·Po kliknięciu przycisku „Zakończ” w oknie, które zostanie otwarte (Rysunek 8), należy podać nazwę źródła „db” i ścieżkę do pliku.

Rysunek 8 – Administrator źródeł danych ODBC. Okno dialogowe tworzenia nowego źródła danych

· Po kliknięciu przycisku „Ok” system wyświetli alias „borey” dla bazy danych, którego można użyć podczas uzyskiwania dostępu do pliku borey.mdb (Rysunek 9). Warto zaznaczyć, że w podobny sposób można określić alias dla innych SZBD.

Rysunek 9 – Administrator źródeł danych ODBC. Okno dialogowe tworzenia nowego źródła danych

2.2 Podstawowe informacje o języku C++ (wikipedia)

·C++ jest skompilowanym, statycznie typowanym językiem programowania ogólnego przeznaczenia.

Obsługuje następujące paradygmaty programowania:

programowanie proceduralne,

programowanie obiektowe,

Programowanie uogólnione.

Zapewnia:

modułowość,

Oddzielna kompilacja

Obsługa wyjątków

Abstrakcja danych

Deklaracja typów (klas) obiektów,

Wbudowane funkcje

Funkcje wirtualne. ·

Biblioteka standardowa zawiera między innymi powszechnie używane kontenery i algorytmy. C++ łączy w sobie cechy języków wysokiego i niskiego poziomu. W porównaniu do swojego poprzednika, języka C, największą uwagę przywiązuje się do wspierania programowania obiektowego i generycznego. Składnia C++ jest dziedziczona z języka C.



Najnowszy standard języka C++, nazwany „C++11”, został przyjęty w 2011 roku. Zawierał istotne uzupełnienia rdzenia języka i rozszerzenie biblioteki standardowej. ·

Któregoś dnia napotkałem taki problem: w Windows 7, szczególnie w wersji startowej i domowej, nie ma źródeł danych ODBC.

ODBC (otwarta łączność z bazą danych)- interfejs programu dostępu do bazy danych (API) opracowany przez Microsoft we współpracy z Simba Technologies, w oparciu o specyfikację Call Level Interface (CLI), który został opracowany przez SQL Access Group, X/Open i Microsoft. CLI zostało następnie ujednolicone zgodnie z normą ISO/IEC 9075-3:2003. (Angielski) Standard CLI ma na celu ujednolicenie interakcji oprogramowania z systemem DBMS, czyniąc go niezależnym od dostawcy systemu DBMS oraz platformy sprzętowej i programowej.



Na początku 1990 roku było kilku dostawców baz danych, każdy z własnym interfejsem. Jeśli aplikacja wymagała komunikacji z wieloma źródłami danych, konieczne było napisanie własnego kodu umożliwiającego interakcję z każdą z baz danych. Aby rozwiązać ten problem, Microsoft i wiele innych firm stworzyło standardowy interfejs do odbierania i wysyłania różnego rodzaju źródeł danych. Interfejs ten nazwano Open Database Connectivity lub otwartym mechanizmem interakcji z bazami danych.
Dzięki ODBC programiści aplikacji mogą tworzyć aplikacje korzystające z jednego interfejsu dostępu do danych, nie martwiąc się o zawiłości interakcji z wieloma źródłami.

Oznacza to, że znajduje się tam sama zakładka ODBC, oto zrzut ekranu:

I nawet się otwiera, ale po dodaniu „System DSN”

Nie ma wyboru baz danych, bo np. w Windows XP jest do wyboru tylko jeden typ bazy danych, jest to SQL, to wcale nie jest dobre. Ponieważ na przykład wielu klientów banków wymaga źródła danych ODBC firmy Microsoft (mdb). A jeśli jej nie zaznaczysz, jak zainstalować klienta banku na Windows 7 startowym lub domowym? Poniżej znajdują się dwa zrzuty ekranu, jeden przedstawia startowy system Windows 7, drugi to Windows XP.

Powiem, że jest wyjście z tej sytuacji. Windows 7 startowy lub domowy jest przeznaczony do użytku domowego, więc nie ma wodotrysków i gwizdków potrzebnych w profesjonalnych programach. Oto różnica w cenie, jeśli wersja domowa lub startowa waha się od 2100 - 3000 rubli, to wersja PRO kosztuje co najmniej dwa razy więcej. Ale nadal możesz zainstalować klienta bankowego w Windows 7 Starter i Home. Wystarczy zainstalować klienta banku, automatycznie utworzy on źródło danych ODBC od Microsoftu, choć nie będzie ono widoczne w terenie. Oznacza to, że w prostych słowach pole będzie puste i zostanie utworzona baza danych mdb.

Instalacja klienta banku

Po zainstalowaniu banku klienta uruchomił się idealnie i działał.

W ten sposób Windows zachowuje się trochę przebiegle, czyli podpowiada, że ​​aby zainstalować źródło danych ODBC trzeba kupić droższą wersję, choć wszystko działa w starterze lub w domu, to po prostu nie ma pola.

I nawet się otwiera, ale tylko po dodaniu „Systemowego DSN”:

Nie ma możliwości wyboru baz danych, np. on Windows XP. Okazuje się, że wystarczy wybrać tylko jeden z typów baz danych – SQL, a to wcale nie jest dobre. Ponieważ na przykład wymaga tego wielu klientów banku Źródło danych ODBC dokładnie od Microsoft (mdb)!!! A jeśli tego nie zaznaczysz, jak możesz zainstalować klienta banku System Windows 7 Rozrusznik Lub Strona główna systemu Windows 7?



Dla porównania spójrz na dwa zrzuty ekranu, jeden - Starter Windowsa 7, inny - Windows XP.

1) Starter Windowsa 7:

2) Windows XP Professional:

Niemniej jednak istnieje wyjście z tej sytuacji! Wersje Starter Windowsa 7 Lub Dom, są przeznaczone do użytku domowego, więc nie mają bajerów i gwizdków potrzebnych do profesjonalnych programów. Oto różnica w cenie dla porównania: jeśli koszt Dom Lub Rozrusznik wersja systemu Windows waha się wówczas od 2100 - 3000 rubli ZAWODOWIEC- wersja kosztuje co najmniej dwa razy więcej.



Ale nadal możesz umieścić bank klienta Starter Windowsa 7 I Strona główna systemu Windows 7. Wystarczy zainstalować bank klienta, sam go utworzy Źródło danych ODBC od Microsoftu, chociaż nie będzie to widoczne w terenie. Oznacza to, że w prostych słowach pole będzie puste i zostanie utworzona baza danych mdb.

Instalacja banku klienta:

Po zainstalowaniu klienta banku uruchomił się idealnie i działał.

Dlatego firma Windows jest trochę przebiegła, jakby podpowiadała ci, co należy zainstalować Źródło danych ODBC trzeba kupić droższą wersję, choć w wersji Starter czy Home wszystko działa, to po prostu nie ma pola.