Utilizzo di access come db (consiglio)

giovedì 26 maggio 2011 - 15.20

trinity Profilo | Guru

Ciao ragazzi avrei bisogno di un vostro pare/consiglio.
ragazzi ho sempre utilizzato sql server per creare i miei database...ma ora sto dopo aver creato un gestionale, sto pensando e notando che l'installazione del database richiede sempre il mio intervento...ossia installare il servizio sql, importare il db salvato ecc.....che poi utilizzando sql server 2008 express l'installazione non è semplice facile, il pc dei avere i vari requisiti di sistema ecc... insomma per un cliente è difficile installarle un software che poggia su un database server....Pertanto mi stava venendo la voglia di utilizzare access ovviamente l'ultimo 2010 che essendo un file il famoso copia ed incolla e via liscio come l'olio....Secondo voi faccio bene? Access reggere bene la connessione in rete di 5 pc e gestire stored e transazioni e molti record in tabelle?
In pratica voi fareste il cambio oppure no?

Accetto consigli, esempio insomma tutto ;)

Ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Cteniza Profilo | Guru

Qualsiasi cosa ma non access, soprattutto se questa cosa deve andare in rete.
Perchè non provare Sql Ce ?

trinity Profilo | Guru

>Qualsiasi cosa ma non access, soprattutto se questa cosa deve
>andare in rete. wow si deve andare in rete a volte
>Perchè non provare Sql Ce ? sql ce mai usato ma il mio problema sta nelle installazioni dell'express 2008 perchè essendo complesse devo farle io e vorrei avitarlo il ce come funziona? ovviamente accetta le stored....

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Cteniza Profilo | Guru

No, sql ce non ha stored procedure, è comunque meglio di access

trinity Profilo | Guru

no io lavoro solo con le stored...ma c'è la possibilità di fare un'istallazione dell' sql server express 2008 con dei parametri già stabiliti così l'utente deve solo cliccare su installa e basta?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Cteniza Profilo | Guru

allora perchè come argomento scrivi "Utilizzo di access come db", vuoi prendere in giro la gente ?.

trinity Profilo | Guru

assolutamente no perchè io ero orientato ad utilizzare access come db e ho chiesto delle info dei consigli, appunto te mi hai sconsigliato di utilizzare allora ho detto se con sql server 2008 express si potesse fare un'istallazione + semplificata...tutto qui
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Earthquake Profilo | Junior Member

Ciao,
se il tuo problema è solo la parte dell'installazione allora lo puoi risolvere tranquillamente facendo un'installazione da riga di comando/file batch.
Ti configuri tutto con i parametri lanci il comando e via.....
Ti do qualche riferimento.
http://msdn.microsoft.com/it-it/library/ms144259.aspx
Leggi bene la guida che è una manna dal cielo.
Tempo fa ho avuto lo stesso problema tuo.
Anche io faccio tutto con le stored, le function,e i trigger.
Quindi la guida ti servirà sicuramente.
Prova e facci sapere.

trinity Profilo | Guru

Domanda che forse non centra nulla con la questione ma che a questo punto potete rispondere....io insieme all'installazione di sql express 2008 r2, eseguo un ripristino di un file .bak per inserire il database standard...porrei farlo con una stringa in programmazione vb? indipendentemente dalla directory dove è installato sql server? ed infine utilizzo sql management per gestire e controllare le tabella solo che io vorrei che nel database vorrei accedere solo io, si può bloccare con una password?

Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Earthquake Profilo | Junior Member

>>Domanda che forse non centra nulla con la questione ma che a questo punto potete rispondere....io insieme all'installazione di sql express 2008 r2, eseguo un ripristino di un file .bak per inserire il database >>standard...porrei farlo con una stringa in programmazione vb?
Si certamente!! C'è una riga di comando per tutto sia per fare un Backup che un ripristino.
>>indipendentemente dalla directory dove è installato sql server?
Si certamente!!
>>ed infine utilizzo sql management per gestire e controllare le tabella solo che io vorrei che nel database vorrei accedere solo io, si può bloccare con una password?
Si certamente!!
Puoi configurare Utenti con diritti e privilegi e puoi dire chi può fare cosa.....

trinity Profilo | Guru

>Puoi configurare Utenti con diritti e privilegi e puoi dire chi
>può fare cosa.....

Ma devo fare la configurazione Mista e se fosse così non potrebbero entrare semplicemente in sql management con l'utente di windows?

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Earthquake Profilo | Junior Member

Sicuramente ci puo anche stare la configurazione mista ma non è un requisito fondamentale.
Se configuri bene ogni utente di windows (Meglio se gli utenti sono sotto un dominio), e quindi abiliti l'utente amministratore a fare tutto e gli altri limiti le loro funzioni, ottieni lo stesso risultato. Ovviamente il discorso cade se tu non sei l'amministratore del database.

trinity Profilo | Guru

Io voglio che nessuno eccetto io possa entrare nel db attraverso sql management....anche se questa ipotetica persona sia l'amministratore di windows non deve entrare eccetto se non gli do la password...si può fare?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Earthquake Profilo | Junior Member

>>Io voglio che nessuno eccetto io possa entrare nel db attraverso sql management....anche se questa ipotetica persona sia l'amministratore di windows non deve entrare eccetto se non gli do la password...si >>può fare?
Scusami ma ho un po le idee confuse. Andiamo per gradi.
Il pc dove sarà installato SQL è su una macchina server?
L'amministratore di sistema sei tu o un'altra persona?
Nel caso fosse un'altra persona è lui che ti autorizza e/o da la possibilità a te utente di installare sqlserver.
Una volta installato sarai tu a decidere la password di "Sa" (System Administrator) a quel punto potrai decidere se e chi far entrane nella gestione del database.
Ma dubito fortemente che un'amministratore di sistema ti dia le chiavi di casa sua.......

trinity Profilo | Guru

il pc non è un server sono semplici macchini di clienti per lo più alberghi dove ci girano massimo win seven e quindi ho l'autorizzazione ad installare tutto ma io voglio solo fa in modo che se metto l'autenticazione mista perchè durante l'installazione mi fa scegliere solo questa windows e mista se scelgo mista cmq ognuno potrà entrare nel db
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Earthquake Profilo | Junior Member

>>se metto l'autenticazione mista perchè durante l'installazione mi fa scegliere solo questa windows e mista se scelgo mista cmq ognuno potrà entrare nel db
Non è vero !! Se dopo l'installazione configuri bene gli accessi con il Management Studio, nessuno a parte te (System Administrator), potrà utilizzare tutte le funzionalità di SqlServer.


trinity Profilo | Guru

Interessante e puoi darmi qualche dritta su come configurare solo l'accesso a sa ovviamente la password so come impostarla
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Earthquake Profilo | Junior Member

Da Sql Management Studio, Su Esplora oggetti vai sul ramo "Protezione" sotto c'è "Account di Accesso" li dovresti trovare tutti gli utenti che sono configurati per accedere sia al db che al management studio.
Attenzione a non far danni!!

trinity Profilo | Guru

Visto e trovo sia l'utente sa che gli utenti di windows con cui accedono al db..ecco l'immagine:


1920x1080 175Kb


se io elimino tutti e lascio solo sa che la password la conosco solo io potrei risolvere il mio problema oppure no? Oppure devo togliere come da figura solo l'utente Zeus-Vaio? che sarebbe l'utente che utilizzo per accedere con winodws?

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

Earthquake Profilo | Junior Member

Invece di cancellare l'account togli solo i permessi.
non è complessa la cosa basta solo smanettare un po!!
in bocca al lupo.

trinity Profilo | Guru

Giusta osservazione...ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5