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,
13 svar · 331 visningar · startad av Robson
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
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,
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
.....
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
LCID 1053 är för att få svenska datum och tidsformat och liknande.
Har du kontrollerat så sökvägen till databasen är korrekt?
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
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,
@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
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,
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
@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