---
title: "Fel i databas koppling"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/124299-fel-i-databas-koppling"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Coccozz"
published: "2005-03-13T19:03:54.000Z"
updated: "2005-03-16T15:57:33.000Z"
replies: 16
views: 651
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/124299-fel-i-databas-koppling"
---

# Fel i databas koppling

## #1 — Coccozz, 2005-03-13T19:03Z

Fel i databas koppling har det tydligen blivit :(
Såhär ser koden ut i settings.asp:

```
'DIN DATABASANSLUTNING

ConnectString = "DataBase/db.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open ConnectString
```

Och såhär ser felmeddelandet ut

```
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven
/../jiros_bannersys/config.asp, line 21
```

Vad ar fel

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

## #2 — Jesper T, 2005-03-13T19:10Z

Du måste ange en driver eller provider. Sök på ex. provider.

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

## #3 — Coccozz, 2005-03-13T19:15Z

Vad är en provider. Sokte men hittade inget lätttbegripligt.

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

## #4 — @nders, 2005-03-13T19:25Z

<https://www.connectionstrings.com> , enklare blir det inte. ;)

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

## #5 — Coccozz, 2005-03-13T20:06Z

Men var skall det sättas in då?
Nu ser det ut såhär istället:

```
'DIN DATABASANSLUTNING

ConnectString = "DataBase/db.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & ConnectString
```

och felmeddelandet såhär:

```
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access]Allmänt fel Det går inte att öppna registernyckeln 'Temporary (volatile) Jet DSN for process 0x16f0 Thread 0x1008 DBC 0x13e537c Jet'.
/../jiros_bannersys/config.asp, line 21
```

Vad har jag nu gjort för fel?

 Hatar när jag inte förstår vad jag gör :(

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

## #6 — WebbisNet, 2005-03-13T20:11Z

kika på min koppling och jämför med din egna

```
	Dim objConn
	Set objConn = Server.CreateObject("ADODB.Connection") 
	objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("/sökvägen till databasen.mdb") & ";"
	Set connect = objConn
```

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

## #7 — Coccozz, 2005-03-13T20:22Z

Nu har jag löst det problemet genom den här koden:

```
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("../database/db.mdb") & ";"
```

Då kommer nästa problem. Alltså, det här scriptet funkar skit.
Jaja, tack för hjälpen. Orkar nte mer idag.

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

## #8 — WebbisNet, 2005-03-13T21:02Z

> **Coccozz skrev:**
>
> Nu har jag löst det problemet genom den här koden:
>
>
> ```
> Set Conn = Server.CreateObject("ADODB.Connection")
> Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= "& server.MapPath("../database/db.mdb") & ";"
> ```
>
> 
> Då kommer nästa problem. Alltså, det här scriptet funkar skit.
> Jaja, tack för hjälpen. Orkar nte mer idag.

Kan du beskriva nästa problem :-)

kul att kunna hjälpa till med att få kopplingen att funka \*ler\*

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

## #9 — Coccozz, 2005-03-14T18:39Z

Hehe...jovars. Varför inte. 
Nu fungerar databaskopplingen, eller, iaf. den sidan som innehåller den. Nästa fel blir i sidan som bekräftar inloggning.
KODEN rad 22:

```
SQL = "SELECT * FROM User WHERE uEmail='" & Request.Form("Email") & "' AND uPassword ='" & Request.Form("Password") & "' "
```

Felmeddelandet:

```
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i FROM-instruktion.
/JiRos_BannerSys/user/login_confirm.asp, line 22
```

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

## #10 — Jesper T, 2005-03-14T18:59Z

Testa detta:

```
SQL = "SELECT * FROM [User] WHERE uEmail='" & Request.Form("Email") & "' AND uPassword ='" & Request.Form("Password") & "'"
```

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

## #11 — Jesper T, 2005-03-14T19:00Z

BTW: Använd inte request.form direkt i sqlen så där.

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

## #12 — Engine^, 2005-03-14T19:15Z

> **Jesper T skrev:**
>
> BTW: Använd inte request.form direkt i sqlen så där.

Mer om varför hittas vid en sökning på *SQL injection*.

```
function FixInject(strSource)
  FixInject = Replace(strSource, "'", "''")
end function

strSql = "SELECT * FROM [User] " & _
  "WHERE uEmail = '" & FixInject(Request.Form("Email")) & " AND uPassword = '" & FixInject(Request.Form("Password")) & "'"
```

*User* är som Jesper T visade ett reserverat ord.

Microsoft Jet 4.0 Reserved Words: <http://support.microsoft.com/kb/321266/EN-US/>

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

## #13 — Coccozz, 2005-03-14T20:17Z

Okej, detta känns helt enkelt som om jag har dragit hem ett CPskript :(
Jaja, då kanske ni istället kan hjälpa mig med den här nören, för jag har hittat ett annat från Åsa Gruvsjö också, det funkar strålande bortsett från att jag hela tiden får meddelandet 

```
Operationen måste använda en fråga som kan uppdateras.
```

Har sökt runt lite och hittat möjligheten att mappen inte hade de rätta behörigheterna, så jag flyttade databasen till en mapp där jag har andra databaser, men meddelandet är detsamma.
Vad är det egentligen som är fel?

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

## #14 — Engine^, 2005-03-14T20:33Z

> **@nders skrev:**
>
> I utforskaren, högerklicka på mappen där databasen ligger, välj Egenskaper, och sedan fliken Säkerhet. Om inte användarkontot IUSR_datornamn finns med i listan, klicka på knappen Lägg till och fyll i det i rutan.
> 
> Markera användarkontot IUSR_datornamn i listan och se till så följande rättigheter är markerade: Ändra, Läsa och köra, Läsa, och Skriva.

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

## #15 — Coccozz, 2005-03-15T16:38Z

Finns juh inget som heter säkerhet :(
Kör XP Pro.

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

## #16 — @nders, 2005-03-15T17:36Z

<http://www.webforum.nu/showthread.php?s=&postid=804200#post804200>

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

## #17 — Coccozz, 2005-03-16T15:57Z

Tack @nders, min riddare :P

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/124299-fel-i-databas-koppling
