---
title: "Hjälp med att connecta till databasen..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10148-hjälp-med-att-connecta-till-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Flax"
published: "2001-06-19T15:00:00.000Z"
updated: "2001-06-20T08:58:00.000Z"
replies: 17
views: 780
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/10148-hjälp-med-att-connecta-till-databasen"
---

# Hjälp med att connecta till databasen...

## #1 — Flax, 2001-06-19T15:00Z

Hej alla.
Jag har sökt runt i olika forum här men det är så svårt att hitta precis det jag har problem med...

Koden:
\<%	
Session("Databas") = "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("\\aktiviteter\\mydatabase.mdb")

set RecSet=Server.Createobject("adodb.Recordset")
conn = Session("Databas")
SQLtemp = "SELECT \* FROM uppgift ORDER BY aktivitet"
RecSet.open SQLtemp, conn

%\>

Sen fortsätter själva hemsidan här...

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80004005' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access 97\] Det går inte att öppna databasen '(okänt)'. Databasen kanske inte känns igen av programmet eller så är filen skadad. 

/aktiviteter/visa.asp, rad 9 

Rad 9 är den rad som ser ut så här: RecSet.open SQLtemp, conn

Vad är det för fel? Snälla hjälp mig.

Permalänk: https://www.webforum.nu/p/10148

## #2 — wazid, 2001-06-19T16:01Z

Det är inte en Access 2000 databas du försöker öppna?

Och så kan du ju försöka inkludera variablefilen adovbs.inc och ändra rad 9 till
RecSet.open SQLtemp, conn, adOpenStatic, adLockOptimistic  

Vet ej om det hjälper, men har för mig att jag stött på detta nån gång.

David

Permalänk: https://www.webforum.nu/p/275354

## #3 — webzonen, 2001-06-19T16:14Z

Har du laddat ner databasen eller så?? funkar den att öppna i access?? Nedladdade databaser har en tendens till attinte funka för mig ibland så... men numera ksriver jag ju själv \*wiii\*

Permalänk: https://www.webforum.nu/p/275355

## #4 — Flax, 2001-06-20T06:05Z

Nu får jag ett nytt fel... kanske hjälper alla som försöker hjälpa mig... som inte förstår hur man ska göra....

```
<html>
<!-- #include virtual="/aktiviteter/adovbs.inc" -->
<%	
set RecSet=Server.Createobject("ADODB.Recordset")
conn = Session("Databas")
SQLtemp = "SELECT * FROM uppgift ORDER BY aktivitet"
RecSet.open SQLtemp, conn, adOpenStatic, adLockOptimistic %>
```

I Global.asa står det:

```
<SCRIPT LANGUAGE=VBScript RUNAT=Server>

Sub Session_OnStart
on error resume next

Session("Databas") = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\aktiviteter\mydatabase.mdb")

end sub
</SCRIPT>
```

Tacksam för hjälp snarast...

Permalänk: https://www.webforum.nu/p/275356

## #5 — Flax, 2001-06-20T06:07Z

Sorry glömde felmeddelandet...

\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
ADODB.Recordset fel '800a0bb9' 

Programmet använder felaktiga parametrar, som antingen ligger utanför tillåtet intervall, eller som skapar en inbördes konflikt. 

/aktiviteter/visa.asp, rad 7 
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
Rad 7 är den rad som ser ut så här:

```
RecSet.open SQLtemp, conn, adOpenStatic, adLockOptimistic %>
```

Permalänk: https://www.webforum.nu/p/275357

## #6 — Vide, 2001-06-20T06:37Z

Varför öppnar du den med ett recordset i grunden?

Testa med en vanlig execute:

```
<% 
set conObj = Server.Createobject("ADODB.Connection")
conObj.Open Session("Databas")
strSQL = "SELECT * FROM uppgift ORDER BY aktivitet"
Set rs = conObj.Execute(strSQL)
%>
```

Nu ligger resultatet i "rs", och du behöver inte inkludera adovbs.inc...

Permalänk: https://www.webforum.nu/p/275358

## #7 — Flax, 2001-06-20T06:45Z

det går inte att göra så där...
det blir iof ett annat felmeddelande...

```
<% 
set conObj = Server.Createobject("ADODB.Connection")
conObj.Open Session("Databas")
strSQL = "SELECT * FROM uppgift ORDER BY aktivitet"
Set rs = conObj.Execute(strSQL)
%>
```

//din kod...

global.asa

```
Sub Session_OnStart
on error resume next

Session("Databas") = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("\aktiviteter\mydatabase.mdb")

end sub
</SCRIPT>
```

Felmeddelande:

Microsoft OLE DB Provider for ODBC Drivers fel '80004005' 
\[Microsoft\]\[ODBC Driver Manager\] Datakällan hittades inte och ingen standarddrivrutin har angivits. 
/aktiviteter/visa.asp, rad 5

Permalänk: https://www.webforum.nu/p/275359

## #8 — Vide, 2001-06-20T06:48Z

Och vad säger det felmeddelandet dig?

Datakällan hittades inte och ingen standarddrivrutin har angivits

Datakällan = databasen, hittade inte. och varför, jo för att din sökväg till databasen är felaktig.

Testa att ändra till en korrekt sökväg och se om det fungerar bättre.

Permalänk: https://www.webforum.nu/p/275360

## #9 — Flax, 2001-06-20T06:49Z

\*ler

Ibland är man bra dum...

ska kolla det,...

har fått så många felmeddelanden att jag snart inte orkar.. det är så jobbigt.

Permalänk: https://www.webforum.nu/p/275361

## #10 — Flax, 2001-06-20T06:50Z

Men det är rätt sökväg...

tror jag...

kan det vara att den inte hittar global.asa

när jag ändrar i global.asa händer inget i felmeddelandena, de är precis samma alltid

Permalänk: https://www.webforum.nu/p/275362

## #11 — Vide, 2001-06-20T06:53Z

Okej, testa att skriva ut Session("Database") och se om du för ut något:

Response.Write Session("Databas")

(före felmeddelandet visas)...

Permalänk: https://www.webforum.nu/p/275363

## #12 — Flax, 2001-06-20T06:57Z

Jag får inte ut något...

```
<% 
set conObj = Server.Createobject("ADODB.Connection")

conObj.Open Session("Databas")
Response.Write Session("Databas")
strSQL = "SELECT * FROM uppgift ORDER BY aktivitet"
Set rs = conObj.Execute(strSQL)
%>
```

Felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80004005' 

\[Microsoft\]\[ODBC Driver Manager\] Datakällan hittades inte och ingen standarddrivrutin har angivits. 

/aktiviteter/visa.asp, rad 6 

Rad 6 är:

```
conObj.Open Session("Databas")
```

Permalänk: https://www.webforum.nu/p/275364

## #13 — Flax, 2001-06-20T07:01Z

kan det kanske vara nåt fel på global.asa?

Permalänk: https://www.webforum.nu/p/275365

## #14 — @nders, 2001-06-20T07:02Z

Response.Write Session("Databas")

gärna före den raden som skapar felmeddelandet....

Permalänk: https://www.webforum.nu/p/275366

## #15 — Flax, 2001-06-20T07:05Z

ahh.. nu skrev den iaf ut något...

driver={Microsoft Access Driver (\*.mdb)};dbq=C:\\Inetpub\\wwwroot\\aktiviteter\\mydatabase.mdb 
Microsoft OLE DB Provider for ODBC Drivers fel '80004005' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access 97\] Det går inte att öppna databasen '(okänt)'. Databasen kanske inte känns igen av programmet eller så är filen skadad. 

/aktiviteter/visa.asp, rad 8 

Men det är inte den sökvägen jag lagt till... jo, förresten... Kanske...

Permalänk: https://www.webforum.nu/p/275367

## #16 — Flax, 2001-06-20T07:08Z

Jag har inte angett den sökvägen till databasen utan skrivit:
dbq=" & Server.MapPath("\\aktiviteter\\mydatabase.mdb")

Så det kanske är ett plus att den skrev ut det rätt.. eller?

Permalänk: https://www.webforum.nu/p/275368

## #17 — Vide, 2001-06-20T08:26Z

Server.MapPath ger dig hela sökvägen till rooten, sedan lägger du på din sökväg, så modifiera den efter behov så skall det fungera bättre...

Permalänk: https://www.webforum.nu/p/275369

## #18 — Flax, 2001-06-20T08:58Z

Tack Vide för hjälpen!

Nu funkar det. Jag måste säga att jag är otroligt glad över att jag fick sån hjälp av dig Vide, det är helt bäst.

Felet var att vi hade en gammal drivrutin på servern tror jag, så när jag gjorde om databasen i access 97 funkade det fint. 

\*skäms\* Borde kanske ha kommit på det...

förlåt för att jag varit extra klumpig och tack än en gång! Vi hörs säkert igen...

\*hejdå

Permalänk: https://www.webforum.nu/p/275370

---

Tråden på webben: https://www.webforum.nu/amne/asp/10148-hjälp-med-att-connecta-till-databasen
