Pregunta

Tengo FK y necesidades PK todo mi db y datos tabla que se especificarán en un cierto orden o de lo contrario se producen errores de inserción FK / PK. Estoy cansado de ejecutar el asistente de nuevo y de nuevo a la transferencia de datos de una tabla a la vez.

En el servidor SQL Server datos Asistente para exportación, hay una opción de "escribir una consulta para especificar los datos para la transferencia". Me gustaría escribir la consulta a mí mismo y especificar el orden correcto.

  1. ¿Esta resolver mi problema?

  2. ¿Cómo se hace esto? Se puede proporcionar una consulta de ejemplo (o enlace a uno)

    • Las bases de datos están en dos servidores diferentes - SQL Server 2008 en cada uno; Los nombres y permisos de base de datos son los mismos; cada nombre de tabla y col es el mismo; Necesito Identidad Insertar para cada tabla.
¿Fue útil?

Solución

Desactivar las claves externas antes de importar, les permiten después de la importación:

ALTER TABLE tablename NOCHECK CONSTRAINT ALL

ALTER TABLE tablename WITH CHECK CHECK CONSTRAINT ALL

Actualización:. Gracias por los comentarios, que fija la sintaxis

Otros consejos

Siempre se puede guardar el paquete y luego abra y edite el paquete para poner las cosas en el orden correcto (puede que tenga que copiar los datos fluyen varias veces y dependencias puestas entre ellos)

Puede utilizar las herramientas de 3 ª parte para transferir un conjunto de datos; estas herramientas desactivar / activar las restricciones de forma automática.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top