WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   ASP Fehler, oder spinnt der IIS?? (http://www.wcm.at/forum/showthread.php?t=101258)

BlackR 30.06.2003 20:35

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:

Fehlertyp:
Provider (0x80004005)
Unbekannter Fehler
/shd/brain.asp, line 5
Hier der Code

PHP-Code:

2 response.Expires = -1
3 Session
.LCID=1031
4 Set db 
Server.CreateObject("ADODB.Connection")
5 db.Open "shddb" 

Keine Ahnung warum dieser Fehler dauernd auftritt, aber nach ca. 30 mal Aktualisieren funkts ein mal.

Bitte helft mir weiter, ich bin schon fast am verzweifeln.

darthmaul 30.06.2003 22:21

Welcher Provider?
 
Kleines Detail am Rande, welchen Provider verwendest Du?
MS-SQL, MS Access, ... ?

Grüsse
dARTHmAUL

renew 30.06.2003 22:42

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.)

darthmaul 30.06.2003 23:20

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

BlackR 01.07.2003 12:54

Re: Benutzerrechte
 
Zitat:

Original geschrieben von darthmaul
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

Also, ich verwende MS Access,

Wie kann ich die Rechte der DB Kontrollieren?

IUSR??? Hab leider keine Ahnung was das ist, bin aber auf dem PC der Admin.

renew 01.07.2003 20:47

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.

BlackR 01.07.2003 23:45

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:

darthmaul 02.07.2003 10:26

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

BlackR 02.07.2003 12:04

ok, ich lade mir grad die mdac sp1 refresh runter, ich hoffe das dann geht

renew 02.07.2003 12:11

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")
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath


BlackR 02.07.2003 12:31

Zitat:

Original geschrieben von LLR
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")
adoCon.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & cnpath


das hat auch net gefunzt, aber durch das MDAC funkts wieder :)

Leider lässt sich die DB immer noch nicht updaten, ich krieg immer folgenden Fehler:

Zitat:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation muss eine aktualisierbare Abfrage verwenden.
/shd/TMP1z8mxhe535.asp, line 6
komisch, früher hats auch immer gefunzt.

darthmaul 02.07.2003 13:07

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

BlackR 02.07.2003 13:49

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 :)

darthmaul 02.07.2003 14:14

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

BlackR 02.07.2003 14:29

wenn ich rechte maustaste auf ordner oder DB mache, auf eigenschaften klicke find keine registerkarte mit dem namen sicherheitseinstellungen.

renew 02.07.2003 14:55

Zitat:

Original geschrieben von BlackR
wenn ich rechte maustaste auf ordner oder DB mache, auf eigenschaften klicke find keine registerkarte mit dem namen sicherheitseinstellungen.
ist die Datenbank auf einer FAT32 partition?

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)

BlackR 02.07.2003 15:00

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:

Fehlertyp:
Provider (0x80004005)
Unbekannter Fehler
/shd/brain.asp, line 5

renew 02.07.2003 15:27

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 ;))

darthmaul 02.07.2003 15:58

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

BlackR 02.07.2003 16:33

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:

line 5db.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" server.mappath("db/shddb.mdb"


mini71 02.07.2003 20:21

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

BlackR 02.07.2003 22:46

Zitat:

Original geschrieben von mini71
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

diese methode war mir bis jetzt noch nicht bekannt, werds gleich probieren :D

Nightman 04.07.2003 20:37

hi @ BlackR

hab ne frage an dich

verwendest du PHP am IIS? oder nur asp?

BlackR 07.07.2003 18:36

nur asp, ich wusste nicht das php darauf auch läuft :eek:

Nightman 08.07.2003 10:37

angeblich ja nur weis ich leider auch ned wie das funzt

deswegen hab ich dich ja gefragt :)

renew 08.07.2003 10:40

Zitat:

Original geschrieben von Nightman
angeblich ja nur weis ich leider auch ned wie das funzt

deswegen hab ich dich ja gefragt :)

naja, man muss ein Paket mit den Skriptkomponenten installieren.

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:

Nightman 08.07.2003 10:44

ich muss sagen ich bin mit iis 5.0 und 6.0 sehr zufrieden habe keine probs und funzt einwandfrei

renew 08.07.2003 12:49

Zitat:

Original geschrieben von Nightman
ich muss sagen ich bin mit iis 5.0 und 6.0 sehr zufrieden habe keine probs und funzt einwandfrei
Ich hab eigentlich auch keine Probleme. :)

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