Connessione ad una application role

martedì 30 settembre 2003 - 12.38

realbenny Profilo | Newbie

Ho creato un database con sql server e una application role. Dovrei creare una connessione alla application role. Come faccio? Il codice che uso è aspx

Brainkiller Profilo | Guru

Ciao,
io purtroppo non ho mai usato le Application Roles su SQL Server.
Posso darti però dei link di riferimento se necessiti di autenticazioni e sicurezza di applicazioni ASP.NET che lavorano su DB SQL 2000.
Il primo è questo:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetsec/html/SecNetHT03.asp

C'è anche un altro documento del support Microsoft che però segnala un errore che capita in particolari condizioni cioè sembra quando usi il pooling e quando chiami la Stored Procedure sp_setapprole due volte e sembra che capiti anche con .NET. (l'articolo in questione non lo menziona però pare sia così), cmq. a quanto pare come dicevo, devi usare la Stored Procedure sp_setapprole:
http://support.microsoft.com/?id=229564

Qui ti incollo un pezzo di codice C#:

conn.ConnectionString = Application["ConnectionString"];
conn.Open();
cmd = new System.Data.SqlClient.SqlCommand();
cmd.Connection = conn;
cmd.CommandType = System.Data.Command.CommandType.Text;
cmd.CommandText = "EXEC sp_setapprole 'AppRole', 'test'";
cmd.ExecuteNonQuery();

Ciao
David De Giacomi


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5