Avatar billede nuclear_warhead Nybegynder
03. august 2002 - 23:33 Der er 1 kommentar og
2 løsninger

ASP-Problemer efter opgradering til Windows 2000

Jeg har fået et stort problem med mine ASP-scripts efter jeg har opgraderet til Windows 2000.
Problemet består i, at jeg får nogle mærkelige fejlmeddelelser, ved nogle SQL-strenge, f.eks. denne:

PostSQL="Insert into nx_post (TopicID, message, author, submitted, ip) values ('"&TopicID&"', '"&strTag&"', '"&User&"', '"&Nu&"', '"&IP&"')"
Conn.Execute(PostSQL)

Så siger den:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/DH-ASP/forum/send_reply.asp, line 34


Et andet problem er, at nogen gange når jeg går ind på en side, hvor den bare skal vise noget siger den:

Error Type:
Provider (0x80004005)
Unspecified error
/forum/showboards.asp, line 23

Min connection-streng ser sådan ud:

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("ForumDB.mdb")
Conn.Open DSN


(Linje 23 er Conn.Open DSN)


Jeg ved snart ikke rigtigt hvad jeg skal gøre, måske I har nogle gode ideer? Jeg vil nødig tilbage til Windows XP.

Mvh
Kasper
Avatar billede eagleeye Praktikant
03. august 2002 - 23:37 #1
Denne:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/DH-ASP/forum/send_reply.asp, line 34

Er fordi du skal give skrive rettigheder til Internet Guest Account til den folder i database fil ligger i.
Avatar billede webman Nybegynder
03. august 2002 - 23:42 #2
Vi har haft adskillelige problemer af samme slags... men det går over når begunder at bruge systemkilder/system-dsn i stedet for den forbindelse du bruger der (dsn-less).
Du opretter en system kilde under punktet odbc i kontrolpannelet. Men det er altsammen beskrevet i ASP guiden på www.html.dk

så skal din forbindelse se såden her ud:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "databasenavn"

og husk ALTID at lukke dine database forbindelser igen med følgende kode:

conn.close
set conn = nothing

nogen gange glemmer iis nemlig at lukke forbindelserne når de timer ud. Det resulterer i en frygtelig masse spilt hukommelse, der kan være årsag til de fejl du beskriver.
Avatar billede nuclear_warhead Nybegynder
04. august 2002 - 00:03 #3
Jeg vidste ikke helt hvordan point-systemet fungerede så I fik åbenbart 30 point hver.
Anyways så vil jeg sige tak, det hjalp mig over problemet :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester