webForumDet fria alternativet

denna server 2003....

5 svar · 460 visningar · startad av Biasse

BiasseMedlem sedan aug. 2003480 inlägg
#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.

@ndersMedlem sedan juni 200032 969 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.

SjodahlMedlem 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" )
BiasseMedlem 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")
@ndersMedlem sedan juni 200032 969 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å?

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

126 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)