Operation Manual
Sie können wie folgt mit der MapPath-Methode experimentieren.
1. Öffnen Sie in Dreamweaver eine ASP-Seite und wechseln Sie zur Codeansicht („Ansicht“ > „Code“).
2. Geben Sie den folgenden Ausdruck in den HTML-Code der Seite ein:
<%Response.Write(stringvariable)%>
3. Bestimmen Sie mit der Methode MapPath einen Wert für das Argument stringvariable.
Beispiel:
<% Response.Write(Server.MapPath("/jsmith/index.htm")) %>
4. Wechseln Sie zur Live-Ansicht („Ansicht“ > „Live-Ansicht“), um die Seite anzuzeigen.
Der physische Pfad der Datei auf dem Anwendungsserver wird auf der Seite angezeigt. Beispiel:
c:\Inetpub\wwwroot\accounts\users\jsmith\index.htm
Weitere Informationen zur MapPath-Methode finden Sie in der Online-Dokumentation von Microsoft IIS.
Datenbankverbindungen mit einem virtuellen Pfad herstellen
Um eine DSN-lose Verbindungszeichenfolge zu einer Datenbankdatei einzugeben, die sich auf einem Remote-Server befindet, müssen Sie den
physischen Pfad zu dieser Datei kennen. Eine typische DSN-lose Verbindungszeichenfolge für eine Microsoft Access-Datenbank lautet
beispielsweise folgendermaßen:
Driver={Microsoft Access Driver (*.mdb)};
DBQ=c:\Inetpub\wwwroot\accounts\users\jsmith\data\statistics.mdb
Wenn Ihnen der physische Speicherort Ihrer Dateien auf dem Remote-Server nicht bekannt ist, können Sie den entsprechenden Pfad mithilfe der
MapPath-Methode im Verbindungsstring abrufen.
1. Laden Sie die Datenbankdatei auf den Remote-Server hoch und notieren Sie sich ihren virtuellen Pfad, z. B. „/jsmith/data/statistics.mdb“.
2. Öffnen Sie in Dreamweaver eine ASP-Seite und anschließend das Bedienfeld „Datenbanken“ („Fenster“ > „Datenbanken“).
3. Klicken Sie im Bedienfeld auf die Schaltfläche mit dem Pluszeichen (+) und wählen Sie im Menü die Option „Benutzerdefinierter
Verbindungsstring“ aus.
4. Geben Sie für die neue Verbindung einen Namen ohne Leerzeichen oder Sonderzeichen ein.
5. Geben Sie die Verbindungszeichenfolge ein und verwenden Sie die Methode MapPath zur Ermittlung des DBQ-Parameters.
Angenommen, der virtuelle Pfad zu Ihrer Microsoft Access-Datenbank lautet „/jsmith/data/statistics.mdb“. Wenn Sie VBScript als
Skriptsprache verwenden, kann die Verbindungszeichenfolge folgendermaßen aussehen:
"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath¬
("/jsmith/data/statistics.mdb")
Das Und-Zeichen (&) dient dabei zur Verkettung (Kombination) zweier Zeichenfolgen. Die erste Zeichenfolge steht in Anführungszeichen, die
zweite wird durch den Ausdruck Server.MapPath zurückgegeben. Durch eine Kombination der beiden Zeichenfolgen ergibt sich folgende
Zeichenfolge:
Driver={Microsoft Access Driver (*.mdb)};
DBQ=C:\Inetpub\wwwroot\accounts\users\jsmith\data\statistics.mdb
In JavaScript lautet der Ausdruck genauso; allerdings werden die beiden Zeichenfolgen nicht mit einem Und-Zeichen (&) verkettet, sondern
mit einem Pluszeichen (+):
"Driver={Microsoft Access Driver (*.mdb)};DBQ=" + Server.MapPath¬
("/jsmith/data/statistics.mdb")
6. Aktivieren Sie „Mithilfe des Treibers auf dem Testserver“. Klicken Sie dann auf „Testen“ und anschließend auf „OK“.
Hinweis: Macintosh-Benutzer können diesen Schritt ignorieren, da alle Datenbankverbindungen den Anwendungsserver verwenden.
Hinweis: Falls keine Verbindung zustande kommt, überprüfen Sie die Verbindungszeichenfolge oder fragen Sie bei Ihrem ISP nach, ob der
Datenbanktreiber, den Sie in der Verbindungszeichenfolge angegeben haben, tatsächlich auf dem Remote-Server installiert ist.
Vergewissern Sie sich außerdem, dass der ISP über die aktuelle Version des Treibers verfügt. Eine in Microsoft Access 2000 erstellte
Datenbank funktioniert beispielsweise nicht mit dem Microsoft Access-Treiber 3.5. Sie benötigen mindestens Version 4.0 des Microsoft
Access-Treibers.
7. Aktualisieren Sie die Datenbankverbindung der vorhandenen dynamischen Seiten. Öffnen Sie dazu die Seite in Dreamweaver, doppelklicken
Sie im Bedienfeld „Bindungen“ oder „Serververhalten“ auf den Namen der Datensatzgruppe und wählen Sie im Menü „Verbindung“ die eben
596










