copia DB entera a otro server

17/11/2006 - 21:52 por Miguel A. | Informe spam
Buenas noches,

os comento. Tengo un servidor WEB en Hosting con una DB de SQL en 2000.
Ahora lo voy a poner en otro servidor ya mio, y necesito esa DB de SQL.

Los pasos que he seguido son los siguientes.

1.- Conectar meidante el Administrador SQL al servidor Hosting y al mio.
2.- En el Servidor Hosting -> DB -> Exportar datos -> DB NEW SERVER
Seleccionado "Copiar las tablas y vistas de la base de datos de origen" --Z
Selecciono todas las tablas y Vistas --> Ejecutar inmediatamente
3.- Se copian bien las tablas, pero las vistas no. He revisado el proceso, y
me he dado cuenta de que las vistas se han convertido en tablas.
Tampoco me copia los procedimientos almacenados.

Mi pregunta, como lo hago?. No soy amdinistrador de ese Serviodr, no tengo
posibilidad de hacer copia de seguridad completa y luego restaurarla en el
nuevo, desde el hosting me han comunicado que no es posible hacerme una
copia, y que exportando se puede hacer pero no me dicen como.

Necesito vuestra ayuda. Gracias.

Preguntas similare

Leer las respuestas

#1 agile wannabe
17/11/2006 - 22:19 | Informe spam
En vez de copiar tablas intenta copiar todos los objetos.

Otra opción en el entrerprise manager es que generes un script de todos los
objetos y lo corras en un tu base de datos local, luego transfieres las
tablas con sus datos tal como lo hiciste.

Saludos!
Respuesta Responder a este mensaje
#2 Jose Vasquez Bustamante
17/11/2006 - 22:29 | Informe spam
Hola Miguel en SQL 2000 existe una opcion de Desatachar la base de Datos,
Desatachala luego le sacas una copia y la traslada a tu nuevo servidor,
luego la vuelves atachar, cualquier consulta me avisas.
Saludos,

"Miguel A." wrote in message
news:
Buenas noches,

os comento. Tengo un servidor WEB en Hosting con una DB de SQL en 2000.
Ahora lo voy a poner en otro servidor ya mio, y necesito esa DB de SQL.

Los pasos que he seguido son los siguientes.

1.- Conectar meidante el Administrador SQL al servidor Hosting y al mio.
2.- En el Servidor Hosting -> DB -> Exportar datos -> DB NEW SERVER
Seleccionado "Copiar las tablas y vistas de la base de datos de
origen" --Z Selecciono todas las tablas y Vistas --> Ejecutar
inmediatamente
3.- Se copian bien las tablas, pero las vistas no. He revisado el proceso,
y me he dado cuenta de que las vistas se han convertido en tablas.
Tampoco me copia los procedimientos almacenados.

Mi pregunta, como lo hago?. No soy amdinistrador de ese Serviodr, no tengo
posibilidad de hacer copia de seguridad completa y luego restaurarla en el
nuevo, desde el hosting me han comunicado que no es posible hacerme una
copia, y que exportando se puede hacer pero no me dicen como.

Necesito vuestra ayuda. Gracias.

Respuesta Responder a este mensaje
#3 Miguel egea
18/11/2006 - 10:56 | Informe spam
Genera un script completo y luego, en lugar de ese wizard usa DTS o
Integration services para mover tus datos. Es algo más trabajoso, pero
funciona bien.
Si ya tienes subidos los datos, pues crea solo los scripts de procedimientos
y vistas y listo :)

Revisa también los índices o irá anormalmente lento y no te explicaras
porqué :)

Saludos
Miguel Egea
"Miguel A." wrote in message
news:
Buenas noches,

os comento. Tengo un servidor WEB en Hosting con una DB de SQL en 2000.
Ahora lo voy a poner en otro servidor ya mio, y necesito esa DB de SQL.

Los pasos que he seguido son los siguientes.

1.- Conectar meidante el Administrador SQL al servidor Hosting y al mio.
2.- En el Servidor Hosting -> DB -> Exportar datos -> DB NEW SERVER
Seleccionado "Copiar las tablas y vistas de la base de datos de
origen" --Z Selecciono todas las tablas y Vistas --> Ejecutar
inmediatamente
3.- Se copian bien las tablas, pero las vistas no. He revisado el proceso,
y me he dado cuenta de que las vistas se han convertido en tablas.
Tampoco me copia los procedimientos almacenados.

Mi pregunta, como lo hago?. No soy amdinistrador de ese Serviodr, no tengo
posibilidad de hacer copia de seguridad completa y luego restaurarla en el
nuevo, desde el hosting me han comunicado que no es posible hacerme una
copia, y que exportando se puede hacer pero no me dicen como.

Necesito vuestra ayuda. Gracias.

Respuesta Responder a este mensaje
#4 Miguel A.
18/11/2006 - 16:26 | Informe spam
Lo he hecho como me habeis dicho y me ha funcionado todo, excepto cuando
ejecuta una determinada aspx me da error:

[SqlException: No se encontró el procedimiento almacenado
'CategoriasConLinks'.]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +742
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
+44
System.Data.SqlClient.SqlCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior
behavior) +5
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32
startRecord, Int32 maxRecords, String srcTable, IDbCommand command,
CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDbCommand
command, CommandBehavior behavior) +28
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +88
EmpresaWEB.DOMAIN.Db.DB.CreateDataTable(IDbCommand command) +67
Empresa.DOMAIN.Db.Base.StoredProcedures_Base.CategoriasConLinks_DataTable()
+22
Empresa.DOMAIN.Db.LinksCategoriasCollection.CategoriasConLinks() +17
Empresa.DOMAIN.BL.Links.CategoriasLinks(Int32 Id) +56
Empresa.DOMAIN.WebUI.enlaces.BindDropCategorias() +36
Empresa.DOMAIN.WebUI.enlaces.Page_Load(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750



He comprobado que existe dicho procedmiento en la DB. Se me olvido
comentaros que el NEW server es un SQL2005 y el anterior un SQL2000.
Empresa = Empresa que me hizo la WEB. DOMAIN = mi dominio

He realizado una migracion de prueba a un SQL2000 y se ha migrado todo
correctamente y funciona OK, pero lo necesito pasa 2005.

Alguna idea de como solucionarlo?. Muchas gracias a todos.

"Miguel egea" escribió en el mensaje
news:
Genera un script completo y luego, en lugar de ese wizard usa DTS o
Integration services para mover tus datos. Es algo más trabajoso, pero
funciona bien.
Si ya tienes subidos los datos, pues crea solo los scripts de
procedimientos y vistas y listo :)

Revisa también los índices o irá anormalmente lento y no te explicaras
porqué :)

Saludos
Miguel Egea
"Miguel A." wrote in message
news:
Buenas noches,

os comento. Tengo un servidor WEB en Hosting con una DB de SQL en 2000.
Ahora lo voy a poner en otro servidor ya mio, y necesito esa DB de SQL.

Los pasos que he seguido son los siguientes.

1.- Conectar meidante el Administrador SQL al servidor Hosting y al mio.
2.- En el Servidor Hosting -> DB -> Exportar datos -> DB NEW SERVER
Seleccionado "Copiar las tablas y vistas de la base de datos de
origen" --Z Selecciono todas las tablas y Vistas --> Ejecutar
inmediatamente
3.- Se copian bien las tablas, pero las vistas no. He revisado el
proceso, y me he dado cuenta de que las vistas se han convertido en
tablas.
Tampoco me copia los procedimientos almacenados.

Mi pregunta, como lo hago?. No soy amdinistrador de ese Serviodr, no
tengo posibilidad de hacer copia de seguridad completa y luego
restaurarla en el nuevo, desde el hosting me han comunicado que no es
posible hacerme una copia, y que exportando se puede hacer pero no me
dicen como.

Necesito vuestra ayuda. Gracias.





Respuesta Responder a este mensaje
#5 Gustavo Larriera \(MVP\)
18/11/2006 - 20:35 | Informe spam
Invoca al procedimiento almacenado usando 'dbo.CategoriasConLinks' o revisa
el nombre del esquema del procedimiento: NombreEsquema.NombreProcedimiento


Gustavo Larriera, MVP
Solid Quality
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Blog: http://solidqualitylearning.com/blogs/glarriera/


"Miguel A." wrote in message
news:
Lo he hecho como me habeis dicho y me ha funcionado todo, excepto cuando
ejecuta una determinada aspx me da error:

[SqlException: No se encontró el procedimiento almacenado
'CategoriasConLinks'.]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior
cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +742
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
+44

System.Data.SqlClient.SqlCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior
behavior) +5
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32
startRecord, Int32 maxRecords, String srcTable, IDbCommand command,
CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDbCommand
command, CommandBehavior behavior) +28
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +88
EmpresaWEB.DOMAIN.Db.DB.CreateDataTable(IDbCommand command) +67

Empresa.DOMAIN.Db.Base.StoredProcedures_Base.CategoriasConLinks_DataTable()
+22
Empresa.DOMAIN.Db.LinksCategoriasCollection.CategoriasConLinks() +17
Empresa.DOMAIN.BL.Links.CategoriasLinks(Int32 Id) +56
Empresa.DOMAIN.WebUI.enlaces.BindDropCategorias() +36
Empresa.DOMAIN.WebUI.enlaces.Page_Load(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750



He comprobado que existe dicho procedmiento en la DB. Se me olvido
comentaros que el NEW server es un SQL2005 y el anterior un SQL2000.
Empresa = Empresa que me hizo la WEB. DOMAIN = mi dominio

He realizado una migracion de prueba a un SQL2000 y se ha migrado todo
correctamente y funciona OK, pero lo necesito pasa 2005.

Alguna idea de como solucionarlo?. Muchas gracias a todos.

"Miguel egea" escribió en el mensaje
news:
Genera un script completo y luego, en lugar de ese wizard usa DTS o
Integration services para mover tus datos. Es algo más trabajoso, pero
funciona bien.
Si ya tienes subidos los datos, pues crea solo los scripts de
procedimientos y vistas y listo :)

Revisa también los índices o irá anormalmente lento y no te explicaras
porqué :)

Saludos
Miguel Egea
"Miguel A." wrote in message
news:
Buenas noches,

os comento. Tengo un servidor WEB en Hosting con una DB de SQL en 2000.
Ahora lo voy a poner en otro servidor ya mio, y necesito esa DB de SQL.

Los pasos que he seguido son los siguientes.

1.- Conectar meidante el Administrador SQL al servidor Hosting y al mio.
2.- En el Servidor Hosting -> DB -> Exportar datos -> DB NEW SERVER
Seleccionado "Copiar las tablas y vistas de la base de datos de
origen" --Z Selecciono todas las tablas y Vistas --> Ejecutar
inmediatamente
3.- Se copian bien las tablas, pero las vistas no. He revisado el
proceso, y me he dado cuenta de que las vistas se han convertido en
tablas.
Tampoco me copia los procedimientos almacenados.

Mi pregunta, como lo hago?. No soy amdinistrador de ese Serviodr, no
tengo posibilidad de hacer copia de seguridad completa y luego
restaurarla en el nuevo, desde el hosting me han comunicado que no es
posible hacerme una copia, y que exportando se puede hacer pero no me
dicen como.

Necesito vuestra ayuda. Gracias.









Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida