ho sviluppato una pagina asp dove per la connessione utilizzavo un file .udl:

codice:
var strConn = "File name=D:/percorso/conn.udl";
var conn = Server.CreateObject("ADODB.Connection");
conn.Open(strConn);
e tutto funzionava bene,

ora integrandola con il resto del sito devo passare come stringa di connessione una variabile:

codice:
var strConn = "Provider=SQLOLEDB.1;Password=pwd;Persist Security Info=True;User ID=usr;Initial Catalog=DataBase;Data Source=Server\NomeMacchina";

var conn = Server.CreateObject("ADODB.Connection");
conn.Open(strConn);
ma mi restituisce l'errore:
(0x80004005) Unspecified error

vi è mai capitato?
qualcuno sa perchè non accetta il valore passato?

nelle altre pagine del progetto la connessione viene aperta in questo modo senza restituire errori

grazie