Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Controllo Login e database esistente di SQL server
venerdì 13 luglio 2007 - 14.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
sorio
Profilo
| Junior Member
53
messaggi | Data Invio:
ven 13 lug 2007 - 14:42
salve a tutti...
volevo sapere, usando il controllo di ASP. Net 2.0 Login, per la gestione degli utenti automatica è possibile sfruttare un database sql server gia esistente con una propria tabella anagrafica o non è possibile?
come si fa, infine ad "agganciarlo" ad un database su server prestabilito, con accesso tramite autenticazione non di windows?
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 13 lug 2007 - 15:11
>volevo sapere, usando il controllo di ASP. Net 2.0 Login, per
>la gestione degli utenti automatica è possibile sfruttare un
>database sql server gia esistente con una propria tabella anagrafica
>o non è possibile?
Certo che si può. Si crea un MembershipProvider. Le istruzioni le trovi qui:
http://msdn2.microsoft.com/en-us/library/f1kyba5e.aspx
Apri a sinistra il ramo che a 2 sotto nodi che contengono un esempio di MembershipProvider bello e pronto sia vb.net che c# e ti dicono come compilare la DLL e installarla nel sito web dove vuoi gestire l'autenticazione.
>come si fa, infine ad "agganciarlo" ad un database su server
>prestabilito, con accesso tramite autenticazione non di windows?
Dentro il MembershipProvider ci sarà la connessione al database tramite SqlConnection che in genere puoi pescare dal web.config e puoi eventualmente modificare le credenziali di accesso al SQL Server modificando UID e PWD.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
AlexDotNet
Profilo
| Newbie
8
messaggi | Data Invio:
mar 17 lug 2007 - 08:58
Non penso che ti puoi agganciare direttamente a un database con una struttura tutta tua.
Io per esempio ho usato il tool C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe
serve proprio a costruire le tabelle e le SP secondo le schema richiesto da Microsoft.
Altrimenti dovresti estendere la classe Membership provider.
P.S.
Fammi sapere cosa ne pensi ciao Alex.
sorio
Profilo
| Junior Member
53
messaggi | Data Invio:
mar 17 lug 2007 - 09:40
infatti non ci riesco!
mi sa che mi gestisco l'utenza a manoni... peccato...
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 17 lug 2007 - 13:18
>infatti non ci riesco!
>mi sa che mi gestisco l'utenza a manoni... peccato...
Sembra che la mia risposta l'abbiate ignorata.
Smentisco quello detto da AlexDotNet,
è chiaro che di default non funziona, come fa a sapere Microsoft la struttura di database di ognuno ? Il comando Aspnet_regsql.exe serve appunto per configurare un database SQL per l'uso di Membership, Roles, WebParts ecc.ecc. secondo la struttura standard imposta da Microsoft ma questo non vuol dire che bisogna adattarsi a quello. In genere lo si usa per applicazioni molto a basso costo, pronte subito da creare con Wizard tra cui appunto il regsql.exe.
Per tutto il resto, cioè la stragrande maggioranza della applicazioni, che si appoggiano a basi di dati create ad hoc, si fa riferimento alla risposta che ho dato prima ossia è necessario creare un MembershipProvider. Se fai un po' di fatica e ti leggi le pagine che ti ho indicato riuscirai.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
AlexDotNet
Profilo
| Newbie
8
messaggi | Data Invio:
mar 17 lug 2007 - 13:24
La tua risposta non l'ho ignorata ....
Come si fa in Visual Basic ho esteso il tuo modello di informazioni
.
Anche io uso le autenticazioni con una struttura di DB personalizzata...
visto che le mie applicazioni girano a livello europeo
.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 17 lug 2007 - 13:34
>Anche io uso le autenticazioni con una struttura di DB personalizzata...
>visto che le mie applicazioni girano a livello europeo
.
Ah Ok, pensavo fosse una risposta opposta alla mia da come era iniziata.
Scusa.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
AlexDotNet
Profilo
| Newbie
8
messaggi | Data Invio:
mar 17 lug 2007 - 13:37
e di chè figurati.
Ciao
sorio
Profilo
| Junior Member
53
messaggi | Data Invio:
mar 17 lug 2007 - 13:41
aah.. ok, penso di aver capito!
la prossima settimana vado in ferie (se dio vuole) quindi inizierò a guardarci da metà agosto....
nel frattempo grazie di tutto, siete stati molto gentili
Torna su
Stanze Forum
Elenco Threads
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 !