Operation Manual
Datenbankverbindungen für ASP-Entwickler (CS6)
Nach oben
Nach oben
ASP-Datenbankverbindungen
OLE DB-Verbindungen
Verbindungszeichenfolgen
Verbindungen mit lokalem DSN erstellen
Verbindungen mit Remote-DSN erstellen
Verbindungen mit einer Verbindungszeichenfolge erstellen
Datenbankverbindungen bearbeiten und löschen
ASP-Datenbankverbindungen
Eine ASP-Anwendung muss über einen ODBC-Treiber (ODBC = Open DataBase Connectivity) oder über einen OLE DB-Anbieter (OLE DB =
Object Linking and Embedding DataBase) mit einer Datenbank verbunden werden. Der Treiber oder Anbieter dient dabei als „Dolmetscher“, der
die Kommunikation zwischen der Webanwendung und der Datenbank ermöglicht. In der folgenden Tabelle sind einige Treiber aufgeführt, die für
Datenbanken von Microsoft Access, Microsoft SQL Server und Oracle verwendet werden können:
Datenbank Datenbanktreiber
Microsoft Access Microsoft Access-Treiber (ODBC)
Microsoft Jet-Anbieter für Access (OLE DB)
Microsoft SQL Server Microsoft SQL Server-Treiber (ODBC)
Microsoft SQL Server-Anbieter (OLE DB)
Oracle Microsoft Oracle-Treiber (ODBC)
Oracle-Anbieter für OLE DB
Eine Datenbankverbindung kann über einen DSN (Data Source Name = Datenquellenname) oder über eine Verbindungszeichenfolge hergestellt
werden. Sie müssen eine Verbindungszeichenfolge verwenden, wenn Sie die Verbindung über einen OLE DB-Anbieter oder einen ODBC-Treiber
herstellen, der nicht in einem Windows-System installiert ist.
Ein DSN ist eine aus einem Wort (z. B. „myConnection“) bestehende Kennung, die auf die Datenbank verweist und alle Informationen enthält, die
für die Verbindung nötig sind. Der DSN wird in Windows definiert. Die Verwendung eines DSN kommt in Frage, wenn Sie die Verbindung über
einen ODBC-Treiber herstellen, der in einem Windows-System installiert ist.
Eine Verbindungszeichenfolge ist ein manuell kodierter Ausdruck, der als Kennung der Datenbank dient und alle Informationen enthält, die zum
Herstellen der Verbindung nötig sind. Dazu ein Beispiel:
Driver={SQL Server};Server=Socrates;Database=AcmeMktg;
UID=wiley;PWD=roadrunner
Hinweis: Sie können eine Verbindungszeichenfolge auch verwenden, wenn Sie die Verbindung über einen ODBC-Treiber herstellen, der in
einem Windows-System installiert ist. Die Verwendung eines DSN ist hierfür jedoch einfacher.
OLE DB-Verbindungen
Die Kommunikation mit Ihrer Datenbank kann über einen OLE >DB-Anbieter erfolgen (OLE DB ist nur unter Windows NT, Windows 2000 und
Windows XP verfügbar). Das Erstellen einer direkten datenbankspezifischen OLE DB-Verbindung kann die Geschwindigkeit der Verbindung
optimieren, da die ODBC-Ebene zwischen der Webanwendung und der Datenbank wegfällt.
Wenn Sie keinen OLE DB-Anbieter für Ihre Datenbank angeben, verwendet ASP den standardmäßigen OLE DB-Anbieter für ODBC-Treiber für
die Kommunikation mit einem ODBC-Treiber, der seinerseits mit der Datenbank kommuniziert.
Für verschiedene Datenbanken sind verschiedene OLE DB-Anbieter vorhanden. OLE DB-Anbieter für Microsoft Access und SQL Server können
Sie einrichten, indem Sie die MDAC-Pakete 2.5 und 2.7 (MDAC = Microsoft Data Access Components) herunterladen und auf dem Windows-
Computer installieren, auf dem IIS ausgeführt wird. Sie können die MDAC-Pakete kostenlos von der Microsoft-Website unter
http://msdn.microsoft.com/data/mdac/downloads/ herunterladen.
Hinweis: Beachten Sie, dass zuerst MDAC 2.5 und dann MDAC 2.7 installiert werden muss.
592










