29. marts 2001 - 12:04Der er
15 kommentarer og 1 løsning
Provider error \'8000ffff\'
Jeg har et problem med min databaseopkobling på mit nye webhotel \"azero.dk\" Alle mine scripts virker i PWS under Win98 men når jeg ligger min scripts op på webhotellet får jeg følgende meddelse:
Provider error \'8000ffff\'
Catastrophic failure
/nyhed1/nyhed.asp, line 19
Mit script består at to filer: database.inc som ser sådan ud:
\' Følgende kode gør at du kan stoppe adgangen til databasen hvis du skal opdatere den. strUpdate = \"no\" If strUpdate = \"yes\" Then Response.Write \"<p>Siden er under opdatering. Kom tilbage om 5 minutter.</p>\" Response.End \' Alternativt kan du slette ovenstående 2 linier og istedet bruge nedenstående til at kalde en anden fil. \' Response.Redirect(\"update.htm\") End If %>
\' Funktion der fikser quotes... FUNCTION fixQuotes( theString ) fixQuotes = Replace( theString, \"\'\", \"\'\'\" ) END FUNCTION
\' Hent data fra formular Nyhed = Request( \"Nyhed\" ) Forfatter = Request( \"Forfatter\" )
\'?bn databasen Dim Con Set Con = Server.CreateObject(\"ADODB.Connection\")
Con.Open strConnect
\' ... Ogsaa saetter vi vores data fra formularen ind i databasen IF Request.Servervariables(\"Content_Length\") > 0 THEN Sql = \"INSERT INTO nyheder (Dato, Nyhed, Forfatter) VALUES(\'\" & Date() & \"\',\'\" & fixQuotes( Nyhed ) & \"\',\'\" & fixQuotes( Forfatter ) & \"\')\" Con.Execute Sql
\' Og her skriver vi lige en lille besked om at nu er nyheden tilfoejet Response.Write \"<strong>Tak for din nyhed. Den er blevet tilføjet til databasen. </strong>\"
------------------ Det mest irriterende er at jeg faktisk har lagt et script ud på mit webhotel som virker fint og jeg har brugt den samme DSN-less forbindelse.
Den ser altså også baaare underlig ud. Et hurtigt kig på MS\'s hjemmeside viser at det er en fejl i forbindelse med Microsoft Commercial Internet System version 2.5 (MCIS), og kører du den?? i don\'t think so...
Hos Azero er det MENINGEN at den skal ligge i /db kataloget, her er opsat de korrekte rettigheder (create/write til IUSR_xxxx) og desuden ligger den så væk fra webbet, som er frit tilgængeligt for alle.
Jeg benytter selv følgende lille funktion til at lave connections med hos Azero:
Der må være en eller anden service der går ned hver gang jeg får ovennævnte fejl for der går et stykke tid efter at fejlmeddelsen til jeg kan connecte til en database igen. Derfor går der lige et stykke tid inden jeg har fået afprøvet jeres forslag. Desuden har jeg fødselsdag i dag og får snart gæster, så jeg er lige optage af noget andet et stykke tid. :-)
Det er lidt svært at overskue alle de forskellige løsninger især når man er nybegynder i asp. Men nu er følgende på plads: 1. Databasen er flyttet til db-mappen 2. Databasen bliver lukket med koderne: con.Close Set con = Nothing 3. \"strConnect \" linjen fra database.inc springes over og istedet er linje 19 i nyhed.asp ændret til : Con.Open \"Data Source=\" & Server.Mappath(\"../../db/nyheder.mdb\") & \";Provider=Microsoft.Jet.OLEDB.4.0;\"
Jeg mangler stadig at afprøve det efter at database.inc filen er droppet, men ind til videre bliver jeg ved at få den mystiske fejl.
Der er stadig SørenS\' forslag fra 29/03 2001 13:23:47, men det skulle da gerne virke med den dns-less forbindelse jeg bruger nu, da det er den de anbefaler på Azero\'s support side.
Det er ret træls at der skal gå over 1 time fra en fejlmeddelse til jeg igen kan connecte til en database. Er der nogen der ved om man kan forhindre dette??
Nu skal I lige høre noget sjovt. Jeg har prøvet at downloade min nyheder.mdb fra mit webhotel for at lige at afprøve den i PWS, og hvad tror I der sker? \"Programmet har udført en ulovlig handling\" og PWS går ned med et brag. Der er ligesom noget der siger mig at den mystiske fejl alligevel ligger i selve databasen. Men databaserne (jeg har haft probler med flere) virker jo fint inden de uploades, så der må jo gå noget galt når de uploades. Måske skulle jeg prøve at andet FTP-program :-)
Ja, jeg er faktisk lidt flov nu, men det viste sig selvfølgelig at mit FTP-program var indstillet \"lidt\" forkert. Det har jeg nu lavet om og nu virker mine databaser fint (næsten) Ja nu har jeg bare nogle problemer med at den ikke vil skrive/updatere min databaser, selvom de ligger i db-mappen, men det må vi hellere flytter til et nyt spørgsmål. Jeg syntes nu alligevel at SørenS skal have point da han har gjort et \"hårdt\" stykke arbejde :-)
Problemet med at skrive/opdatere plejer at være fordi IUSR_xxxx accounten ikke har skriverettigheder til databasen (se evt. den MS KB artikel jeg postede tidligere).
Azero SKULLE have fixet dette, men det er ikke første gang de laver en \"smutter\". Udfyld en support-formular hos dem, og sig at du ikke kan skrive til din database, selvom den ligger i /db kataloget.
De plejer at svare inden for 1 time til 2 dage.
/SørenS.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.