Инсталиране на odbc драйвер windows 7. Управление на ODBC източници на данни. Добавяне на ODBC източник на данни

Open Database Connectivity (ODBC) е протокол, използван за свързване на база данни на Microsoft Access към външен източник на данни, като Microsoft SQL Server. Тази статия предоставя общ преглед на ODBC източници на данни, как да ги създадете и как да се свържете с тях с помощта на Microsoft Access. Стъпките, които трябва да предприемете, зависят от базите данни и ODBC драйверите, които използвате.

В тази статия

Относно ODBC източници на данни

Източникът на данни е източник, който съдържа данните и информацията за връзка, необходима за достъп до тези данни. Източникът на данни може да бъде SQL Server, релационна база данни на Oracle, електронна таблица или текстов файл. Информацията за връзката може да включва местоположението на сървъра, името на базата данни, ИД за влизане, парола и различни параметри на ODBC драйвер, които описват как да се свържете с източника на данни. Можете да получите тази информация от администратора на базата данни, към която искате да се свържете.

В ODBC архитектурата приложенията (като Access) се свързват с ODBC Driver Manager, който от своя страна използва специфичен ODBC драйвер (като Microsoft SQL ODBC), за да се свърже с източника на данни. Access използва ODBC източници на данни, за да се свързва с външни източници на данни, които нямат вградени драйвери.

За да се свържете с такъв източник на данни, изпълнете следните стъпки:

    Инсталирайте подходящия ODBC драйвер на компютъра източник на данни.

    Определете името на източника на данни (DSN) с помощта на програмата ODBC администратор на източник на данниза съхраняване на информация за връзка в системния регистър на Microsoft Windows или DSN файл, или чрез използване на низ за връзка в кода на Visual Basic за предаване на информация за връзка директно към ODBC Driver Manager.

Източници на машинни данни

Източниците на данни на машината съхраняват информация за връзка в системния регистър на Windows на определен компютър. Тези източници на данни могат да се използват само на компютъра, на който са дефинирани. Има два типа източници на машинни данни: потребителски и системни. Персонализираните източници на данни са налични и видими само за текущия потребител. Системните източници на данни могат да се използват от всички компютърни потребители. Те се показват за всички тези потребители и системни услуги. Машинните източници на данни са особено полезни, когато трябва да осигурите допълнителна сигурност, тъй като само влезли потребители могат да преглеждат машинния източник на данни. Освен това такъв източник не може да бъде копиран дистанционно на друг компютър.

Файлови източници на данни

Базираните на файлове източници на данни (наричани още DSN файлове) съхраняват информация за връзката в текстови файлове, а не в системния регистър на Windows, и като цяло са по-гъвкави за използване от машинно базираните източници на данни. Например източник на файлови данни може да бъде копиран на всеки компютър с подходящ ODBC драйвер, за да се гарантира, че приложението има точна и последователна информация за свързване на всички използвани компютри. Можете също така да поставите вашия източник на файлови данни на отделен сървър, да го споделяте между множество компютри във вашата мрежа и лесно да управлявате централизирана информация за връзка.

Някои файлови източници на данни не могат да бъдат споделени. Такива източници се намират на отделен компютър и сочат към машинен източник на данни. Те могат да се използват за достъп до съществуващи източници на машинни данни от файлови източници на данни.

Свързващи низове

Можете да дефинирате форматиран низ с информация за връзка в модула. Низът за свързване предава информацията за свързване директно към ODBC Driver Manager. Това помага за опростяване на приложението, като елиминира необходимостта администраторът или потребителят да създават DSN, преди да използват базата данни.

За повече информация относно ODBC интерфейса вижте справочника на MSDN ODBC програмиста.

Добавяне на ODBC източник на данни

Преди да продължите, инсталирайте подходящия ODBC драйвер за източника на данни, към който искате да се свържете.

Забележка:За да добавите или конфигурирате ODBC източник на данни, трябва да сте член на групата администратори на локалния компютър.

За повече информация относно отделните опции щракнете справкав диалоговия прозорец на ODBC.

Онзи ден се сблъсках с този проблем: в Windows 7, особено в началната и домашната версия, няма ODBC източници на данни.

ODBC (свързване с отворена база данни)- програмен интерфейс за достъп до база данни (API), разработен от Microsoft, в сътрудничество със Simba Technologies, базиран на спецификациите на интерфейса на нивото на повикване (CLI), разработен от SQL Access Group, X/Open и Microsoft. Впоследствие CLI беше стандартизиран от ISO ISO/IEC 9075-3:2003. (Английски) CLI стандартът е предназначен да обедини софтуерното взаимодействие със СУБД, което го прави независим от доставчика на СУБД и хардуерната и софтуерната платформа.



В началото на 1990 г. имаше няколко доставчици на бази данни, всеки със собствен интерфейс. Ако едно приложение трябваше да комуникира с множество източници на данни, беше необходимо да напише свой собствен код, за да взаимодейства с всяка от базите данни. За да решат този проблем, Microsoft и редица други компании създадоха стандартен интерфейс за получаване и изпращане на различни видове източници на данни. Този интерфейс беше наречен Open Database Connectivity или отворен механизъм за взаимодействие с бази данни.
С ODBC приложните програмисти биха могли да разработват приложения, които да използват един интерфейс за достъп до данни, без да се притесняват за тънкостите на взаимодействието с множество източници.

Тоест самият раздел ODBC е там, ето екранна снимка:

И дори се отваря, но при добавяне на „System DSN“

Няма избор на бази данни, както например на Windows XP, има избор само на един тип база данни, това е SQL, това никак не е добре. Защото, например, много банкови клиенти изискват ODBC източник на данни от Microsoft (mdb). И ако не го изберете, как можете да инсталирате банковия клиент на Windows 7 starter или home? По-долу има две екранни снимки, едната е Windows 7 starter, другата е Windows XP.

Ще кажа, че има изход от тази ситуация. Windows 7 starter или home е предназначен за дома, така че няма звънците и свирките, които са необходими за професионалните програми. Ето разликата в цената, ако домашната или стартовата версия варира от 2100 - 3000 рубли, тогава PRO версията струва поне два пъти повече. Но все още можете да инсталирате банковия клиент в Windows 7 starter и home. Просто инсталирайте банковия клиент, той автоматично ще създаде ODBC източник на данни от Microsoft, въпреки че няма да се вижда в полето. Тоест, с прости думи, полето ще бъде празно и ще бъде създадена mdb база данни.

Инсталиране на банковия клиент

След инсталиране на клиентската банка стартира перфектно и заработи.

По този начин Windows малко хитрува, тоест намеква ви, че за да инсталирате ODBC източник на данни, трябва да закупите по-скъпа версия, въпреки че всичко работи в starter или home, просто няма поле.

И дори се отваря, но само когато добавите „System DSN“:

Няма избор на бази данни, като на Уиндоус експи. Оказва се, че трябва да изберете само един от типовете бази данни - SQL, а това не е никак добре. Защото, например, много клиенти на банката изискват ODBC източник на данниточно от Microsoft (mdb)!!! И ако не го изберете, как можете да инсталирате банковия клиент Windows 7 Стартерили Windows 7 Начало?



За сравнение вижте две екранни снимки, едната - Windows 7 Starter, друг - Уиндоус експи.

1) Windows 7 Starter:

2) Windows XP Professional:

Въпреки това, има изход от тази ситуация! Версии Windows 7 Starterили У дома, са предназначени за домашна употреба, така че не разполагат с функциите, които са необходими за професионални програми. Ето разликата в цената, за сравнение: ако разходите У домаили Стартерверсия на Windows варира от 2100 – 3000 рубли, тогава PRO- версията струва поне два пъти повече.



Но все още можете да поставите клиентската банка Windows 7 StarterИ Windows 7 Начало. Просто инсталирайте клиентската банка, тя сама ще я създаде ODBC източник на данниот Microsoft, въпреки че няма да се вижда в полето. Тоест, с прости думи, полето ще бъде празно и ще бъде създадена mdb база данни.

Инсталиране на клиентската банка:

След инсталиране на банковия клиент стартира перфектно и заработи.

По този начин компанията Windows е малко хитра, сякаш ви намеква, че трябва да инсталирате ODBC източник на даннитрябва да закупите по-скъпа версия, въпреки че всичко работи във версиите Starter или Home, просто няма поле.

Създаване на приложение, което използва база данни

Резюме към подраздела

Целта на подраздела е да осигури завършването на лабораторната работа по създаване на приложение за база данни·

Псевдонимите често се използват за работа с бази данни. Псевдоним на база данни е името на база данни, което е написано в настройките по такъв начин, че за достъп до таблиците на тази база данни е достатъчно да посочите псевдоним. Това удобство ви позволява лесно да промените типа база данни, без да променяте текста на програмата.

Нека разгледаме принципа за определяне на псевдоним за база данни на Microsoft Access, съхранявана във файл на твърд диск. Да кажем, че искаме псевдонимът на borey да съответства на база данни във файла borey.mdb. Можем да направим това програмно с помощта на функцията SQLConfigDataSource ODBC API.

За да зададете псевдоним ръчно, трябва да стартирате администратора на ODBC източник на данни (Старт\Настройки\Контролен панел\Административни инструменти\Източници на данни (ODBC)). Прозорецът на администратора е показан на фигура 6.

Фигура 6 – ODBC администратор на източник на данни

След това в раздела „Потребителски DSN“ или „Системен DSN“ (в зависимост от това дали източникът на данни се създава съответно за текущия потребител или за всички системни потребители), щракнете върху бутона „Добавяне“. ·

Ще се покаже списък с инсталираните драйвери и тяхното описание (Фигура 7).

Фигура 7 – ODBC администратор на източник на данни. Диалогов прозорец за създаване на нов източник на данни

·След като щракнете върху бутона „Край“ в прозореца, който се отваря (Фигура 8), трябва да посочите името на източника „db“ и пътя до файла.

Фигура 8 – ODBC администратор на източник на данни. Диалогов прозорец за създаване на нов източник на данни

· Чрез натискане на бутона „Ok“ системата ще покаже псевдонима „borey“ за базата данни, който може да се използва при достъп до файла borey.mdb (Фигура 9). Трябва да се отбележи, че по подобен начин можете да зададете псевдоним за други СУБД.

Фигура 9 – ODBC администратор на източник на данни. Диалогов прозорец за създаване на нов източник на данни

2.2 Основна информация за езика C++ (wikipedia)

·C++ е компилиран, статично типизиран език за програмиране с общо предназначение.

Поддържа следните програмни парадигми:

Процедурно програмиране,

Обектно-ориентирано програмиране,

Обобщено програмиране.

Осигурява:

Модулност,

Отделна компилация

Обработка на изключения

Абстракция на данни

Декларация на типове (класове) обекти,

Вградени функции

Виртуални функции. ·

Стандартната библиотека включва, наред с други неща, често използвани контейнери и алгоритми. C++ съчетава функции както на езици от високо, така и от ниско ниво. В сравнение с предшественика си, езикът C, най-голямо внимание се отделя на поддръжката на обектно-ориентирано и генерично програмиране. Синтаксисът на C++ е наследен от езика C.



Най-новият езиков стандарт C++, наречен „C++11“, беше приет през 2011 г. Той включва значителни допълнения към ядрото на езика и разширяване на стандартната библиотека. ·

Изводът: трябва да се свържете към база данни, създадена в MS Access DBMS чрез ODBC във вашето собствено приложение Delphi 7.

Първо отидете на раздела „Контролен панел – Администриране – Източници на данни (ODBC)“. Добавете нов източник на данни.

Ориз. 1. ODBC администратор на източник на данни

След това изберете „Драйвер за Microsoft Access“.


Ориз. 2. Създайте нов източник на данни

След това в прозореца „Инсталиране на ODBC драйвер ...“ задайте име, описание и изберете пътя към базата данни, например „Автогара. mdb».

Ориз. 3. Инсталиране на ODBC драйвера за MS Access

След това отиваме в оригиналния прозорец „Администратор на източник на данни...“ и виждаме, че „Автогара“ е добавена към източника.

Ориз. 4. Първоначален прозорец „Администратор на източник на данни...“

След това стартираме приложението Delphi 7 и поставяме компонентите във формата: ADOConnection, ADOTable, Източник на данни, DBGrid. Конфигуриране на компоненти за свързване през ODBC.

Първо щракнете върху компонента „ ADOConnection 1" и настройте низа за връзка, изберете "Microsoft OLE DB доставчик за ODBC". Щракнете върху бутона „Напред“ и отидете в раздела „Връзка“.

Ориз. 5. Настройване на низ за връзка в Delphi 7

В раздела „Връзка“ изберете източника на данни „Автогара“ и проверете връзката, като щракнете върху бутона „Тест на връзката“.

Компонент

Обстановка, значение

ADOConnection1

LoginPrompt= Невярно

ADOTable1

Връзка = ADOConnection1

TableName= Дни на движение

DataSource1

DataSet= ADOTаблица1

DBGrid1

Източник на данни= Източник на данни1

Сега, ако зададете свойството „Active = True“ за компонента „ ADOTable 1", след това таблицата, зададена в свойството " TableName" ще се покаже на компонента " DBGrid 1".

Ориз. 7. Таблица „Дни на движение“ в нашето приложение

Така се свързахме с базата данни „Автогара“ чрез „ODBC“, което означава „Свързване на отворена база данни“.

Книгата описва сървъра за скриптове на Windows Script Host (WSH) версия 5.6, който е един от стандартните компоненти на Windows XP и може да се инсталира и на по-стари версии на Windows. Осигурява VBScript и JScript скриптове, които илюстрират използването на стандартни WSH 5.6 обекти, включително създаване на дъщерни процеси от скриптове и изпълнение на скриптове на отдалечени компютри. По-сложните примери включват сценарии, които работят с бази данни, управляват приложения на Microsoft Office, организират графичен потребителски интерфейс и използват ADSI (Active Directory Service Interface) и WMI (Windows Management Instrumentation) технологии за решаване на административни задачи. Разглеждат се въпроси от практическата работа с XML файлове и създаването на COM обекти. Обърнато е специално внимание на проблемите със сигурността при работа със скриптове и са дадени конкретни примери за настройки на политиката за сигурност. Книгата идва с дискета, съдържаща изходния код за повечето примери.

Книга:

За достъп до създадената DBF таблица от WSH скрипт ще използваме технологията ODBC (Open DataBase Connectivity). ODBC е стандартен инструмент на Microsoft за работа с релационни бази данни от различни формати и производители, способни да обработват заявки към бази данни в SQL (Structured Query Language).

Коментирайте

За първоначално въведение в езика SQL можем да препоръчаме книгата.

Първо, ще трябва да създадем ODBC запис в системата, за да се свържем с нашата база данни, т.е. създайте нов DSN (Име на източник на данни, име на източник на данни). В Windows XP това се прави по следния начин.

Да изтеглим Контролен панел(Контролен панел) Windows (Меню Започнете(Старт)) и превключете към класическия изглед (фиг. 9.6).


Ориз. 9.6. Класически изглед на контролния панел на Windows XP

Нека изберем точките последователно Администрация(Административни инструменти) и Източници на данни (ODBC)(Източници на данни (ODBC)). В диалоговия прозорец, който се показва, изберете раздела Системен DSN(System DSN), което ще ви позволи да създадете DSN, който е достъпен за всички компютърни потребители (фиг. 9.7).


Ориз. 9.7. ODBC администратор на източник на данни в Windows XP

Да натиснем бутона Добавете(Добавяне) и в появилия се прозорец изберете драйвера Microsoft dBase Driver (*.dbf) (фиг. 9.8).