Hallo,
Ich versuche auf eine Access Datenbank auf meinem IIS 5.0 zu zugreifen
Der absolute Pfad lautet
"C://Inetpub//wwwroot//Login//datenbank//daten2.mdb"
(doppelslash da C# in ASP.NET)
So weit funtzt auch alles
Wenn ich allerdings einen relativen Pfad zu der Datei auf dem Server legen will
( "..//Login//datenbank//daten2.mdb" )
kommt die Fehlermeldung :
"C:\Windows\datenbank\daten2.mbd" ist kein zulässiger Pfad
Es wird also nicht rekrusiv auf den virtuellen Pfad auf dem Server zugegriffen sondern nach einem physikalischen Pfad auf der Festplatte gesucht (Ausgehend vom Root Verzeichnis von windows)
Ich habs dann mit
"http://localhost//Login//datenbank//daten2.mdb"
versucht
(Basisverzeichnis ist wwwroot)
Fehlermeldung : Kein zulässiger Dateiname
Jemand einen Tipp? :)
Sprich wie gibt man die relativen Pfade für den IIS an?
PS.
(Hab irgendwo gelesen, dass das daran liegen koennte, dass nicht auf das Verzeichnis an sich, sondern auf das Temp Verzeichnis des Servers zugegriffen wird ...
Wo befindet sich das? )
Antworten auch gerne an b0unc3r@web.de
Danke im Voraus
Betreff |
Von |
Datum |
|
|
Re: Relaiver Pfad IIS
HABS :<br><br><br><br>string strPath= Server.MapPath"/test/datenbank/daten2.mdb"); <br><br>OleDbConnection oConn= new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "+strPath); |
|
|
|
|
|
G.
Guest
|
19.01.2005 12:41 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!