in un file connection.asp ho il seguente codice
SQL2 = "Select * From db WHERE idutente='"&session("id")&"'"
Set RS2 = Conn.Execute(SQL2)
session("mySQLSVR")=rs2("WEB_mySQLSVR")
session("mySQLPRT")=rs2("WEB_mySQLPRT")
session("mySQLUID")=rs2("WEB_mySQLUID")
session("mySQLPWD")=rs2("WEB_mySQLPWD")
session("mySQLDB")=rs2("WEB_mySQLDB")
session("mySQLOPT")=rs2("WEB_mySQLOPT")
rs2.close
set rs2=nothing
se scrivo response.write session("mySQLSVR") mi torna il valore quindi chiamate e memorizzazioni funzionano
Nel file che deve effettuare la chiamata al secondo db il codice è il seguente
mySQLSVR=CHR(34)&session("mySQLSVR")&CHR(34)
mySQLPRT=CHR(34)&session("mySQLPRT")&CHR(34)
mySQLUID=CHR(34)&session("mySQLUID")&CHR(34)
mySQLPWD=CHR(34)&session("mySQLPWD")&CHR(34)
mySQLDB=CHR(34)&session("mySQLDB")&CHR(34)
mySQLOPT=CHR(34)&session("mySQLOPT")&CHR(34)
DIM conn
SET conn = Server.Createobject("ADODB.Connection")
MYSQLconn = "driver= {MySQL ODBC 3.51 Driver}; SERVER =" & mySQLSVR & "; uid="& mySQLUID & "; pwd=" & mySQLPWD &"; database=" & mySQLDB & ""
conn.open mySQLconn
è mi torna l'errore di cui sopra.
Considera che nel db i valori per la connessione che vanno memorizzati nelle varie session sono di tipo varchar().
Sto impazzendo, non so più cosa fare

Rispondi quotando