Select the product you need help with
Einrichten von ODBC-Datenquellen beim Verteilen von AnwendungenArtikel-ID: 123008 - Produkte anzeigen, auf die sich dieser Artikel bezieht Auf dieser SeiteZusammenfassungDieser Artikel behandelt die folgenden vier Methoden für das Einrichten einer ODBC-Datenquelle auf einem Computer:
Weitere InformationenErforderliche DateienWenn Sie ODBC verwenden, müssen die folgenden Dateien mit Ihrer Anwendung verteilt werden. Wenn Sie den Setup-Assistenten verwenden, um Verteilung Disketten zu erstellen, stellen Sie sicher, dass die erforderlichen Dateien in der Liste enthalten sind. Alle aufgeführten Dateien sollten im Verzeichnis \WINDOWS\SYSTEM installiert.Optionale Dateien (SQL Server oder Oracle) sind mit einem Sternchen () gekennzeichnet.
File Description
----------------------------------------------------------------------
ODBC.DLL The ODBC Driver Manager. This DLL is called by the
Microsoft Jet database engine when performing ODBC
operations. The Driver Manager handles loading the
correct ODBC driver and dispatching ODBC function
calls to the driver.
ODBCINST.DLL The ODBC Driver Installation library. This DLL
contains Driver installation specific functions.
The ODBC Administrator (ODBCADM.EXE) calls functions
exported from this DLL when installing ODBC
drivers. You may also call functions in this DLL
to automate driver installation.
ODBCADM.EXE The ODBC Administrator program. This program
allows a user to install ODBC drivers and
set up or modify Data Sources.
ODBCINST.HLP The ODBC Administrator help file.
COMMDLG.DLL The Common Dialog DLL. This DLL is used by the
ODBC Administrator program.
CTL3D.DLL The 3D Control DLL. This DLL is used by the ODBC
Administrator program. If you are using ODBC.DLL
version 1.05 or greater, you need to distribute
CTL3DV2.DLL.
PDSODBC.DLL Crystal Reports Physical Server DLL for ODBC. This
DLL is required only if your application uses Crystal
Reports to access an ODBC data source.
<driver>.DLL The ODBC driver(s) that the application will use
to connect to specific Data Sources.
SQL Server: SQLSRVR.DLL*
Oracle 6: SQORA.DLL*
<netlib>.DLL The network library file(s). This file is used
to access the Data Source when using a specific
network protocol.
Named Pipes: DBNMP3.DLL*
TCP/IP (Sybase SQL Server): WDBNOVTC.DLL*
IPX/SPX (Sybase SQL Server): WDBNOVSP.DLL*
SQL*Net Interface: ORA6WIN.DLL*
INSTCAT.SQL* SQL Server Catalog Stored Procedures script.
DRVSSRVR.HLP* SQL Server ODBC Driver help file.
ORASETUP.DLL* Oracle ODBC Driver setup functions.
DRVORACL.HLP* Oracle ODBC Driver help file.
ORACLE.TXT* Oracle ODBC Setup "read me" file.
ODBC.INI Initialization file containing information
about specific Data Sources. The DSN parameter
in the Connect property of the data control or
the OpenDatabase statement corresponds to an
entry in the ODBC.INI. This file must also be
created or modified on the client computer.
ODBCINST.INI The Initialization file that contains
information about installed ODBC drivers. The
RegisterDatabase statement and ODBC Administrator
use the information contained in this file to
set up Data Sources. Entries in ODBCINST.INI
are created either by running an ODBC driver
setup or through the ODBC API. This file must
also be either created or modified on the client
computer.Vier Methoden zum Abrufen DSN-Informationen in ODBC.ini und Odbcinst.iniDie INI-Dateien speichern Informationen über ODBC-Treiber und der ODBC-Datenquellen. Als Ergebnis sind Variablen,--ein Benutzer kann bereits verfügen, diese im Verzeichnis \Windows installiert. Wenn ein Entwickler Blind ODBC.ini und Odbcinst.ini auf dem Computer des Benutzers kopieren, überschreibt die neuen Dateien möglicherweise vorhandenen Datenquellen.Unten stehen vier Methoden für das DSN-Informationen in ODBC.ini und Odbcinst.ini Dateien des Benutzers zu erhalten. ODBC-SetupEmpfiehlt, um eine ODBC-Treiber installieren und Einrichten einer ODBC-Datenquelle, der VBA-Onlinehilfe, den gesamten Inhalt des Verzeichnisses \VB\ODBC auf einem Datenträger zusätzlichen Verteilung zu kopieren.Als Entwickler Sie können angeben, dass der Datenträger eingelegt werden, und führen Sie Setup.exe von der Diskette. Darüber hinaus können Sie der Benutzer aufgefordert, die ODBC-Diskette einzulegen, und verwenden Sie den Visual Basic-Shell-Befehl um um Setup.exe shell out. Der Setup-Assistent kopiert und SETUP1.MAK in SETUP1A.MAK ändert, während der Originaldatenträger erstellen. SETUP1A.MAK in SETUP1.EXE erstellt, es komprimiert und kopiert ihn in den Originaldatenträger. Wenn Setup.exe auf den Datenträgern Verteilung ausgeführt wird, werden die Dateien in Setup.lst auf den Zielcomputer kopiert. SETUP1.EX_ wird dann dekomprimiert und zum Kopieren von Dateien von der Diskette auf dem Zielcomputer ausgeführt. Es ist möglich, dann ändern SETUP1A.MAK, SETUP1.EXE Neuerstellung, komprimieren und auf den Datenträgern Verteilung zu kopieren. Um sicherzustellen, dass die Größe der komprimierten Datei auf der ersten Verteilung Diskette passt, müssen Sie das Projekt mit Code vor dem ersten Ausführen des Setup-Assistenten auffüllen. Dann können Sie den Code in Kommentaren ändern und Hinzufügen von neuen Code, um die ODBC-Setup-Diskette aufgefordert. Die resultierende EXE-Größe wird dann immer noch auf die erste Diskette Verteilung passen. Ändern Sie SETUP1.FRM im Verzeichnis \VB\SETUPKIT\SETUP1, um den erforderlichen Code zum Auffüllen der ausführbaren Datei hinzufügen. Diese Datei wird während der Ausführung des Setup-Assistenten in SETUP1A.MAK kopiert. Hinweis : die Änderung des Setup-Vorgangs oder eines der Setup-Dateien von technischen Support von Microsoft nicht unterstützt. Unterstützung wird für den Setup-Assistenten und die Dateien auf nur einer Basis "wie besehen erstellt" bereitgestellt. Hier sind die Schritte befolgen:
Weitere Informationen zum Ändern von SETUP1.EXE finden Sie in Kapitel 25, "Verteilung der Anwendung" in Microsoft Visual Basic Programmer's Guide. RegisterDatabaseVisual Basic stellt die RegisterDatabase-Anweisung Hilfe in ODBC-Datenquellen nicht Treiber installieren. RegisterDatabase-Anweisung wird davon ausgegangen, dass Odbcinst.ini und ODBCINST.DLL bereits auf dem Computer vorhanden sind. Müssen der Treiber vor dem Ausführen der RegisterDatabase installiert werden. Wenn dies der Fall ist, kann der Entwickler RegisterDatabase verwenden, hinzugefügt oder aktualisiert einen Eintrag in der ODBC.ini.Das Problem mit dieser Methode ist, dass der Clientcomputer keinen ODBC auf dem Computer installiert, die Odbcinst.ini und die DLL nicht vorhanden ist. Außerdem ist der ODBC-Treiber auf den Computer neu, mehr kein Eintrag für ihn in Odbcinst.ini, damit RegisterDatabase auch dann fehl. Die folgende Beschreibung, Syntax, Hinweise und Beispiel zur RegisterDatabase-Anweisung stammen aus der VBA-Onlinehilfe: Beschreibung : Macht verbinden Informationen für ein ODBC-Datenquellenname verfügbar für die Verwendung der OpenDatabase-Funktion. Syntax : RegisterDatabase-Dsn, Treiber, automatische, Attribute Beschreibung : der RegisterDatabase-Anweisung besteht aus folgenden Teilen:
ODBC-APIDies ist wahrscheinlich die flexibelste und effizienteste Methode, aber die meisten Entwickler sind nicht mit vertraut und verfügen nicht über das ODBC SDK die Dokumente der API. Entwickler sollten erhalten Microsoft Software Development Kit (SDK) und erhalten das "Microsoft ODBC 2.0 Programmer's Reference and SDK Guide" von Microsoft Press.Ini-kopierenWenn der Entwickler bestimmte ist, dass ein ODBC.ini und Odbcinst.ini nicht auf dem Installationscomputer vorhanden sind, können Sie einfach die Dateien kopieren. Der Entwickler muss sicherzustellen, dass die Pfade zu den Treibern korrekt sind jedoch Pfade sind vollqualifizierten in die INI-Dateien. Beispielsweise die Datei ODBC.ini wird angeben C:\WINDOWS\SYSTEM\SQLSRVR.DLL wie der Treiber für SQL Server, wenn der Benutzer Windows Setup in \WIN31 ist, der Pfad arbeiten wird nicht.EigenschaftenArtikel-ID: 123008 - Geändert am: Dienstag, 13. Juli 2004 - Version: 1.2 Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 123008
(http://support.microsoft.com/kb/123008/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|





Zum Anfang








