crear base de datos SQL Server desde código

11/02/2008 - 23:17 por Clara | Informe spam
Hola,

Tengo una aplicació casi terminada en c# que se conecta a SQL Server 2005.
Es una aplicación típica de gestión (facturas, albranes). Y ahora quiren
que desde la propia aplicación, puedan crear una réplica de la base de datos
para poder manipular los datos sin afectar a los datos originales.

esto se va a hacer una vez al año, y la réplica solo contendrá los datos del
ejercicio anterior. (estos los manipularan. Editaran, borraran, ...)
Yo habia pensado en, por código, crear un bakup de la bbdd y restaurarla con
otro nombre. Y luego, sobre la recién creada, eliminar todos aquellos datos
que sobren. Luego, cuando inicien la aplicación, en la pantalla de login,
mostrar las ditintas bases de datos, y que escojan a la que se quiren
conectar.


Esto se puede hacer?
Es que se me plantean dudas, como:
- Puedo añadir cadenas de conexiones distintas en el archivo de
configuración?
- Los usuarios de dominiio, solo tienen permisos para ejecutar stored
procedures. Podrán hacer el backup y restaurarlo?

Alguien sabe de ejemplos de cosas así?

grácias!
 

Leer las respuestas

#1 Rolando
12/02/2008 - 01:18 | Informe spam
En el foro de sql server podras obtener informacion mas precisa ya que de lo
que se trataría es de mandar ejecutar comandos t-sql.
En cuanto a la base de datos se puede seleccionar con USE.
Sobre los permisos a procedures puedes poner los procesos de backup y
restore tambien dentro de store procedures.

"Clara" escribió en el mensaje
news:
Hola,

Tengo una aplicació casi terminada en c# que se conecta a SQL Server 2005.
Es una aplicación típica de gestión (facturas, albranes). Y ahora
quiren
que desde la propia aplicación, puedan crear una réplica de la base de
datos
para poder manipular los datos sin afectar a los datos originales.

esto se va a hacer una vez al año, y la réplica solo contendrá los datos
del
ejercicio anterior. (estos los manipularan. Editaran, borraran, ...)
Yo habia pensado en, por código, crear un bakup de la bbdd y restaurarla
con
otro nombre. Y luego, sobre la recién creada, eliminar todos aquellos
datos
que sobren. Luego, cuando inicien la aplicación, en la pantalla de login,
mostrar las ditintas bases de datos, y que escojan a la que se quiren
conectar.


Esto se puede hacer?
Es que se me plantean dudas, como:
- Puedo añadir cadenas de conexiones distintas en el archivo de
configuración?
- Los usuarios de dominiio, solo tienen permisos para ejecutar stored
procedures. Podrán hacer el backup y restaurarlo?

Alguien sabe de ejemplos de cosas así?

grácias!


Preguntas similares