[SQL] Agganciare il DB

mercoledì 28 maggio 2008 - 10.41

marco.santilli Profilo | Junior Member

Ho i due file del DB (mdf,log)

Ora vorrei tramite uno script agganciare questo DB al motore di SQL

C'è un metodo???

Mi serve per creare l'installazione del programma che ho creato.

In pratica a fine installazione creo una cartella ci copio il DB e automaticamente tramite uno script vorrei agganciarlo al motore cosi l'utente non deve far niente

Ciao e grazieeeeeee

alx_81 Profilo | Guru

Ciao!

>Ho i due file del DB (mdf,log)
>Ora vorrei tramite uno script agganciare questo DB al motore di SQL
>C'è un metodo???
Siccome la macchina di destinazione dovrà avere sql server installato, puoi usare la SQLCMD utility (se hai sql server 2005) e lanciare la sp_attach_db, di cui ti allego la reference. Ovviamente dovrai chiedere all'utente (o cablare nell'installer) i dati per l'attach del database e avere i privilegi necessari per effettuare l'attach.
Altrimenti potresti pensare di allegare all'installer un backup (e quindi un solo file) ed eseguirne il restore in fase di installazione, sempre con SQLCMD ma col comando RESTORE DATABASE.

sp_attach_db (t-sql)
http://msdn.microsoft.com/en-us/library/ms179877.aspx

Using the SQLCMD Utility
http://msdn.microsoft.com/en-us/library/ms180944.aspx

RESTORE (t-sql)
http://msdn.microsoft.com/en-us/library/ms186858.aspx

>Ciao e grazieeeeeee
di nulla!
Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5