Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Copiar base de datos SQL Server 2005

Estas en el tema de Copiar base de datos SQL Server 2005 en el foro de SQL Server en Foros del Web. Hola, cómo podría copiar una base de datos SQL Server 2005 mediante código? copiar sólo la estructura. Gracias de antemano. saludos...
  #1 (permalink)  
Antiguo 28/05/2008, 10:29
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Copiar base de datos SQL Server 2005

Hola,

cómo podría copiar una base de datos SQL Server 2005 mediante código? copiar sólo la estructura.

Gracias de antemano.

saludos
  #2 (permalink)  
Antiguo 28/05/2008, 16:30
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Copiar base de datos SQL Server 2005

En tu consola de administracion, te colocas sobre la base, click boton derecho mouse, y te da una serie de opciones, donde una de ellas, es generar el script de creacion.
  #3 (permalink)  
Antiguo 29/05/2008, 09:56
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Respuesta: Copiar base de datos SQL Server 2005

pero como lo ejecuto desde un programa Vb.NET?

saludos
  #4 (permalink)  
Antiguo 30/05/2008, 14:19
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Copiar base de datos SQL Server 2005

¿Para que hacerlo desde VB.NET?, Eso se hace una sola vez y nada mas.
  #5 (permalink)  
Antiguo 31/05/2008, 03:55
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Respuesta: Copiar base de datos SQL Server 2005

porque se tiene que ejecutar desde un programa de VB.NET automáticamente. Cada año se debe hacer una copia de la base de datos. Sólo la estructura.
  #6 (permalink)  
Antiguo 31/05/2008, 12:10
 
Fecha de Ingreso: abril-2008
Mensajes: 25
Antigüedad: 16 años
Puntos: 0
De acuerdo Respuesta: Copiar base de datos SQL Server 2005

Pues consigue el script dejalo en un archivo de texto o del que quieras y cuando le des ejecutar o por fecha haces la lectura de ese archivo y lo envias como query que se ejecute en tu conexion y listo lo puedes ejecutar o cada 12 meses o cada que quieras
  #7 (permalink)  
Antiguo 11/05/2009, 01:59
 
Fecha de Ingreso: mayo-2009
Mensajes: 9
Antigüedad: 15 años
Puntos: 0
Respuesta: Copiar base de datos SQL Server 2005

Me pasa como a freegirl, pero con la salvedad de que tengo que duplicar la estructura de una tabla con bastante mas frecuencia, y necesito que se ejecute desde codigo .NET.

No se si este hilo es el mas apropiado, pero lo uso porque ya está creado.

En el caso de crear el script que dices masterbitch, ¿Cómo lo puedo crear?

Me he encontrado que estoy programando contra SQL Server 2008 pero no tengo mucha idea de la administración del mismo.

¿Podrías arrojar un poco mas de luz por favor?

Y si alguien supiese como hacer la copia directamente desde código (independientemente del lenguaje, porque luego lo traduciría a VB), se lo agradecería.

Por si quedan dudas del procedimiento lo explico un poco mas.

Tengo una estructura de BD que mis superiores aun están remodelando, por lo que necesito que cuando se generen las copias de esta estructura lo haga a partir de la BD_ORIGEN hasta otras que se van a llamar CONTENIDOS_XX donde XX es un número correlativo que se almacena en otra BD.

De forma que el generarme un script de creación de la BD y de sus tablas no me sirve porque tendría que regenerarlo o modificarlo cada vez que me modifiquen una tabla o un campo.

Necesito que sea una copia de la BD "BD_ORIGEN"

Se que es muy lioso, pero es lo que me han impuesto.

Muchas gracias de antemano por vuestro tiempo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:20.