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
Come si distribuisce un database sql server
venerdì 27 luglio 2007 - 21.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gigi90
Profilo
| Senior Member
285
messaggi | Data Invio:
ven 27 lug 2007 - 21:35
Salve a tutti, sono nuovo di Sql Server, ho da poco creato un applicazione che utilizza un database SQL Server 2005, ho creato il database nell'istanza local di sql server, e ora lo vorrei distribuire sul computer del cliente, solo che non so come fare, come posso creare un istanza di SQL Server sul computer del cliente??
Grazie a coloro che mi aiuteranno!
robertoserpieri
Profilo
| Newbie
16
messaggi | Data Invio:
sab 28 lug 2007 - 11:56
Mi sembra di capire che il tuo problema è quello di utilizzare sul PC del cliente il database che hai creato sul tuo PC. Io farei così: copio il database assieme al log sul PC cliente poi apro l'SQL Management Studio e clicco col destro del mouse su database-> collega ; Naturalmente va bene se devi farlo su un solo PC, diversamente invece se devi automatizzare la procedura.
Spero di esserti stato d'aiuto.Ciao
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
sab 28 lug 2007 - 15:06
Ciao,
1 . se l'installazione del tuo programma avviene su un singolo PC, dovrai installare Sql Server sul PC di destinazione.
Con il programma, dovrai distribuire anche il file del database (NomeFileDB.mdf) che dovrà trovarsi nella cartella del programma.
Infine dovrai modificare la stringa di connessione affinchè punti all'istanza locale in questo modo:
MySqlConnection = New SqlConnection("Data Source='.\SQLExpress'; Initial Catalog=; Integrated Security=True;AttachDBFileName='DirectoryDelProgramma\NomeFileDB.mdf'")
*Se non usi Sql Express, dovrai sostituire Data Source con il nome dell'istanza Sql Server 2005 installata.
2 . Se l'installazione è di tipo client server fammi sapere perchè la procedura è un pò diversa...
Ciao
Alessandro
gigi90
Profilo
| Senior Member
285
messaggi | Data Invio:
lun 30 lug 2007 - 11:58
Ciao a tutti e due,inanizitutto grazie per l'attenzione, comunque gia sapevo come poter distribuire il database con la copia; il problema e che l'installazione e client-server infatti il database è utilizzato in rete!!
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
lun 30 lug 2007 - 21:27
Per l'installazione client/server dovrai installare SqlServer sul Server io normalmente seguo questa procedura:
1. Con SQL Management Studio esegui un Backup del tuo database locale;
2. Esegui un restore del database sulla postazione server;
3. Modifichi la stringa di connessione nel tuo programma affinchè punti all'istanza sul server in questo modo:
MySqlConnection = New SqlConnection("Data Source='NomeIstanzaSql'; Initial Catalog=; Integrated Security=True;DataBase='NomeDatabase'")
Così funziona.
Fai molta attenzione a eventuali software firewall che possano bloccare l'accesso al server!
Fammi sapere se funziona
Ciao
Alessandro
gigi90
Profilo
| Senior Member
285
messaggi | Data Invio:
mar 31 lug 2007 - 15:14
Ok sei stato chiarissimo, ti volevo fare solo un'ultima domanda:
Se ho un istanza di sql Server già installata, come faccio a installarne un altra??
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
mar 31 lug 2007 - 17:55
Per creare una nuova istanza devi inserire il DVD di installazione, lanciare il setup e quando ti viene chiesto se vuoi installare una istanza di default oppure una nuova named instance, scegli la seconda possibilità.
Se hai difficoltà sono a disposizione.
Ciao
Alessandro
gigi90
Profilo
| Senior Member
285
messaggi | Data Invio:
mar 31 lug 2007 - 21:55
Scusa un ultima cosa, di quale cd parli, di quello di Visual Studio?
Ti premetto che ho installato SQL Server 2005 Tramite il DVD di VS.Net 2005 e poi ho scaricato a parte SQL Server Management Studio Express.
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
mar 31 lug 2007 - 22:08
Allora usi SqlExpress!?!
Ti posto un link dove troverai informazioni dettagliate su come utilizzare le istanze di SqlExpress.
http://www.visual-basic.it/articoli/SqlSvrExEdIstanzeUtente.htm
Ciao
Ale
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 !