txt queryout example ejemplos ejecutar desde sql-server-2005 sql-server-2008

queryout - Restaure SQL Server 2008 DB*a*SQL Server 2005



ejecutar bcp desde sql server (9)

En lugar de realizar una copia de seguridad y restauración, puede intentar usar el asistente de importación / exportación de SQL 2005.

http://support.microsoft.com/default.aspx?scid=kb;en-us;314546

http://msdn.microsoft.com/en-us/library/ms140052(SQL.90).aspx

Me metí en un aprieto aquí ... trabajando en un proyecto de CMS, bajo la suposición de que el servidor sql 2008 estaba iluminado como el db de elección. Bueno, no fue así, ahora tenemos que respaldar todo nuestro contenido en SQL Server 2008 y en SQL Server 2005.

Un simple procedimiento de copia de seguridad / restauración produce: "RESTORE HEADERONLY está terminando anormalmente. (Microsoft SQL Server, Error: 3241)".

Desafortunadamente, la exportación de los datos a una hoja de cálculo de Excel produce múltiples errores OLE que creo que en realidad es un problema en el DB del cms.

¿Alguien por ahí tiene otros enfoques que le gustaría recomendar para esta tarea? Gracias por adelantado


Enfrenté un problema similar (sql 2005 a sql 2000) y descubrí que tenía una base de datos en blanco en la versión anterior. Utilicé bcp.exe para copiar todos los datos.


No es posible restaurar a versiones anteriores en SQL Server

¿No hay una copia de seguridad de SQL 2005? De lo contrario, realmente está limitado a exportar toda la base de datos en 2008 y volver a importarla en 2005, o al asistente de importación / exportación en 2008.

O confíe en herramientas de terceros. por ejemplo, Red Gate Data Compare puede sincronizarse. los DATOS entre 2 servidores / bases de datos


Solo uso mysql, pero ¿puedes exportar tus datos en SQL statments, y luego importarlos a sql2005? Solo un pensamiento..


Use Generar SCripts para crear la base de datos y el esquema y asegurarse de que se dirige a SQL Server 2005 y a los datos del script.


Acabo de abordar el mismo problema y aquí es cómo trabajé alrededor.

El problema era copiar una base de datos de una base de datos operativa de SQL Server 2008 a una nueva base de datos de SQL Server 2005.

Ordené la base de datos con Management Studio en el servidor 2008. Solo escribí el diseño de la base de datos, no los datos. Debo agregar también que el DB solo tiene tablas e índices, por lo que no he intentado esto con ningún objeto más inteligente, aunque no puedo pensar por qué no funcionarían.

En el servidor de 2005, creé una nueva base de datos a mano y luego ejecuté la secuencia de comandos para configurar todas las tablas e índices.

The in Management Studio en el servidor de 2008 Utilicé el asistente Exportar datos para exportar los datos del servidor de 2008 al servidor de 2005. Actualmente se está ejecutando y parece bastante feliz de mover los datos.

Una vez que todos los datos estén en orden, me quedarán un par de cosas pequeñas: crear los usuarios y configurar la seguridad en el DB de 2005, pero en general no parece una mala forma de hacer. eso. No es exactamente apuntar y hacer clic, pero no es demasiado extenuante.

Parece que el asistente de copiar bases de datos no funcionará (creo que porque el paquete finalmente se ejecuta en el servidor 2005 y 2005 Management Studio no puede hablar con 2008) pero el asistente de exportación de datos está bastante contento moviendo datos ... siempre y cuando ya que el DB ya existe en el servidor de destino.

Espero que sea útil.


revise este enlace, haga clic aquí Puede crear el script de la base de datos en el servidor sql 2008 y puede usarlo SQL server 2005 y versión más baja ....


No hay forma de hacer esto por defecto. Puede generar scripts para la base de datos 2008 en 2008 server y luego ejecutar estos scripts en la versión 2005. Tenga en cuenta que deberá revisar manualmente los scripts y eliminar todas las partes que son exclusivas de la versión 2008.

Otra forma es usar herramientas de terceros como Red Gate o ApexSQL Diff (esquema de movimiento) y ApexSQL Data Diff (mover datos).


Use RedGate :

herramienta para comparar e implementar los contenidos de la base de datos de SQL Server.

Puede trabajar con bases de datos en vivo, copias de seguridad o scripts SQL en control de fuente. Los datos dañados o faltantes se pueden restaurar en una sola fila, sin la necesidad de una recuperación completa de la base de datos.

SQL Data Compare lo ayuda a comparar e implementar cambios de forma rápida, simple y sin errores ...