webForumDet fria alternativet

Vad är fel????

ASP

13 svar · 331 visningar · startad av Robson

Medlem sedan dec. 2001200 inlägg
Frågan#1

Har laddat ner nåt som heter MaxWebPortal. Fixar i PWS och ODBC. (Har gjort det förr...). Men får detta som svar:

The database could not be opened !!
Check your config.asp file and set the
strConnString so it points to the database.
Also check if strDBType is set to the right databasetype.

Code : -2147467259

Har ändrat det som skall ändras i config.asp, såhär: (Access 97)

'strDBType = "sqlserver"
strDBType = "access"
'strDBType = "mysql"

'## Make sure to uncomment one of the strConnString lines!
strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=c:\Inetpub\wwwroot\portaltest\database\db2002.mdb" '## MS Access 97

Den säger även att det är fel i denna fras:

Set my_Conn = Server.CreateObject("ADODB.Connection")
my_Conn.Open strConnString

Nån som kan hjälpa till?

Robson

Medlem sedan juni 200032 967 inlägg
#2

Har du on error resume next i koden så ta bort det för att få se det riktiga felmeddelandet.

I övrigt, dubbelkolla så att sökvägen till databasen stämmer.

Mvh,

Medlem sedan dec. 2001200 inlägg
#3

Har tagit bort "on error..."
Detta dyker upp:

SessionID fel 'ASP 0218 : 80004005'

Ogiltig LCID

/portaltest/config.asp, rad 3

Angivet LCID är inte tillgängligt.

Såhär ser det ut i koden:
<%
'on error resume next
Session.LCID = 5236 '## Do Not Edit
Response.Buffer = true

dim strDBType, strConnString, strTablePrefix, strMemberTablePrefix '## Do Not Edit

Robson

Medlem sedan juni 200032 967 inlägg
#4

Jag är medveten att det står Do Not Edit på den raden, men gör det ändå. Ändra till 1053.

Mvh,

Medlem sedan okt. 20005 273 inlägg
#5

.....

Medlem sedan dec. 2001200 inlägg
#6

Kommer lite längre ner.

Microsoft OLE DB Provider for ODBC Drivers fel '80004005'

[Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.

/portaltest/config.asp, rad 68

set my_Conn = Server.CreateObject("ADODB.Connection")
my_Conn.Errors.Clear

my_Conn.Open strConnString 'RAD 68

Vad betyder 1053 ???

Robson

Medlem sedan juni 200032 967 inlägg
#7

LCID 1053 är för att få svenska datum och tidsformat och liknande.

Har du kontrollerat så sökvägen till databasen är korrekt?

Medlem sedan okt. 20005 273 inlägg
Medlem sedan dec. 2001200 inlägg
#9

Har kollat sökvägen 38 ggr...
Kolla bilden om jag é blind eller nåt!!!

Är det något fel i detta? Här jämfört med tidigare, men hittar inget.

'## Make sure to uncomment one of the strConnString lines!
strConnString = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Inetpub\wwwroot\Portaltest\database\db2002.mdb" '## MS Access 97
'strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""/database/db2002.mdb" '## MS Access 2000 using virtual path
'strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\portaltest\database\db2002.mdb;" '## MS Access 2000
'strConnString = "driver={SQL Server};server=SERVER_NAME;uid=SQL_USER;pwd=PASSWORD;database=DATABASE_NAME" '## MS SQL Server 7
'strConnString = "driver=MySQL;server=SERVER_NAME;uid=MYSQL_USER;pwd=PARRWORD;database=DATABASE_NAME" '## MySQL

explorer.jpg
Medlem sedan juni 200032 967 inlägg
#10

Hmm.

Om jag inte missminner mig kan man få sådana felmeddelanden när man har fel rättigheter satta på databasmappen.

Använder du NTFS får du se till att windows-användaren IUSR_datornamn har tillräckliga rättigheter (RXWD) på mappen.

Du kan också prova att uppdatera MDAC, brukar lösa många liknande problem. MDAC finns på https://www.microsoft.com/data .

Mvh,

Medlem sedan dec. 2001200 inlägg
#11

@nders

Kör 98, alltså FAT32. Har uppdaterat MDAC till 2.6, okey eller skall man ha ännu värre? Funkar inte ändå. Om nån har denna portal, eller skall prova den kanske dom kan höra av sig...

Den finns att hämta på: http://www.maxwebportal.com

Robson

Medlem sedan juni 200032 967 inlägg
#12

Nu slår jag säkert hål i luften, men om du provar att använda följande connectionstring istället?

strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\portaltest\database\db2002.mdb;"

Mvh,

Medlem sedan dec. 2001200 inlägg
#13

Samma fel.

Microsoft JET Database Engine fel '80004005'

Could not find file 'C:\Inetpub\wwwroot\portaltest\database\db2002.mdb'.

/portaltest/inc_top.asp, rad 7

Medlem sedan dec. 2001200 inlägg
#14

@nders m.fl

Har löst det. Laddade ner en databas för Access 97. Den heter db2000.mdb, inte db2002.mdb som Access 2000 heter!!!!!

Slarv av mig, sorry om jag tagit er tid.

Robson

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)