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
Accesso a SQL Server tramite Access
lunedì 19 gennaio 2009 - 23.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
MARCOC
Profilo
| Newbie
7
messaggi | Data Invio:
lun 19 gen 2009 - 23:19
Salve ,
ho necessità di accedere ai dati di un DB di SQL Server.
Vorrei accedere tramite Access che conosco bene,mentre non conosco SqlServer.
Per il momento ho necessità di effettuare soltanto query di interrogazione (selezione,campi incrociati) e non di modifica dati.
Ho necessità di lavorare sia su dati "storici" , e qundi importo letabelle in Access....e non ci sono problemi.
Ma ho necessità di lavorare anche su dati aggiornati, e quindi di utilizzare tabelle collegate.
Esiste una modalità per collegare le tabelle in modalità sola lettura ?
Mi spiego meglio.
C'è una maniera per fa sì che il collegamento funzioni, ad origine,in modalità sola lettura e che qundi creando query in Access, oppure aprendo le tabelle io od i futuri fruitori delle query non modifichino accidentalmente i dati residenti in SqlServer ?
Vorrei preservare l'integrità del DB si Sql Server, anche da modifiche accidentali, senza ricorrere alla creazione di maschere.
Ciao e grazie.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 19 gen 2009 - 23:35
>C'è una maniera per fa sì che il collegamento funzioni, ad origine,in
>modalità sola lettura e che qundi creando query in Access, oppure
>aprendo le tabelle io od i futuri fruitori delle query non modifichino
>accidentalmente i dati residenti in SqlServer ?
Ciao Marco,
Si, è possibile, devi definire una login in SQL Server, mapparla ad un database user ed aggiungerlo come membro della database role db_datareader.
In questo modo autenticandoti con quella login potrai accedere in sola lettura a tutte le tabelle del db.
Per ogni dettaglio consulta i Books Online.
>Ciao e grazie.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
MARCOC
Profilo
| Newbie
7
messaggi | Data Invio:
mar 20 gen 2009 - 00:45
Ciao Lorenzo,
ti ringrazio per la rapidità con cui mi hai risposto e volevo rubarti ancora due minuti se possibile...
hodato un'occhiata ai Books Online: "Members of the Microsoft SQL Server fixed database role db_datareader have permission to see data from any user table in the database"
"Si, è possibile, devi definire una login in SQL Server, mapparla ad un database user ed aggiungerlo come membro della database role db_datareader.
" = in sostanza devo farmi creare "utenza" dall'amministratore di SqlServer come membro della "database role db_datareader ".
Poi potrò utilizzare quesat login per collegare le tabelle di Sqlserver in Access tramine origine dati ODBC ?
In questa maniera mi confermi che non posso creare nessun casino nel DB di Sqlserver...neanche di proposito
!
..anche se creo delle relazioni (in Access) tra le tabelle che collego...queste non si riflettono in Sqlserver... ?
Inoltre ...se ho ben capito... potrei anche fare un login in Sqlserver ...senza creare nessun tipo di casino.... (senza conoscere SqlServer , ma con alcune conoscenze di SQL)per vedere meglio come è strutturato il DB e le relazoni tra tabelle .
Ciao e grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 20 gen 2009 - 10:15
>" = in sostanza devo farmi creare "utenza" dall'amministratore
>di SqlServer come membro della "database role db_datareader ".
Esatto.
>Poi potrò utilizzare quesat login per collegare le tabelle di
>Sqlserver in Access tramine origine dati ODBC ?
Riesatto
>In questa maniera mi confermi che non posso creare nessun casino
>nel DB di Sqlserver...neanche di proposito
!
Confermo.
>..anche se creo delle relazioni (in Access) tra le tabelle che
>collego...queste non si riflettono in Sqlserver... ?
Yep.
>Inoltre ...se ho ben capito... potrei anche fare un login in
>Sqlserver ...senza creare nessun tipo di casino.... (senza conoscere
>SqlServer , ma con alcune conoscenze di SQL)per vedere meglio
>come è strutturato il DB e le relazoni tra tabelle .
Questo non l'ho capito, prova ad essere più chiaro
>Ciao e grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
MARCOC
Profilo
| Newbie
7
messaggi | Data Invio:
mar 20 gen 2009 - 19:54
>>Inoltre ...se ho ben capito... potrei anche fare un login in
>>Sqlserver ...senza creare nessun tipo di casino.... (senza conoscere
>>SqlServer , ma con alcune conoscenze di SQL)per vedere meglio
>>come è strutturato il DB e le relazoni tra tabelle .
>Questo non l'ho capito, prova ad essere più chiaro
>
Ciao,
....in effetti sono stato un po' criptico...sarà stato l'orario ..
Intendevo dire :
utilizzando il tipo di acconut da te suggerito,
posso accedere al DB direttamnete con l'interfaccia di Sql server anzichè con Acces,senza fare danni ? Cioè avvio Sqlserver (con il placet dell'amministratore) e mi faccio "un giro" nel DB.
Quello che mi interessava di più erano le risposte che mi hai dato precedentemente...per le quali ti rinnovo la mia gratidudine
Ciao
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 21 gen 2009 - 00:19
>utilizzando il tipo di acconut da te suggerito,
>posso accedere al DB direttamnete con l'interfaccia di Sql server
>anzichè con Acces,senza fare danni ?
Certo, il client con il quale ti autentichi all'istanza è del tutto indifferente, quindi utilizzando sempre la stessa login accederai con i medesimi permessi.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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 !