Datenquellen odbc windows 7 64. Datenquellen verwalten ODBC. Informationen zu ODBC-Datenquellen

Erstellen einer Anwendung, die die Datenbank verwendet

Unterabschnitt Anmerkung

Die Bedeutung des Unterabschnitts besteht darin, die Durchführung von Laborarbeiten zur Erstellung einer Datenbankanwendung sicherzustellen·

Aliase werden häufig verwendet, um mit Datenbanken zu arbeiten. Ein Datenbank-Alias ​​ist der Name einer Datenbank, der in den Einstellungen so angegeben wird, dass es ausreicht, einen Alias ​​anzugeben, um auf die Tabellen dieser Datenbank zuzugreifen. Dieser Komfort macht es einfach, den Datenbanktyp zu ändern, ohne den Programmtext zu ändern.

Betrachten Sie das Prinzip der Bestimmung des Alias ​​einer Microsoft Access-Datenbank, die in einer Datei auf einer Festplatte gespeichert ist. Angenommen, wir möchten, dass der Aliasname borey mit der Datenbank in borey.mdb übereinstimmt. Wir können dies programmgesteuert mit der SQLConfigDataSource-ODBC-API-Funktion tun.

Um den Alias ​​manuell festzulegen, müssen Sie den ODBC-Datenquellen-Administrator ausführen (Start \ Einstellungen \ Systemsteuerung \ Verwaltung \ Datenquellen (ODBC)). Das Administratorfenster ist in Abbildung 6 dargestellt.

Abbildung 6 – ODBC-Datenquellenadministrator

Klicken Sie anschließend auf der Registerkarte „Benutzer-DSN“ oder „System-DSN“ (je nachdem, ob die Datenquelle für den aktuellen Benutzer oder für alle Systembenutzer erstellt wird) auf die Schaltfläche „Hinzufügen“. ·

Eine Liste der installierten Treiber und ihre Beschreibung wird angezeigt (Abbildung 7).

Abbildung 7 – ODBC-Datenquellenadministrator. Dialog zum Anlegen einer neuen Datenquelle

·Nach dem Klicken auf die Schaltfläche „Fertig stellen“ im sich öffnenden Fenster (Abbildung 8) müssen Sie den Namen der Quelle „db“ und den Pfad zur Datei angeben.

Abbildung 8 – ODBC-Datenquellenadministrator. Dialog zum Anlegen einer neuen Datenquelle

· Durch Drücken der Schaltfläche „OK“ im System erscheint das Pseudonym „borey“ in der Datenbank, das beim Zugriff auf die Datei borey.mdb verwendet werden kann (Abbildung 9). Es sollte beachtet werden, dass Sie auf ähnliche Weise einen Alias ​​für andere DBMS angeben können.

Abbildung 9 – ODBC-Datenquellenadministrator. Dialog zum Anlegen einer neuen Datenquelle

2.2 C++-Grundlagen (Wikipedia)

·С++ ist eine kompilierte, statisch typisierte Allzweck-Programmiersprache.

Unterstützt die folgenden Programmierparadigmen:

Verfahrensprogrammierung,

Objekt orientierte Programmierung,

Verallgemeinerte Programmierung.

Bietet:

Modularität,

separate Zusammenstellung,

Ausnahmebehandlung,

Datenabstraktion,

Deklaration von Typen (Klassen) von Objekten,

Inline-Funktionen,

virtuelle Funktionen. ·

Die Standardbibliothek enthält unter anderem häufig verwendete Container und Algorithmen. C++ kombiniert Funktionen von Hoch- und Niedrigsprachen. Im Vergleich zu ihrem Vorgänger, der Sprache C, wird größtes Augenmerk auf die Unterstützung von objektorientierter und generischer Programmierung gelegt. Die C++-Syntax wird von der C-Sprache geerbt.



Der neueste C++-Sprachstandard mit dem Namen „C++11“ wurde 2011 verabschiedet. Er enthielt bedeutende Ergänzungen zum Kern der Sprache und eine Erweiterung der Standardbibliothek. ·

Neulich bin ich auf ein solches Problem gestoßen, unter Windows 7, insbesondere in der Starter- und Home-Version, gibt es keine ODBC-Datenquellen.

ODBC (Open Database Connectivity) ist eine Programmierschnittstelle (API) für den Datenbankzugriff, die von Microsoft in Zusammenarbeit mit Simba Technologies auf der Grundlage der Call Level Interface (CLI)-Spezifikationen entwickelt wurde, die von der SQL Access Group, X/Open und Microsoft entwickelt wurden. Anschließend wurde die CLI durch ISO ISO/IEC 9075-3:2003 standardisiert. (eng.) Der CLI-Standard wurde entwickelt, um die programmatische Interaktion mit dem DBMS zu vereinheitlichen, um es unabhängig vom DBMS-Anbieter und der Software- und Hardwareplattform zu machen.



In den frühen 1990er Jahren gab es mehrere Datenbankanbieter, jeder mit seiner eigenen Schnittstelle. Wenn eine Anwendung mit mehreren Datenquellen kommunizieren musste, war es notwendig, ihren eigenen Code zu schreiben, um mit jeder der Datenbanken zu interagieren. Um dieses Problem zu lösen, haben Microsoft und eine Reihe anderer Unternehmen eine Standardschnittstelle zum Empfangen und Senden verschiedener Arten von Datenquellen geschaffen. Diese Schnittstelle hieß Open Database Connectivity oder ein offener Mechanismus für die Interaktion mit Datenbanken.
Mit ODBC konnten Anwendungsprogrammierer Anwendungen entwickeln, die eine einzige Datenzugriffsschnittstelle verwenden, ohne sich Gedanken über die Feinheiten der Interaktion mit mehreren Quellen machen zu müssen.

Das heißt, es gibt selbst eine ODBC-Registerkarte, hier ist ein Bildschirm:

Und es öffnet sich sogar, aber beim Hinzufügen des "System-DSN"

Es gibt keine Auswahl an Datenbanken, wie zum Beispiel unter Windows XP, es gibt nur eine Auswahl an Datenbanktypen, das ist SQL, das ist überhaupt nicht gut. Denn beispielsweise benötigen viele Bankkunden eine ODBC-Datenquelle von Microsoft (mdb). Und wenn Sie es nicht auswählen, wie können Sie den Bankclient auf Windows 7 Starter oder Home installieren? Unten sind zwei Screenshots, einer ist Windows 7 Starter, der andere ist Windows XP.

Ich werde sagen, dass es einen Ausweg aus dieser Situation gibt. Windows 7 Starter, oder Home, ist für zu Hause konzipiert und hat daher nicht den Schnickschnack, den professionelle Programme benötigen. Hier ist der Preisunterschied: Wenn die Heim- oder Starterversion zwischen 2100 und 3000 Rubel liegt, kostet die PRO-Version mindestens das Doppelte. Trotzdem können Sie den Bankclient in Windows 7 Starter und Home installieren. Installieren Sie einfach die Clientbank, sie erstellt die Microsoft ODBC-Datenquelle selbst, obwohl sie im Feld nicht sichtbar ist. Das heißt, in einfachen Worten, das Feld ist leer und die MDB-Datenbank wird erstellt.

Installation eines Bankclients

Nach der Installation der Bank des Kunden lief es perfekt und funktionierte.

So ist Windows etwas kniffelig, das heißt, man weist Sie darauf hin, dass Sie zur Installation einer ODBC-Datenquelle eine teurere Version kaufen müssen, obwohl alles in Starter oder Home funktioniert, es gibt einfach kein Feld.

Und es öffnet sich sogar, aber nur, wenn der "System-DSN" hinzugefügt wird:

Es gibt keine Auswahl an Datenbanken, wie zum Beispiel auf Windows XP. Es stellt sich heraus, dass nur einer der Datenbanktypen ausgewählt wurde - SQL, und das ist überhaupt nicht gut. Denn zum Beispiel verlangen viele Bankkunden ODBC-Datenquelle von Microsoft (mdb)!!! Und wenn Sie es nicht auswählen, wie können Sie den Bank-Client installieren? Windows 7 Anlasser oder Windows 7 Home?



Sehen Sie sich zum Vergleich zwei Screenshots an, einen - Windows 7-Starter, andere - Windows XP.

1) Windows 7-Starter:

2) Windows XP Pro:

Dennoch gibt es einen Ausweg aus dieser Situation! Versionen Windows 7-Starter oder Heim, konzipiert für zu Hause, also ohne Schnickschnack, der für professionelle Programme benötigt wird. Hier ist der Preisunterschied zum Vergleich: Wenn die Kosten Heim oder Anlasser Version von Windows schwankt zwischen 2100 - 3000 Rubel, dann PROFI Die Version kostet mindestens das Doppelte.



Aber Sie können immer noch die Kundenbank eingeben Windows 7-Starter Und Windows 7 Home. Installieren Sie einfach die Client-Bank, die erstellt wird ODBC-Datenquelle von Microsoft, obwohl es im Feld nicht sichtbar ist. Das heißt, in einfachen Worten, das Feld ist leer und die MDB-Datenbank wird erstellt.

Bank-Client installieren:

Nach der Installation der Kundenbank startete sie einwandfrei und funktionierte.

Daher ist Windows ein wenig knifflig, als ob es Ihnen einen Hinweis geben würde, was Sie installieren sollen ODBC-Datenquelle Sie müssen eine teurere Version kaufen, obwohl in der Starter- oder Home-Version alles funktioniert, gibt es einfach kein Feld.

Fazit: Sie müssen sich in Ihrer eigenen Delphi 7-Anwendung über ODBC mit einer im MS Access-DBMS erstellten Datenbank verbinden.

Gehen Sie zunächst in den Abschnitt „Systemsteuerung – Verwaltung – Datenquellen (ODBC)“. Hinzufügen einer neuen Datenquelle.

Reis. 1. ODBC-Datenquellenadministrator

Dann wähle Treiber tun Microsoft Access.


Reis. 2. Erstellen Sie eine neue Datenquelle

Dann legen wir im Fenster "ODBC-Treiber installieren ..." den Namen, die Beschreibung und den Pfad zur Datenbank fest, zum Beispiel "Busbahnhof. mdb».

Reis. 3. Installieren des ODBC-Treibers für MS Access

Danach gehen wir zum Startfenster "Data Source Administrator ..." und sehen, dass die "Bus Station" zur Quelle hinzugefügt wurde.

Reis. 4. Das Einstiegsfenster "Data Source Administrator ..."

Dann starten wir die Delphi 7-Anwendung und platzieren die Komponenten auf dem Formular: ADOVerbindung, ADOTisch, Datenquelle, dbgrid. Wir konfigurieren Komponenten für die Verbindung über ODBC.

Klicken Sie zuerst auf die Komponente ADOVerbindung 1" und konfigurieren Sie die Verbindungszeichenfolge, wählen Sie "Microsoft OLE DB-Anbieter für ODBC". Klicken Sie auf die Schaltfläche „Weiter“ und wechseln Sie zur Registerkarte „Verbindung“.

Reis. 5. Einrichten einer Verbindungszeichenfolge in Delphi 7

Wählen Sie auf der Registerkarte „Verbindung“ die Datenquelle „Busbahnhof“ aus und prüfen Sie die Verbindung, indem Sie auf die Schaltfläche „Verbindung testen“ klicken.

Komponente

Einstellungswert

ADOVerbindung1

Anmeldeaufforderung= Falsch

ADOTable1

Verbindung = ADOConnection1

Tabellenname= Bewegungstage

Datenquelle1

Datensatz= ADOTable1

DBGrid1

Datenquelle= Datenquelle1

Wenn Sie nun die Eigenschaft „Active = True“ für die Komponente „ ADOTisch 1", dann die in der Eigenschaft " Tabellenname» wird auf der Komponente angezeigt « dbgrid 1".

Reis. 7. Tabelle „Bewegungstage“ in unserer Anwendung

Daher haben wir uns über „ODBC“, was „Open Data Base Connectivity“ bedeutet, mit der „Bus Station“-Datenbank verbunden.

Open Database Connectivity (ODBC) ist ein Protokoll, das verwendet wird, um eine Microsoft Access-Datenbank mit einer externen Datenquelle wie Microsoft SQL Server zu verbinden. Dieser Artikel bietet einen Überblick über ODBC-Datenquellen und wie Sie sie mit Microsoft Access erstellen und eine Verbindung zu ihnen herstellen. Die erforderlichen Schritte hängen von den verwendeten Datenbanken und ODBC-Treibern ab.

In diesem Artikel

Informationen zu ODBC-Datenquellen

Eine Datenquelle ist eine Quelle, die die Daten und Verbindungsinformationen enthält, die für den Zugriff auf diese Daten erforderlich sind. Die Datenquelle kann ein SQL Server, ein relationales Oracle-DBMS, eine Tabellenkalkulation oder eine Textdatei sein. Die Verbindungsinformationen können den Serverstandort, den Datenbanknamen, die Anmelde-ID, das Kennwort und verschiedene ODBC-Treiberoptionen umfassen, die beschreiben, wie eine Verbindung zur Datenquelle hergestellt wird. Diese Informationen erhalten Sie vom Administrator der Datenbank, mit der Sie sich verbinden möchten.

In einer ODBC-Architektur stellen Anwendungen (z. B. Access) eine Verbindung zu einem ODBC-Treiber-Manager her, der wiederum einen bestimmten ODBC-Treiber (z. B. Microsoft SQL ODBC) verwendet, um eine Verbindung zu einer Datenquelle herzustellen. Access verwendet ODBC-Datenquellen, um eine Verbindung mit externen Datenquellen herzustellen, die nicht über integrierte Treiber verfügen.

Gehen Sie folgendermaßen vor, um eine Verbindung zu einer solchen Datenquelle herzustellen:

    Installieren Sie den entsprechenden ODBC-Treiber auf dem Computer mit der Datenquelle.

    Ermitteln Sie den Datenquellennamen (DSN) mit einem Programm ODBC-Datenquellenadministrator um Verbindungsinformationen in einer Microsoft Windows-Registrierung oder DSN-Datei zu speichern, oder indem Sie eine Verbindungszeichenfolge in Visual Basic-Code verwenden, um Verbindungsinformationen direkt an den ODBC-Treiber-Manager zu übergeben.

Maschinendatenquellen

Maschinendatenquellen speichern Verbindungsinformationen in der Windows-Registrierung auf einem bestimmten Computer. Solche Datenquellen können nur auf der Maschine verwendet werden, auf der sie definiert sind. Es gibt zwei Arten von Maschinendatenquellen: Benutzer und System. Benutzerdefinierte Datenquellen sind nur für den aktuellen Benutzer verfügbar und sichtbar. Systemdatenquellen können von allen Benutzern des Computers verwendet werden. Sie erscheinen für alle diese Benutzer und Systemdienste. Maschinendatenquellen sind besonders nützlich, wenn zusätzliche Sicherheit erforderlich ist, da nur angemeldete Benutzer eine Maschinendatenquelle anzeigen können. Außerdem kann eine solche Quelle nicht aus der Ferne auf einen anderen Computer kopiert werden.

Dateidatenquellen

Dateidatenquellen (auch als DSN-Dateien bezeichnet) speichern Verbindungsinformationen in Textdateien und nicht in der Windows-Registrierung und sind im Allgemeinen flexibler als native Datenquellen. Beispielsweise kann eine Dateidatenquelle auf jeden Computer mit einem geeigneten ODBC-Treiber kopiert werden, um sicherzustellen, dass die Anwendung über genaue und konsistente Verbindungsinformationen auf allen verwendeten Computern verfügt. Darüber hinaus können Sie eine Dateidatenquelle auf einem separaten Server hosten, sie mit mehreren Computern in einem Netzwerk gemeinsam nutzen und zentralisierte Verbindungsinformationen einfach verwalten.

Einige Dateidatenquellen können nicht freigegeben werden. Solche Quellen befinden sich auf einem separaten Rechner und verweisen auf die Maschinendatenquelle. Sie können verwendet werden, um auf vorhandene native Datenquellen aus Dateidatenquellen zuzugreifen.

Verbindungszeichenfolgen

Sie können einen formatierten String mit Verbindungsinformationen in einem Modul definieren. Die Verbindungszeichenfolge übergibt die Verbindungsinformationen direkt an den ODBC-Treiber-Manager. Dies trägt zur Vereinfachung der Anwendung bei, da ein Administrator oder Benutzer keinen DSN erstellen muss, bevor er die Datenbank verwendet.

Weitere Informationen zur ODBC-Schnittstelle finden Sie in der MSDN ODBC Programmer's Reference.

Hinzufügen einer ODBC-Datenquelle

Bevor Sie fortfahren, installieren Sie den entsprechenden ODBC-Treiber für die Datenquelle, zu der Sie eine Verbindung herstellen möchten.

Notiz: Um eine ODBC-Datenquelle hinzuzufügen oder zu konfigurieren, müssen Sie Mitglied der Gruppe Administratoren auf dem lokalen Computer sein.

Für weitere Informationen zu den einzelnen Optionen klicken Sie auf die Schaltfläche Referenz im ODBC-Dialogfeld.

Dieses Buch beschreibt den Windows Script Host (WSH) Version 5.6, der zu den Standardkomponenten von Windows XP gehört und auch auf früheren Windows-Versionen installiert werden kann. VBScript- und JScript-Skripts werden bereitgestellt, um die Verwendung von WSH 5.6-Standardobjekten zu veranschaulichen, einschließlich der Erstellung von untergeordneten Prozessen aus Skripts und der Ausführung von Skripts auf Remotecomputern. Komplexere Beispiele umfassen Skripte, die mit Datenbanken arbeiten, Microsoft Office-Anwendungen verwalten, eine grafische Benutzeroberfläche organisieren, ADSI- (Active Directory Service Interface) und WMI-Technologien (Windows Management Instrumentation) verwenden, um Verwaltungsaufgaben zu lösen. Behandelt werden die Themen der praktischen Arbeit mit XML-Dateien und der Erstellung von COM-Objekten. Besonderes Augenmerk wird auf Sicherheitsaspekte bei der Arbeit mit Skripten gelegt, spezifische Beispiele für Sicwerden gegeben. Das Buch wird mit einer Diskette geliefert, die den Quellcode für die meisten Beispiele enthält.

Buch:

Um über das WSH-Skript auf die erstellte DBF-Tabelle zuzugreifen, verwenden wir die ODBC-Technologie (Open DataBase Connectivity). ODBC ist Microsofts Standardtool für die Arbeit mit relationalen Datenbanken verschiedener Formate und Hersteller, das Datenbankabfragen in SQL (Structured Query Language, Structured Query Language) verarbeiten kann.

Kommentar

Für eine erste Einführung in die SQL-Sprache kann ein Buch empfohlen werden.

Zuerst müssen wir einen ODBC-Eintrag im System erstellen, um mit unserer Datenbank zu kommunizieren, d.h. Erstellen Sie einen neuen DSN (Datenquellenname, Datenquellenname). Unter Windows XP geschieht dies wie folgt.

Herunterladen Schalttafel(Systemsteuerung) Windows (Menü Start(Start)) und wechseln Sie zur klassischen Ansicht (Abb. 9.6).


Reis. 9.6. Klassische Systemsteuerung von Windows XP

Lassen Sie uns die Elemente einzeln auswählen. Verwaltung(Verwaltungswerkzeuge) und Datenquellen (ODBC)(Datenquellen (ODBC)). Wählen Sie im angezeigten Dialogfeld die Registerkarte aus System-DSN(System-DSN), mit dem Sie einen DSN erstellen können, der allen Benutzern des Computers zur Verfügung steht (Abb. 9.7).


Reis. 9.7. ODBC-Datenquellenadministrator unter Windows XP

Drücken wir den Knopf Hinzufügen(Hinzufügen) und wählen Sie im erscheinenden Fenster den Treiber Microsoft dBase Driver (*.dbf) aus (Abb. 9.8).

Fortsetzung des Themas:
Lösungen

Viele Benutzer sehen sich oft der Tatsache gegenüber, dass sie bei der Arbeit mit verschiedenen Browsern von einer leeren Seite oder einer Seite aus starten müssen, die sie nicht benötigen ....