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
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Definizione dell'utente(windows) in applicazione vb.net e in sql serve...
venerdì 01 giugno 2007 - 11.26
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Cavalloeffetre
Profilo
| Newbie
16
messaggi | Data Invio:
ven 1 giu 2007 - 11:26
Salve
Il mio problema è il seguente:
devo realizzare (in sintesi) un’applicazione su rete aziendale per immissione/visualizzazione di lavoro straordinario utilizzando microsoft Sql Server 2005 e visual basic.Net (da visual studio.net 2003 professional) per realizzare il client, con autenticazione di Windows.
Ogni utente deve immettere record a nome proprio e rivedere solo i propri record
.Intendo creare una tabella ‘straordinario’ con un campo ‘utente’ dove viene immesso l’utente(di windows) che ha immesso il record . Le immissioni avverranno tramite stored procedure che accetta il parametro ‘utente’ che effettua l’operazione.Il problema è come passare l’utente (di windows) alla stored dall’applicazione client.Mi sarebbe inoltre utile sapere se è possibile nascondere i valori di un campo di una tabella (vedi formato password di access) in modo da renderli incomprensibili anche agli amministratori del database (a causa di questa cacchio di privacy !)
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 1 giu 2007 - 12:58
>Ogni utente deve immettere record a nome proprio e rivedere solo
>i propri record
.Intendo creare una tabella ‘straordinario’
>con un campo ‘utente’ dove viene immesso l’utente(di windows)
>che ha immesso il record . Le immissioni avverranno tramite stored
>procedure che accetta il parametro ‘utente’ che effettua l’operazione.Il
>problema è come passare l’utente (di windows) alla stored dall’applicazione
>client.
Ciao Cavalloeffetre,
Se la tua LAN si appoggia ad un dominio Active Directory, potresti semplificare il tutto utilizzando la Windows Authentication: in questo modo gli utenti verranno automaticamente autenticati su SQL Server tramite il loro account Windows (previa definizione delle rispettive login mappate ad un gruppo Windows o ai singoli account).
Per recuperare la login SQL Server, puoi ricorrere alla funzione SYSTEM_USER, senza il bisogno di passarla dal client.
http://msdn2.microsoft.com/en-us/library/ms179930.aspx
>Mi sarebbe inoltre utile sapere se è possibile nascondere
>i valori di un campo di una tabella (vedi formato password di
>access) in modo da renderli incomprensibili anche agli amministratori
>del database (a causa di questa cacchio di privacy !)
Puoi ricorrere alle nuove funzioni crittografiche:
"Protezione dei dati sensibili in SQL Server 2005"
http://www.visual-basic.it/articoli/lbSQLprotection.htm
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Cavalloeffetre
Profilo
| Newbie
16
messaggi | Data Invio:
lun 4 giu 2007 - 10:35
grazie per le informazioni, adesso provo ad utilizzarle ed eventualmente torno alla carica ...
ciao!
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 !