In diesem Artikel wird hauptsächlich die Methode der ASP-Verbindung zur SQL Server 2008-Datenbank über ODBC vorgestellt. Freunde in Not können sich darauf beziehen.
Methode zum Erstellen einer Datenbankverbindungsdatei [DSN-Datei]
Erstellen Sie eine ODBC-DSN-Datei
Bevor Sie ein Datenbankskript erstellen, müssen Sie ADO eine Möglichkeit bieten, die Datenbank zu finden, zu identifizieren und mit ihr zu kommunizieren. Der Datenbanktreiber verwendet einen Datenquellennamen (Data Source Name, DSN), um eine bestimmte ODBC-kompatible Datenbank zu finden und zu identifizieren, um Informationen von der Webanwendung an die Datenbank weiterzuleiten. Normalerweise enthält ein DSN Informationen zur Datenbankkonfiguration, zur Benutzersicherheit und zum Standort und kann als Tabelle in einem Windows NT-Registrierungsschlüssel oder als Textdatei abgerufen werden.
Mit ODBC können Sie den DSN-Typ auswählen, den Sie erstellen möchten: Benutzer, System oder Datei. Benutzer- und System-DSNs werden in der Windows NT-Registrierung gespeichert. Der System-DSN ermöglicht allen an einem bestimmten Server angemeldeten Benutzern den Zugriff auf die Datenbank, während der Benutzer-DSN Datenbankverbindungen auf bestimmte Benutzer mit entsprechenden Sicherheitsanmeldeinformationen beschränkt. Datei-DSN wird zum Abrufen von Tabellen aus Textdateien verwendet, bietet mehreren Benutzern Zugriff und kann durch Kopieren der DSN-Datei problemlos von einem Server auf einen anderen übertragen werden. Aus diesen Gründen verwenden die Beispiele in diesem Thema Datei-DSNs.
Sie können DSN-basierte Dateien erstellen, indem Sie die Systemsteuerung im Windows-Startmenü öffnen. Doppelklicken Sie auf das ODBC-Symbol, wählen Sie dann die Eigenschaftenseite „Datei-DSN“ aus, klicken Sie auf „Hinzufügen“, wählen Sie „Datenbanktreiber“ und klicken Sie auf „Weiter“. Befolgen Sie die nachstehenden Anweisungen, um den DSN für Ihre Datenbanksoftware zu konfigurieren.
Konfigurieren des Datei-DSN für die Microsoft Access-Datenbank
HINWEIS Aus Leistungs- und Zuverlässigkeitsgründen empfehlen wir dringend, dass Sie eine Client-Server-Datenbank-Engine verwenden, um Daten zu konfigurieren, die von Webanwendungen gesteuert werden, auf die mehr als 10 Benutzer gleichzeitig zugreifen müssen. Obwohl ASP jede ODBC-kompatible Datenbank verwenden kann, wurde es für die Verwendung mit Client-Server-Datenbanken, einschließlich Microsoft®SQL Server, Oracle und anderen, entwickelt und gründlich getestet.
ASP unterstützt gemeinsam genutzte Dateidatenbanken (wie Microsoft® Access oder Microsoft® FoxPro) als gültige Datenquellen. Obwohl einige Beispiele in der ASP-Dokumentation gemeinsam genutzte Dateidatenbanken verwenden, empfehlen wir die Verwendung solcher Datenbank-Engines nur für Entwicklungs- oder begrenzte Bereitstellungsszenarien. Gemeinsam genutzte Dateidatenbanken eignen sich möglicherweise nicht gut für Client-Server-Datenbanken, die für Webanwendungen mit hoher Nachfrage und hoher Qualität geeignet sind.
Konfigurieren Sie den DSN der SQL Server-Datenbankdatei
Hinweis Wenn sich die Datenbank auf einem Remote-Server befindet, wenden Sie sich an den Serveradministrator, um weitere Konfigurationsinformationen zu erhalten. Das folgende Verfahren verwendet die ODBC-Standardeinstellungen des SQL Servers, die möglicherweise nicht auf Ihre Hardwarekonfiguration zutreffen.
Hinweis Normalerweise können Sie Protokolle nur zum Debuggen von Datenbankzugriffsproblemen verwenden.
Informationen zur SQL-Serververbindung und zur Sicherheit
Wenn Sie eine ASP-Datenbankanwendung entwickeln, die eine Verbindung zu einer Remote-SQL Server-Datenbank herstellt, sollten Sie die folgenden Probleme berücksichtigen:
Beachten Sie, dass die Verwendung von TCP/IP-Sockets die Leistung beim Herstellen einer Verbindung zu Remote-Datenbanken verbessern kann.
Weitere Informationen zu diesem Thema finden Sie unter http://www.microsoft.com/sqlsupport/
Homepage des technischen Supports für Microsoft SQL Server.
Konfigurieren Sie den DSN der Oracle-Datenbankdatei
Stellen Sie zunächst sicher, dass die Oracle-Benutzersoftware ordnungsgemäß auf dem Computer installiert ist, auf dem der DSN erstellt werden soll. Weitere Informationen erhalten Sie von Ihrem Serveradministrator oder in der Dokumentation Ihrer Datenbanksoftware.
Beachten Sie, dass DSN-Dateien die Erweiterung .dsn haben und sich im Verzeichnis /Programs/Common Files/ODBC/Data Sources befinden.
Weitere Informationen zum Erstellen von DSN-Dateien finden Sie auf der Microsoft ODBC-Website: http://microsoft.com/odbc/.
=============================================== ==
Der erste Schritt beim Zugriff auf Datenbankinformationen besteht darin, eine Verbindung zur Datenbankquelle herzustellen. ADO stellt ein Connection-Objekt bereit, mit dem Verbindungen zwischen Anwendungen und ODBC-Datenbanken hergestellt und verwaltet werden können. Das Connection-Objekt verfügt über verschiedene Eigenschaften und Methoden, mit denen Sie Datenbankverbindungen öffnen und schließen und Abfrageanforderungen zum Aktualisieren von Informationen stellen können.
Um eine Datenbankverbindung herzustellen, sollten Sie zunächst eine Instanz des Connection-Objekts erstellen. Das folgende Skript erstellt beispielsweise ein Connection-Objekt und öffnet dann eine Datenbankverbindung:
?
- <%
- 'Erstelle ein Verbindungsobjekt
- Setcn=Server.CreateObject(ADODB.Connection)
- 'Öffnen Sie eine Verbindung. Die Zeichenfolge bezieht sich auf den DSN
- cn.OpenFILEDSN=MyDatabase.dsn
- %>