webForumDet fria alternativet

denna server 2003....

Webbservrar

5 svar · 462 visningar · startad av Biasse

Medlem sedan aug. 2003480 inlägg
Frågan#1

Har bytt os från 2000 till 2003.

ASP installerat och aktiverat i iis. ISUR har alla rättigheter. HTM läses och asp verkar klara läsa från mdb.

ex. Ett enkelt script för räknare mot txt fil i mappen får detta resultat:

Körningsfel i Microsoft VBScript fel '800a0046'

Åtkomst nekad.

raden som felar: Set OutStream = FileObject.OpenTextFile(stat, 2, true)

<%
  stat = Server.MapPath( "raknare.txt" )
  Set FileObject = CreateObject("Scripting.FileSystemObject")
  Set InStream = FileObject.OpenTextFile(stat, 1, true)
  If not InStream.atEndOfStream Then
    Besokare = CInt(Instream.ReadLine) + 1
  else
    Besokare = 1
  end if
  Instream.Close
  set instream = Nothing
  Set OutStream = FileObject.OpenTextFile(stat, 2, true)
  Outstream.WriteLine Besokare
  Outstream.Close
  set OutStream= Nothing
  set FileObject = Nothing

  Response.Write("" & Besokare & "")
%>

Fattar inte vad felet är? Läsa en gb funkar oxo men inte att skriva till den.

Medlem sedan juni 200032 967 inlägg
#2

Edit: Jag läser dåligt. :)

Dubbelkolla att rättigheterna ärvts ner ordentligt till de mappar du försöker skriva i.

Medlem sedan maj 20033 218 inlägg
#3

Måste man inte skriva ut fullständig sökväg?

stat = Server.MapPath( "c:\inetpub\wwwroot\raknare.txt" )

Alternativ:

stat = Server.MapPath( "\raknare.txt" )
Medlem sedan aug. 2003480 inlägg
#4

Fick igång räknaren nu... då kommer nästa problem i gästboken . Den läser från mdb men får detta när jag vill skriva till den nu.

Microsoft OLE DB Provider for ODBC Drivers fel '80004005'

[Microsoft][Drivrutin för ODBC Microsoft Access] Operationen måste använda en fråga som kan uppdateras.

/gastbok/default.asp, rad 263

Detta måste vara nått skit fel med rättigheter eller så men jag tycker jag gett den allt den kan ha nu???

tex denna koppling går inte som alltid funkat.

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\webb\sat\db\admin.mdb"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Medlem sedan juni 200032 967 inlägg
#5

Sjodahl: nej. Ditt första alternativ är rent felaktigt. Mappath-koden i Biasses inlägg är helt riktig, och skapar en sökväg som utgår ifrån mappen från vilken scriptet körs.

- - - -

Ja, det brukar vara rättighetsproblem när man får det felmeddelandet. Också. IUSR_xxx skall ha rättighet att läsa, skriva, ändra och skapa filer i databasmappen. Har du satt upp det så?

Medlem sedan aug. 2003480 inlägg
#6

Fick det att gå som det ska äntligen.. Avinstallerade iis och körde in den igen.. Efter det bara gick det? Helt sjukt men skönt :)

266 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)