SQL Server 2005 - Database in rete

mercoledì 23 luglio 2008 - 09.23

Ciucuianespoi Profilo | Newbie

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

>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

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

>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
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5