Avatar billede peterkopi Nybegynder
14. december 2005 - 16:42 Der er 18 kommentarer og
1 løsning

Connection problem hos Cliche.dk

Jeg er ved at lægge et kombineret news + forum + guestbook ASP script op på www.festiwalther.dk men får fejlen:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/settings.inc, line 26

Linje 26:

adoConc.Open "DRIVER={Microsoft Access Driver (config.mdb)};uid=;pwd=; DBQ=" & Server.MapPath(cdbase)

(og linje 25: Set adoConc = Server.CreateObject ("ADODB.Connection"))

Jeg har prøvet disse X forskellige conn i filen settings.asp:

(Den originale!)
Set adoConc = Server.CreateObject("ADODB.Connection")
adoConc.Open "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=; DBQ=" & Server.MapPath(cdbase)

(Fra en anden side jeg har lagt på Cliche!)
'Kopieret fra thomasvilhelm.dk - virker ikke på festiwalther.dk
Set database = Server.CreateObject ("ADODB.Connection")
database.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\www\festiwalther.dk\db\config.mdb")

(...og endelig)
Set adoConc = Server.CreateObject ("ADODB.Connection")
adoConc.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\www\festiwalther.dk\db\config.mdb")

Nogen bud på, hvordan jeg connecter rigtigt til \www\festiwalther.dk\db\config.mdb med adoConc???
Avatar billede keysersoze Ekspert
14. december 2005 - 16:45 #1
læg i fil i roden der ikke gør andet end dette;

response.write Server.Mappath("/")

så får du stien til roden og så kan du også let gætte dig til hvor databasen rigtigt ligger.
Avatar billede peterkopi Nybegynder
14. december 2005 - 16:47 #2
Hej keyser... Altså blot en ASP fil med indholdet:

<%
response.write Server.Mappath("/")
%>

.. i roden eller hur?
Avatar billede peterkopi Nybegynder
14. december 2005 - 16:48 #3
Jeg ved jo, at databaserne ligger i en mappe ved siden af roden - således:

/db/
/public_html/
Avatar billede peterkopi Nybegynder
14. december 2005 - 16:50 #4
Så får jeg dette svar:

d:\www\festiwalther.dk_urixrku2pp\public_html
Avatar billede peterkopi Nybegynder
14. december 2005 - 16:51 #5
Hvordan får jeg det til at fungere med den original conn.:

Set adoConc = Server.CreateObject("ADODB.Connection")
adoConc.Open "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=; DBQ=" & Server.MapPath(cdbase)

???
Avatar billede jokkejensen Novice
14. december 2005 - 16:51 #6
adoConc.Open "DRIVER={Microsoft Access Driver (config.mdb)};uid=;pwd=; DBQ=" & Server.MapPath(cdbase)

Hvad er cdbase ?

Den skal vel være noget der ligner cdbase = "../db/config.mdb" // forudsætter aspfilen ligger i roden af webapp..
Avatar billede keysersoze Ekspert
14. december 2005 - 16:53 #7
database.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\www\festiwalther.dk_urixrku2pp\db\config.mdb")
Avatar billede peterkopi Nybegynder
14. december 2005 - 16:56 #8
keyser: Jeg har lige prøvet med dit sidste forslag og får fejlen:

ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/settings.inc, line 41

Linje 41 skriver:

rsSettings.Open strSQLc, adoConc
Avatar billede keysersoze Ekspert
14. december 2005 - 17:03 #9
lyder som om conn er ok nu men at der er en SQL med fejl i.
Avatar billede peterkopi Nybegynder
14. december 2005 - 17:18 #10
Er det ikke fordi "argumentet" adoConc mangler i

Set database = Server.CreateObject ("ADODB.Connection")
database.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\www\festiwalther.dk_urixrku2pp\db\config.mdb")

...når nu kaldet begynder med:

Dim adoConc
Dim rsSettings
Dim strSQLc

???
Avatar billede peterkopi Nybegynder
14. december 2005 - 17:21 #11
Husk, at originalen siger:

Set adoConc = Server.CreateObject("ADODB.Connection")
adoConc.Open "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=; DBQ=" & Server.MapPath(cdbase)
Avatar billede eagleeye Praktikant
14. december 2005 - 17:47 #12
ja du kan rette database til adoConc, så nanvet på dit connection object passer til koden.

Set adoConc = Server.CreateObject ("ADODB.Connection")
adoConc.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\www\festiwalther.dk_urixrku2pp\db\config.mdb")
Avatar billede keysersoze Ekspert
14. december 2005 - 17:52 #13
hov ja - havde copy/pastet fra et forkert sted... den skal selvfølgelig hedde det rigtige :)
Avatar billede peterkopi Nybegynder
14. december 2005 - 18:23 #14
Nu får jeg så flg. fejl på de 4 sider man kan tilgå fra http://www.festiwalther.dk/

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x73c Thread 0x494 DBC 0xb689084 Jet'.

/settings.inc, line 26

Linje 26 skriver:

adoConc.Open "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=; DBQ=" & Server.MapPath(cdbase)

BEMÆRK! cdbase bliver defineret i sidens linje 8 som:

cdbase= "festiwalther.dk_urixrku2pp/db/config.mdb"
Avatar billede keysersoze Ekspert
14. december 2005 - 19:05 #15
hvis databasen ligger som den gør i forhold til roden skal din cdbase nok se ca sådan ud;

../db/config.mdb

såfremt de filer du forsøger at køre ligger i roden af serveren. Ligger de i nogle undermapper skal du gå længere tilbage fx

../../db/config.mdb
Avatar billede eagleeye Praktikant
14. december 2005 - 19:25 #16
Det leteste er hvis du skriver stien som en fysisk sti da man typisk ikke kan bruge .. til at komme ud af root-folderen, samt man kan let flytte connection strengen til fil/folder unden man skal tænke på om man skal rette i stien.

virkede dette ikke?
adoConc.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\www\festiwalther.dk_urixrku2pp\db\config.mdb")
Avatar billede peterkopi Nybegynder
14. december 2005 - 21:50 #17
Stakkels forkølede mig lægger mig lige. Bare for natten *S* Tak for inputs indtil nu. Jeg fortsætter i morgen og håber at få løst problemet....
Avatar billede keysersoze Ekspert
06. februar 2006 - 16:24 #18
lukketid?
Avatar billede peterkopi Nybegynder
06. juni 2006 - 10:12 #19
Undskyld ventetiden - du får p for din vedholdendhed *SSSSS* Vi fandt dog på noget andet på http://www.festiwalther.dk/
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