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
SQL Server 2005 - Database in rete
mercoledì 23 luglio 2008 - 09.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Ciucuianespoi
Profilo
| Newbie
3
messaggi | Data Invio:
mer 23 lug 2008 - 09:23
Ciao a tutti. È da un po' di tempo che cerco una riposta circa la possibilità di utilizzare un database sql server in rete.
Mi spiego: il mio PC fa parte di una rete aziendale. Per la gestione del mio ufficio ho creato un database .mdf con un relativo programma creato in vb.net per visualizzare e gestire i contenuti delle tabelle. Chiaramente sul PC ho installato SQL Sever Express 2005 e il database sta in una cartella in C.
Siccome la mia ditta si è interessata al programma, ora ho la necessità di mettere il database in una cartella di rete di modo tale da permettere anche ad altri miei colleghi di accedervi ed inserire dati. Come devo fare? Devo installare SQL server express sul server di rete e accedere al databse dallo stesso o devo installarlo su ogni macchina che accede al database in rete?
Perdonate la mia ignoranza e ringrazio per tutte le vostre risposte.
Daniele
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 23 lug 2008 - 09:28
>Siccome la mia ditta si è interessata al programma, ora ho la
>necessità di mettere il database in una cartella di rete di modo
>tale da permettere anche ad altri miei colleghi di accedervi
>ed inserire dati. Come devo fare? Devo installare SQL server
>express sul server di rete e accedere al databse dallo stesso
>o devo installarlo su ogni macchina che accede al database in
>rete?
Ciao Daniele,
SQL Server è un RDBMS Server, ovvero esiste un servizio che si occupa di prendere in carico le richieste dei client e di restituire loro i result set di risposta. La gestione fisica dei data file viene affidata al DB Engine, quindi non dovrai fare altro che individuare un server nella tua LAN, installare SQL Server, eseguire il restore di un full backup del tuo db e configurare le login di autenticazione, i corrispettivi user accounts a livello di database e le permission sugli oggetti associate agli user accounts.
>Perdonate la mia ignoranza e ringrazio per tutte le vostre risposte.
Nessuno "nasce imparato"
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Ciucuianespoi
Profilo
| Newbie
3
messaggi | Data Invio:
gio 24 lug 2008 - 12:09
Ciao lbenaglia.
Grazie per la tua risposta!
Sul server in questione ho installato sql server express e sql server management studio express per gestire il database. Fatto questo ho copiato il file .mdf e .ldf in una cartella del server.
Sono, quindi, entrato in sql server management studio express per effettuare il collegamento con i file copiati, ma, nonostante siano presenti non li vede e se provo a forzare il collegamento mi da il seguente errore:
"TITOLO: Microsoft SQL Server Management Studio Express
------------------------------
Impossibile recuperare i dati per la richiesta specificata. (Microsoft.SqlServer.Express.SmoEnum)
Per visualizzare le informazioni della Guida, fare clic qui:
http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
ULTERIORI INFORMAZIONI:
Eccezione durante l'esecuzione di un'istruzione o un batch Transact-SQL. (Microsoft.SqlServer.Express.ConnectionInfo)
------------------------------
CREATE FILE encountered operating system error 5(Accesso negato.) while attempting to open or create the physical file 'D:\ArchiveSoft\Database\ArchiveSoft.mdf'. (Microsoft SQL Server, errore: 5123)"
Come mai? Dove sbaglio?
Grazie.
Daniele
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 24 lug 2008 - 14:44
>Sul server in questione ho installato sql server express e sql
>server management studio express per gestire il database.
OK
>Fatto questo ho copiato il file .mdf e .ldf in una cartella del server.
Ecco, questa operazione NON VA FATTA dato che il master datafile ed il transaction log saranno probabilmente in uno stato inconsistente.
Io ho parlato di backup eseguito con il comando BACKUP DATABASE e di ripristino mediante il comando RESTORE DATABASE.
Documentati sui Books Online...
>Grazie.
Prego.
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 !