Sql Server 2005 + applicazione

mercoledì 08 novembre 2006 - 11.01

paolo973 Profilo | Senior Member

Ciao a tutti,

ho un'applicazione in C# che accede ad un database Sql Server 2005.

Nel PC dove ho sviluppato questa applicazione ho installato oltre al framework 2.0:

- Visual C# express
- Microsoft Sql Server 2005
- Microsoft Sql Server Management Studio Express

Nel PC dove dovrà girare tale applicazione ho installato fino adesso oltre al framework 2.0:

- Microsoft Sql Server 2005

penserei di copiare il file MyApplicazione.exe, la domanda è sul PC dove dovrà girare l'applicazione:

1) - è necessario installare il Microsoft Sql Server Management Studio Express ?
2) - nel caso i cui basti il Microsoft Sql Server 2005, come trasportare il file del database

Ciao e grazie

lbenaglia Profilo | Guru

>la domanda è sul PC dove dovrà girare l'applicazione:
>
>1) - è necessario installare il Microsoft Sql Server Management
>Studio Express ?
No. SSMSE è un normalisimo client che si connette all'istanza SQL Server 2005 Express né più, né meno come la tua applicazione

>2) - nel caso i cui basti il Microsoft Sql Server 2005, come trasportare il file del database
Puoi usare due tecniche: detach del db dal server di sviluppo e attach sul server di produzione, oppure esegui un banale backup del db di origine ed effettua il restore sul server di destinazione.

"How to move SQL Server databases to a new location by using Detach and Attach functions in SQL Server"
http://support.microsoft.com/default.aspx?scid=kb%3ben-us%3b224071

"How to: Create a Full Database Backup (Transact-SQL)"
http://msdn2.microsoft.com/en-us/library/ms191304.aspx

"How to: Restore Files to a New Location (Transact-SQL)"
http://msdn2.microsoft.com/en-US/library/ms190255.aspx

>Ciao e grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

paolo973 Profilo | Senior Member

Sto provando la strada "Detach and Attach":

Ecco cosa ho fatto fino ad ora:

1 - il detach
2 - la copia dei dati e del log file dalla location del Computer1 alla location del Computer2

Nel Computer2 ho installato Microsoft Sql Server 2005

Domanda :

come eseguire istruzioni nel Computer2 ?

_________________________________________________________
use master
go
sp_attach_db 'mydb','E:\Sqldata\mydbdata.mdf','E:\Sqldata\mydblog.ldf'
go
_________________________________________________________

saluti e grazie

lbenaglia Profilo | Guru

>Domanda :
>
>come eseguire istruzioni nel Computer2 ?
>
>_________________________________________________________
>use master
>go
>sp_attach_db 'mydb','E:\Sqldata\mydbdata.mdf','E:\Sqldata\mydblog.ldf'
>go
>_________________________________________________________

Ciao paolo973,

SQL Server 2005 installa automaticamente l'utility command line sqlcmd.exe che ti permettere di eseguire qualsiasi comando sull'istanza alla quale ti connetti.

Sui Books Online troverai tutti i dettagli:

"sqlcmd Utility"
http://msdn2.microsoft.com/en-US/library/ms162773.aspx

>saluti e grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

paolo973 Profilo | Senior Member

Digitando sqlcmd ottengo il seguete errore

C:\Documents and Settings\Admnistrator>sqlcmd
HResult 0x2, livello 16, stato 1
Provider named pipe: Impossibile aprire una connessione a SQL Server [2].
Sqlcmd: errore: Microsoft SQL Native Client : Si è verificato un errore durante
il tentativo di stabilire una connessione al server. Durante la connessione a SQ
L Server 2005 questo errore può essere provocato dal fatto che nelle impostazion
i predefinite di SQL Server non sono consentite connessioni remote..
Sqlcmd: errore: Microsoft SQL Native Client : Timeout di accesso scaduto.

non capisco cosa sto sbagliando

lbenaglia Profilo | Guru

>Digitando sqlcmd ottengo il seguete errore
Beh non basta digitare sqlcmd e premere invio, ma occorre specificare i parametri necessari.
Ora, senza conoscere assolutamente niente della tua installazione di SQL Server 2005 non posso aiutarti.
Sui Books Online sono descritti minuziosamente tutti i parametri, leggi la pagina che ti ho segnalato e vedrai che sarà una passeggiata

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

paolo973 Profilo | Senior Member

ho letto il link, ma ottengo sempre errore.


Cosa ti interessa sapere della mia installazione di SQL Server 2005 ?


Scusa per la mia ignoranza

lbenaglia Profilo | Guru

>ho letto il link, ma ottengo sempre errore.
Sigh...

>Cosa ti interessa sapere della mia installazione di SQL Server
>2005 ?

- Che modello di autenticazione utilizza la tua istanza?
- Si tratta di una istanza di default o denominata? In questo caso come si chiama?

--
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