TT_CodezMedlem sedan juli 2001458 inlägg Frågan#1 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
SselstamMedlem sedan aug. 20009 inlägg 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...)
tohaMedlem sedan dec. 1999707 inläggEller 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...)
TT_CodezMedlem sedan juli 2001458 inlägg Ja! Båda Funkar Strålande!
THANKZ :e