E' la prima volta che connetto asp e SQL perciò mi manca sicuramente qualche informazione, a partire dalla sintassi corretta della stringa di connessione fino alla configurazione degli utenti di SQL.
Per prima cosa ho fatto il mio db in SQL e ho creato un utente sul serverSQL a cui ho assegnato ruolo di public e di db_owner per il mio database.
Poi ho fatto la connessione in asp provando queste stringhe:
set conn = server.CreateObject("ADODB.Connection")
stringaconn= "Driver={SQL Server};Server=nomeserver;Database=nomedb;Uid=xxx; pwd=xxxdb;"
stringaconn= "Provider=SQLNCLI10;Server=nomeserver;Database=nom edb;Integrated Security=SSPI;"
stringaconn= "Provider=SQLOLEDB.1;Password=xxxdb;User ID=xxx;Persist Security Info=False;Data Source=nomeserver;Initial Catalog=nomedb"
non me ne funziona nemmeno una, il risultato quando provo a entrare con i dati dell'utente è sempre:
Err.Number: -2147217843
Err.Description: Accesso non riuscito per l'utente 'xxx'.
Err.Source: Microsoft OLE DB Provider for SQL Server (oppure l'altro provider)
mentre quando provo a entrare con la sicurezza integrata è:
Err.Number: -2147217843
Err.Description: Accesso non riuscito per l'utente 'NT AUTHORITY\IUSR'.
Err.Source: Microsoft SQL Server Native Client 10.0
Cosa sbaglio (intendo oltre al non appoggiarmi a qualcuno che SQL e ASP lo conosce meglio di me)?

Rispondi quotando