![]() |
ASP Fehler, oder spinnt der IIS??
Hi, ich glaub mein IIS spinnt, wenn ich zB eine einfache Datenbank (mit System DNS) aufrufen will, bekomm ich sofort eine Fehlermeldung
Hier mal der Fehler: Zitat:
PHP-Code:
Bitte helft mir weiter, ich bin schon fast am verzweifeln. |
Welcher Provider?
Kleines Detail am Rande, welchen Provider verwendest Du?
MS-SQL, MS Access, ... ? Grüsse dARTHmAUL |
IIS bzw. Server schon mal neu gestartet.
@darthmaul normalerweise funktioniert das auch so, wie BlackR geschrieben hat, wenn man einen SystemDSN verwendet und sonst nix braucht (Benutzername etc.) |
Benutzerrechte
Falls Du eine MS Access DB verwendest:
Hast Du schon mal die Rechte auf die DB Kontrolliert? Hat der IUSR der Maschine ausreichende Rechte? Grüsse dARTHmAUL |
Re: Benutzerrechte
Zitat:
Wie kann ich die Rechte der DB Kontrollieren? IUSR??? Hab leider keine Ahnung was das ist, bin aber auf dem PC der Admin. |
Rechte Maustaste auf die Datenbank/Sicherheitseinstellungen
der IUSR heißt mit vollem Namen: IUSR_Servername - is der "Benutzer" der verwendet wird, wenn jemand eine Webseite auf dem IIS aufruft. |
also die rechte der db und des IUSR sind so eingestellt, das jeder zugriff hat (also bei meiner maschine eh nur ich).
Im IIS ist auch eingestellt, das Skripts ausgeführt werden sollen und das ich schreibzugriff habe. Alles ist so wie es sein sollte, aber das funkt einfach nicht, auf einem Webspace eines freundes gehts prima, bei mir nicht. :heul: |
MDAC
Weiters könntest Du mal auf die letzte MDAC Version updaten,
zu finden unter http://msdn.microsoft.com/library/de...dataaccess.asp Grüsse dARTHmAUL |
ok, ich lade mir grad die mdac sp1 refresh runter, ich hoffe das dann geht
|
noch was kannst versuchen...
Ich hab das bis jetzt immer so gemacht, um eine Datenbank die in einem Access File ist, einzubinden: Code:
cnpath="DBQ=" & server.mappath("datenbank.mdb") |
Zitat:
Leider lässt sich die DB immer noch nicht updaten, ich krieg immer folgenden Fehler: Zitat:
|
Rechteproblem
Deutet auf ein Rechteproblem hin, ich würde nochmals die
Schreibrechte auf das Verzeichnis und das Datenbankfile prüfen. Probehalber mal für 'Jeder' Vollzugriff einstellen und nochmals versuchen. Grüsse dARTHmAUL |
Beim IIS hab ich eingestellt das jeder zugriff hat, beim Access kenn ich mich net so aus.
Ich hab jetzt mal die DB als Anhang raufgeladen, vllt liegts an der schon mal danke für die viele Hilfe :) |
Dateirechte
Die Datei/Verzeichnisrechte zu setzen geht so:
Einen Datei-Explorer öffnen und zum Verzeichnis wechseln, in dem die Access-DB liegt. Dann rechte Maustaste drücken und den Punkt [Eigenschaften] wählen. In diesem Dialog dann auf die Registerkarte [Sicherheitseinstellungen] wechseln. Dort mal probehalber die Gruppe 'Jeder' mit Vollzugriffs- rechten ausstatten. Falls diese Gruppe noch nicht in der Liste ist, dann mittels der Schaltfläche [Hinzufügen] in die Liste aufnehmen. Das machst Du für das Verzeichnis, in dem die DB liegt und für die Access-DB selber. Grüsse dARTHmAUL |
wenn ich rechte maustaste auf ordner oder DB mache, auf eigenschaften klicke find keine registerkarte mit dem namen sicherheitseinstellungen.
|
Zitat:
Wenn ja, dann ist das die Erklärung warum es keine Sicherheitseinstellungen gibt. Dann kanns aber auch kein Rechteproblem sein. btw. was hast du für eine Fehlermeldung bekommen, wie du es so probiert hast wie von mir geschrieben. Ev. könntest du auch probieren, den absoluten Pfad zur Datenbankdatei anzugeben (also z.B. D:\Web\Datenbank.mdb) |
Nein sie ist auf einer NTFS Partition, früher hat ichs auf FAT 32, da liefs ohne Probs.
Wenn ich die DB verbindung so wie du beschrieben aufbaue (oder habe) bekam ich die gleiche Meldung wie mit System DNS, also: Zitat:
|
aha...
und du hast es auf einer NTFS Partition und bekommst keine Sicherheitseinstellungen angezeigt. Is das eine XP Maschine mit IIS drauf? Weil wenn ich mich richtig erinnere, dann is bei der Standardinstallation von XP irgendwas wie "Einfache Ordnerfreigaben" oder so ein Blödsinn angehakelt. Und da gibts dann glaub ich keine Sicherheitseinstellungen (ich glaube nur, da es schon ein 1/2 Jahr her is, dass ich einen XP Rechner von 0 weg konfiguriert hab ;)) |
Sicherheit unter XP
Die genaue Anleitung zum Ausschalten der
einfachen Sicherheit gibt's hier: www.winhelpline.info/daten/index.php?shownews=507&NSID=1a7d0a5a243a888e3982be e68d9cb824 Grüsse dARTHmAUL |
Gut, die sicherheitsrechte hab ich jetzt für jeden eingestellt.
aber jetzt tritt wieder dieser Fehler auf Fehlertyp: Provider (0x80004005) Unbekannter Fehler /shd/brain.asp, line 5 PHP-Code:
|
hast du schon versucht mal den jet provider zu verwenden?
db.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= & server.mappath("xyz.mdb") gruss mini |
Zitat:
|
hi @ BlackR
hab ne frage an dich verwendest du PHP am IIS? oder nur asp? |
nur asp, ich wusste nicht das php darauf auch läuft :eek:
|
angeblich ja nur weis ich leider auch ned wie das funzt
deswegen hab ich dich ja gefragt :) |
Zitat:
Wo man das herkriegt weiß ich auch nicht, aber es sollte eigentlich funktionieren. Aber auf einem IIS PHP laufen zu lassen. :rolleyes: :motz: Da nehm ich doch gleich WAMP bzw. LAMP. :hammer: |
ich muss sagen ich bin mit iis 5.0 und 6.0 sehr zufrieden habe keine probs und funzt einwandfrei
|
Zitat:
Bei einem Provider liegt auch eine Vereins-Website auf einem IIS 4.0 - keine nennenswerten Ausfälle (eigentlich gar keine) Und selber hab ich auch einen IIS 5.0 im Netz hängen. Funktioniert eigentlich auch total stabil. Nur mein ich eben, wenn ich mich schon für diese Platform entscheide, dann nehm ich auch gleich die "passende" Programmiersprache/Schnittstelle. Genausowenig würd ich einen Apache dazu vergewaltigen ASP Seiten zu servicieren, auch wenn das mehr Sinn machen würde als umgekehrt. (weil den Apache bekommt man gratis, und da könnte man ihn zum ASP Seiten testen.... ;)) |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 02:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag