---
title: "ODBC-trubbel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/47255-odbc-trubbel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "T_Codez"
published: "2002-07-05T12:10:22.000Z"
updated: "2002-07-05T13:03:55.000Z"
replies: 3
views: 268
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/47255-odbc-trubbel"
---

# ODBC-trubbel

## #1 — T_Codez, 2002-07-05T12:10Z

Hej hej

Här är ett fel som jag inte råkat ur för tidigare... Har ni?

Jag har följande kod:

SQL = "select distinct ar.artnr,ar.artprodklass,ar.varugruppkod," &\_
      "substring(vg.webarttext,1,20)'webarttext',ar.q_tjl,ar.q_brd,ar.q_lgd,fr.landskod " &\_
      "from ar,ars,xb,fr, vg" &\_
		"where (ar.artnr \< '9900' or ar.artnr \> '9950')" &\_
	   "and ar.artnr = ars.artnr" &\_
	   "and ars.lagstalle = xb.lagstalle" &\_
	   "and xb.q_lst_ftgnr = fr.ftgnr" &\_
	   "and ar.varugruppkod = vg.varugruppkod" &\_
	   "and vg.webarttext is not null " &\_
			"order by substring(vg.webarttext,1,20),ar.q_tjl,ar.q_brd,ar.q_lgd,fr.landskod" &\_
			"select distinct varugruppkod,varugruppbeskr from vg"

Set db = Server.CreateObject("ADODB.Connection")
db.Open "int_hdx_jeeves"
Set rs = db.Execute (SQL) (Detta är rad 31...)

Och får följande felmeddelande på siten:

Microsoft OLE DB Provider for ODBC Drivers error '80040e4d' 

\[Microsoft\]\[ODBC SQL Server Driver\]\[SQL Server\]Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection. 

/lager.asp, line 31 

Säg vad beror det på?

Är det i odbc-kopplingen felet ligger. Eller är det så att jag måste skicka med user och password? 

Om jag måste skicka med user och pwd. Hur gör jag då?

Tack för uppmärksamheten

/ T

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

## #2 — selstam, 2002-07-05T12:19Z

Det verkar som om du har glömt att ange användarnamn och lösenord för själva kopplingen.

Här är ett exempel på hur man gör:

```
gsConnect = "PROVIDER=MSDASQL;DSN=DSNNAMN;UID=userid;PWD=loaswnord"
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open gsConnect
```

När du väl gjort denna kopplingen kan du öppna genom att köra typ:

strSQLStmt = "SELECT this FROM that"
Set RS = Connection.Execute(strSQLStmt)

...

Detta öppnat med standardmarkör, men i din kod borde det bli något i stil med:

Connection.Open "int_hdx_jeeves" 
Set rs = Connection.Execute (SQL) (Detta är rad 31...)

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

## #3 — toha, 2002-07-05T12:56Z

Eller så räcker det med att bara ange uid och pwd som en 2:a och 3:e parameter till Open()-metoden:

```
Set db = Server.CreateObject("ADODB.Connection") 
db.Open "int_hdx_jeeves", "userid", "password"
Set rs = db.Execute (SQL) (Detta är rad 31...)
```

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

## #4 — T_Codez, 2002-07-05T13:03Z

Ja! Båda Funkar Strålande!

THANKZ :e

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/47255-odbc-trubbel
