Како да додадете odbc објекти во Windows 7. Поставување ODBC извори на податоци во Windows. За ODBC извори на податоци

Open Database Connectivity (ODBC) е протокол што се користи за поврзување на базата на податоци на Microsoft Access со надворешен извор на податоци како што е Microsoft SQL Server. Оваа статија дава преглед на изворите на податоци ODBC и како да креирате и да се поврзете со нив користејќи Microsoft Access. Чекорите што треба да ги преземете зависат од базите на податоци и ODBC драјверите што ги користите.

Во оваа статија

За ODBC извори на податоци

Извор на податоци е извор кој ги содржи податоците и информациите за поврзување потребни за пристап до тие податоци. Изворот на податоци може да биде SQL Server, Oracle релациона DBMS, табела или текстуална датотека. Информациите за поврзување може да ја вклучуваат локацијата на серверот, името на базата на податоци, ID за најава, лозинка и различни опции за двигателот на ODBC кои опишуваат како да се поврзете со изворот на податоци. Овие информации може да се добијат од администраторот на базата на податоци на која сакате да се поврзете.

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

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

    Инсталирајте го соодветниот драјвер за ODBC на компјутерот со изворот на податоци.

    Одредете го името на изворот на податоци (DSN) користејќи програма Администратор за извор на податоци на ODBCза складирање на информации за поврзување во регистар на Microsoft Windows или DSN датотека, или со користење на низа за поврзување во кодот на Visual Basic за пренесување информации за врската директно до Управникот за драјвери ODBC.

Машински извори на податоци

Изворите на машински податоци складираат информации за поврзување во регистарот на Windows на одреден компјутер. Таквите извори на податоци може да се користат само на машината на која се дефинирани. Постојат два вида машински извори на податоци: корисник и систем. Прилагодените извори на податоци се достапни и видливи само за тековниот корисник. Системските извори на податоци може да ги користат сите корисници на компјутерот. Тие се појавуваат за сите овие корисници и системски услуги. Изворите на машински податоци се особено корисни кога е потребна дополнителна безбедност бидејќи само најавените корисници можат да гледаат извор на машински податоци. Покрај тоа, таков извор не може далечински да се копира на друг компјутер.

Извори на податоци за датотеки

Изворите на податоци за датотеки (исто така познати како DSN-датотеки) ги складираат информациите за поврзување во текстуални датотеки наместо во регистарот на Windows и генерално се пофлексибилни од изворните извори на податоци. На пример, изворот на податоци на датотека може да се копира на кој било компјутер со соодветен ODBC драјвер за да се осигура дека апликацијата има точни и конзистентни информации за поврзување на сите компјутери што ги користи. Покрај тоа, можете да хостирате извор на податоци за датотеки на посебен сервер, да го споделувате со повеќе компјутери на мрежа и лесно да управувате со централизираните информации за поврзување.

Некои извори на податоци за датотеки не може да се споделат. Таквите извори се наоѓаат на посебен компјутер и укажуваат на изворот на податоците на машината. Тие може да се користат за пристап до постоечки изворни податоци од извори на податоци за датотеки.

Низи за поврзување

Можете да дефинирате форматирана низа со информации за поврзување во модул. Низата за поврзување ги пренесува информациите за поврзувањето директно до Управувачот за драјвери ODBC. Ова помага да се поедностави апликацијата со елиминирање на потребата администраторот или корисникот да креира DSN пред да ја користи базата на податоци.

За повеќе информации за интерфејсот ODBC, видете ја референцата на програмерот MSDN ODBC.

Додавање извор на податоци ODBC

Пред да продолжите, инсталирајте го соодветниот драјвер за ODBC за изворот на податоци со кој сакате да се поврзете.

Забелешка:За да додадете или конфигурирате извор на податоци ODBC, мора да сте член на групата Администратори на локалниот компјутер.

За повеќе информации за поединечни опции, кликнете на копчето Референцаво полето за дијалог ODBC.

Креирање на апликација која користи база на податоци

Прибелешка на потсекција

Значењето на потсекцијата е да се обезбеди спроведување на лабораториска работа за креирање на апликација за база на податоци·

Алијасите често се користат за работа со бази на податоци. Алијас на базата на податоци е името на некоја база на податоци, која е наведена во поставките на таков начин што е доволно да се наведе псевдонимот за пристап до табелите на оваа база на податоци. Оваа погодност го олеснува менувањето на типот на базата на податоци без промена на текстот на програмата.

Размислете за принципот на одредување алијас на базата на податоци на Microsoft Access зачувана во датотека на хард диск. Да претпоставиме дека сакаме алијасот borey да одговара на базата на податоци во borey.mdb. Ова може да го направиме програмски користејќи ја функцијата SQLConfigDataSource ODBC API.

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

Слика 6 - Администратор за извор на податоци ODBC

Следно, на табулаторот „Корисник DSN“ или „Систем DSN“ (во зависност од тоа дали изворот на податоци се креира за тековниот корисник или за сите корисници на системот, соодветно), кликнете на копчето „Додај“. ·

Ќе се прикаже список на инсталирани драјвери и нивниот опис (Слика 7).

Слика 7 - Администратор за извор на податоци ODBC. Дијалог за создавање нов извор на податоци

·Откако ќе кликнете на копчето „Finish“ во прозорецот што се отвора (слика 8), мора да го наведете името на изворот „db“ и патеката до датотеката.

Слика 8 - Администратор за извор на податоци ODBC. Дијалог за создавање нов извор на податоци

· Со притискање на копчето „OK“ во системот ќе се појави псевдонимот „borey“ во базата на податоци, кој може да се користи при пристап до датотеката borey.mdb (Слика 9). Треба да се напомене дека на сличен начин, можете да наведете алијас на други DBMS.

Слика 9 - Администратор за извор на податоци ODBC. Дијалог за создавање нов извор на податоци

2.2 Основи на 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, ги ставаме компонентите на формуларот: ADOC-поврзување, ADOTable, извор на податоци, dbgrid. Ние ги конфигурираме компонентите за поврзување преку ODBC.

Прво кликнете на компонентата ADOC-поврзување 1“ и конфигурирајте ја низата за поврзување, изберете „Microsoft OLE DB Provider for ODBC“. Кликнете на копчето „Следно“ и одете на табулаторот „Поврзување“.

Ориз. 5. Поставување низа за поврзување во Делфи 7

На табулаторот „Поврзување“, изберете го изворот на податоци „Автобуска станица“ и проверете ја врската со кликнување на копчето „Тест конекција“.

Компонента

Поставување, вредност

ADOC-поврзување1

Промпт за најава= Неточно

ADOTable1

Врска = ADOConnection1

име на табелата= Денови на движење

Извор на податоци 1

база на податоци= ADOTable1

DBGrid1

извор на податоци= Извор на податоци1

Сега, ако го поставите својството „Active = True“ за компонентата „ ADOTable 1“, потоа табелата поставена во својството „ име на табелата» ќе се прикаже на компонентата « dbgrid 1".

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

Така, се поврзавме со базата на податоци „Автобуска станица“ преку „ODBC“, што значи „Поврзување со отворена база на податоци“.

Пред некој ден наидов на таков проблем, на windows 7, особено во стартер и домашна верзија, нема ODBC извори на податоци.

ODBC (Поврзување со отворена база на податоци)е програмски интерфејс за пристап до базата на податоци (API) развиен од Microsoft во соработка со Simba Technologies врз основа на спецификациите на Call Level Interface (CLI) развиен од SQL Access Group, X/Open и Microsoft. Последователно, CLI беше стандардизиран со ISO ISO/IEC 9075-3:2003. (анг.) Стандардот CLI е дизајниран да ја обедини програмската интеракција со DBMS, за да ја направи независна од продавачот на DBMS и софтверската и хардверската платформа.



Во раните 1990-ти, имаше неколку продавачи на бази на податоци, секој со свој интерфејс. Ако апликацијата треба да комуницира со неколку извори на податоци, потребно е да се напише сопствен код за да се интеракција со секоја од базите на податоци. За да се реши овој проблем, Microsoft и голем број други компании создадоа стандарден интерфејс за примање и испраќање различни видови извори на податоци. Овој интерфејс беше наречен Open Database Connectivity или отворен механизам за интеракција со бази на податоци.
Со ODBC, програмерите на апликации може да развијат апликации за користење на единствен интерфејс за пристап до податоци без да се грижат за сложеноста на интеракцијата со повеќе извори.

Тоа е, постои самиот таб ODBC, тука е екранот:

И дури се отвора, но кога се додава „Систем DSN“

Нема избор на бази на податоци, како на пример на Windows XP, има избор само од еден тип на база на податоци, ова е SQL, ова воопшто не е добро. Бидејќи, на пример, многу клиенти на банки бараат извор на податоци ODBC од Microsoft (mdb). И ако не го изберете, како можете да го инсталирате банкарскиот клиент на стартер или дома на Windows 7? Подолу се прикажани две слики од екранот, едната е стартер на Windows 7, другата е Windows XP.

Ќе кажам дека има излез од оваа ситуација. Windows 7 стартер, или дома, е дизајниран за дома, така што ги нема ѕвончињата и свирките што им се потребни на професионалните програми. Еве ја разликата во цената, ако домашната или стартната верзија се движи од 2100 - 3000 рубли, тогаш верзијата PRO чини најмалку двојно повеќе. Но, сепак, можете да го ставите банкарскиот клиент во стартер и дома на Windows 7. Само инсталирајте ја клиентската банка, таа самиот ќе го создаде изворот на податоци на Microsoft ODBC, иако нема да биде видлив на терен. Тоа е, со едноставни зборови, полето ќе биде празно, а базата на податоци mdb ќе се креира.

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

По инсталирањето на банката на клиентот, таа совршено заврши и работеше.

Така, Windows е малку незгоден, односно ви навестува дека за да инсталирате извор на податоци ODBC, треба да купите поскапа верзија, иако сè работи во стартер или дома, едноставно нема поле.

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

Нема избор на бази на податоци, како на пример на Windows XP. Излегува изборот на само еден од типовите бази на податоци - SQL, и тоа воопшто не е добро. Бидејќи, на пример, многу банкарски клиенти бараат ODBC извор на податоциод Мајкрософт (мдб)!!! И ако не го изберете, како можете да го инсталирате клиентот на банката Виндоус 7 стартерили Windows 7 Home?



За споредба, погледнете две слики од екранот, еден - Стартер за Windows 7, друг - Windows XP.

1) Стартер за Windows 7:

2) Windows XP Pro:

Сепак, постои излез од оваа ситуација! Верзии Стартер за Windows 7или Дома, дизајнирани за дома, така што ги немаат оние ѕвона и свирки кои се потребни за професионални програми. Еве ја разликата во цената, за споредба: ако цената Домаили стартертогаш верзијата на Windows варира помеѓу 2100 - 3000 рубли УЈПВерзијата чини најмалку двојно повеќе.



Но, сепак можете да ја ставите клиентската банка Стартер за Windows 7И Windows 7 Home. Само инсталирајте ја клиентската банка, таа ќе создаде ODBC извор на податоциод Microsoft, иако нема да биде видливо на терен. Тоа е, со едноставни зборови, полето ќе биде празно, а базата на податоци mdb ќе се креира.

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

По инсталирањето на клиентската банка, таа се стартуваше совршено и функционираше.

Така, Windows е малку незгоден, како да ве навестува што да инсталирате ODBC извор на податоцитреба да купите поскапа верзија, иако сè работи во верзиите Starter или Home, едноставно нема поле.

Оваа книга ја опишува верзијата 5.6 на Windows Script Host (WSH), која е една од стандардните компоненти на 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 е стандардна алатка на Мајкрософт за работа со релациони бази на податоци од различни формати и производители, способна за обработка на барањата на базата на податоци во SQL (Structured Query Language, Structured Query Language).

Коментар

За почетен вовед во јазикот SQL, може да се препорача книга.

Прво, треба да креираме запис ODBC во системот за да комуницираме со нашата база на податоци, т.е. креирајте нов DSN (Име на извор на податоци, име на извор на податоци). Во Windows XP, ова се прави на следниов начин.

Преземи Контролен панел(Контролен панел) Windows (мени Започнете(Почеток)) и префрлете се на класичниот приказ (сл. 9.6).


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

Ајде да ги избереме ставките еден по еден. Администрација(Административни алатки) и Извори на податоци (ODBC)(Извори на податоци (ODBC)). Во дијалогот што се појавува, изберете ја картичката Систем DSN(Систем DSN), кој ќе ви овозможи да креирате DSN што е достапен за сите корисници на компјутерот (сл. 9.7).


Ориз. 9.7.Администратор за извор на податоци ODBC на Windows XP

Ајде да го притиснеме копчето Додадете(Додај) и во прозорецот што се појавува, изберете го драјверот за Microsoft dBase Driver (*.dbf) (сл. 9.8).