Avatar billede sprucemoose Nybegynder
08. februar 2006 - 11:04 Der er 9 kommentarer og
3 løsninger

ASP - Problem med databaseconnection efter migrering til 2003

Hej

Jeg har opgraderet til win 2003 servere fra win 2000. Vi havde et gammelt Intranet baseret på asp med access-databaser. Det er så længe siden det er lavet og jeg kan ikke huske det store om databaseforbindelserne. Men nu efter at have flyttet intranettet til IIS på den nye 2003 SBS, får jeg følgende problem:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] '(unknown)' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.

/Diary/diary.asp, line 19

I line 19 står følgende:

set my_conn= Server.CreateObject("ADODB.Connection")
my_Conn.Open DBCon

ASP'en bliver afviklet korrekt ser det ud til, men connection til kalenderdatabasen fejler.

P.s spørgsmålet er også oprettet under database - access
Mvh
Sprucemoose
Avatar billede geagleeye Nybegynder
08. februar 2006 - 11:12 #1
hmm

microsoft siger :
http://support.microsoft.com/kb/238971/EN-US/

evt.løsning
1. Start Registry Editor (Regedt32.exe).
2. find følgende key i registry:
Hkey_Local_Machine\Software\ODBC 
3. i  Security menu, vælg Permissions.
4. vælg Replace Permission on Existing Subkeys and set the permissions for the Everyone group to full control.
5. Quit Registry Editor.


så skulle det virke ?
Avatar billede sprucemoose Nybegynder
08. februar 2006 - 11:25 #2
jep har jeg prøvet.. virker ikke just..? Fandt præcis det samme på microsofts hjemmeside..
Avatar billede Spotgun Seniormester
08. februar 2006 - 11:51 #3
Hvordan ser din DBConn variabel ud?
Avatar billede sprucemoose Nybegynder
08. februar 2006 - 12:02 #4
Jeg skal nok lige have et hint mere til hvor jeg finder den? er mange år siden jeg har arbejdet med asp m.m.
Avatar billede Spotgun Seniormester
08. februar 2006 - 12:34 #5
Du siger at linie 19 indeholder

set my_conn= Server.CreateObject("ADODB.Connection")
my_Conn.Open DBCon

DBCon-variablen du bruger til at åbne databasen med, er formentlig defineret et par linier før. Alternativt kan de være i en inkluderet fil. Prøv at se om du kan støve dbcon = ... linien op, og post den herinde. Det kan være problemet ligger dér...
Avatar billede sprucemoose Nybegynder
08. februar 2006 - 13:02 #6
Hej.. Den bliver defineret i en inkluderet fil og er som følger:

DBCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=d:\intranet\diary\diary.mdb"
Avatar billede sprucemoose Nybegynder
08. februar 2006 - 13:02 #7
aha.. tror stien er forkert i forhold til den nye server.. :-) tester lige
Avatar billede geagleeye Nybegynder
08. februar 2006 - 13:03 #8
det må du lige tjekke først
Avatar billede sprucemoose Nybegynder
08. februar 2006 - 13:05 #9
Vi er kørende igen.. takker for hjælpen.. send et svar og få pointene.. har arbejdet med asp m.m. for mange år siden så skal lige spores ind på problemerne igen :-)
Avatar billede geagleeye Nybegynder
08. februar 2006 - 13:07 #10
det var så lidt.
Avatar billede sprucemoose Nybegynder
08. februar 2006 - 13:10 #11
sportgun venligtst send svar, så kan i dele point...
Avatar billede Spotgun Seniormester
08. februar 2006 - 13:15 #12
No problem!
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