Atach i detach una base de datos desde código sharp

07/07/2009 - 10:39 por Paul | Informe spam
Hola,

Como se puede hacer un atach i un detach de la base de datos desde
codigo sharp?

Gracias
 

Leer las respuestas

#1 Alberto Poblacion
07/07/2009 - 15:27 | Informe spam
"Paul" wrote in message
news:
Como se puede hacer un atach i un detach de la base de datos desde
codigo sharp?




Para el attach, se llama al procedimiento almacenado sp_attach_db, o
mejor todavía, se ejecuta un "CREATE DATABASE ... FOR ATTACH", que es la
alternativa moderna.

Para el detach, se llama al procedimiento sp_detach_db. Para ejecutarlo,
se requiere acceso exclusivo a la base de datos en cuestión, cosa que puede
conseguirse abriendo una conexión a la Master y ejecutando un "ALTER
DATABASE ... SET SINGLE_USER".

En ambos casos, se trata de una sentencia que se puede ejecutar con el
método ExecuteNonQuery de un SqlCommand, parametrizándolo debidamente.

Preguntas similares