Quiero hacer una copia de la base de datos en el mismo SqlServer. Por lo tanto, cuando uso el Asistente para copiar bases de datos, arroja un error: (¡Realicé estos pasos con un DB de prueba y funciona bien!)
config:
un usuario
Método: "Usar el método del objeto de administración SQL"
Elija un nuevo nombre para la base de datos de destino.
error:
TÍTULO: Asistente para copiar bases de datos
El trabajo falló. Consulte el registro de eventos en el servidor de destino para obtener más detalles.
------------------------------ BOTONES:
Okay
en el registro de eventos:
Sistema
- Proveedor
[Nombre] SQLSERVERAGENT
- Id. De evento 208
[Calificadores] 16384 Nivel 3 Tarea 3 Palabras clave 0x80000000000000
- Tiempo creado
[SystemTime] 2014-05-07T06: 23: 11.000000000Z EventRecordID 123672 Canal Aplicación Computadora Servidor1 Seguridad
EventData
CDW_Server1_Server1_3 0x666DE807F406D7438C65B09171211D7B
Falló 2014-05-07 10:52:50 El trabajo falló. El trabajo fue invocado por el usuario sa. El último paso para ejecutar fue el paso 1 (CDW_Server1_Server1_3_Step).
últimas líneas del archivo de registro:
OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08, 5:46/2014 10:08 / 7/2014 10:08:46 AM, 0,0x, Error en la transferencia de la base de datos para 1 base de datos. OnProgress, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08, 5:46/2014 10:08 / 7/2014 10:08:46 AM, 100,0x, Transferencia de objetos finalizada ejecución. OnTaskFailed, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5: 7/7/7/2014/5: 7/7/5/7/2014 / 7/2014 10:08:46 AM, 0,0x, (nulo) OnPostExecute, Server1, NT Service \ SQLSERVERAGENT, Server1_Server1_Transfer Objects Task, {066BD090-26F3-45D8-AD60-B207D56D44CE}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 0, 0x, (nulo) OnWarning, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651, 08:7 / 7/7/7 AM, 7/7/2014 10:08:46 AM, -2147381246,0x, código de advertencia SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. El método de ejecución tuvo éxito, pero el número de errores generados (1) alcanzó el máximo permitido (1); resultando en una falla. Esto ocurre cuando el número de errores alcanza el número especificado en MaximumErrorCount. Cambie MaximumErrorCount o corrija los errores. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, -2147381246 , 0x, código de advertencia SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. El método de ejecución tuvo éxito, pero el número de errores generados (1) alcanzó el máximo permitido (1); resultando en una falla. Esto ocurre cuando el número de errores alcanza el número especificado en MaximumErrorCount. Cambie MaximumErrorCount o corrija los errores. {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, -2147381246 , 0x, código de advertencia SSIS DTS_W_MAXIMUMERRORCOUNTREACHED. El método de ejecución tuvo éxito, pero el número de errores generados (1) alcanzó el máximo permitido (1); resultando en una falla. Esto ocurre cuando el número de errores alcanza el número especificado en MaximumErrorCount. Cambie MaximumErrorCount o corrija los errores.
OnPostExecute, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A 2014, 5/7: 7/8: 5/7/8: 5/7/8/5 / 2014 10:08:46 AM, 0,0x, (nulo) DiagnosticEx, Servidor1, Servicio NT \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA-AE81E24826D5}, {1CF7B713-F747-45F22-893-07C0A1E036-7 , 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 0,0x, 104546304 PackageEnd, Server1, NT Service \ SQLSERVERAGENT, CDW_Server1_Server1_1, {45A6144C-8DDD-49A6-A6BA- AE81E24826D5}, {1CF7B713-F747-45FB-8936-5522651E0C7A}, 5/7/2014 10:08:46 AM, 5/7/2014 10:08:46 AM, 1,0x, Fin de la ejecución del paquete.
fuente
Respuestas:
Puede ser más fácil simplemente hacer una copia de seguridad de la base de datos en un .bak y luego crear una nueva base de datos a partir de una restauración .bak.
Luego verifique los nombres lógicos y las ubicaciones de los archivos actuales en el .bak:
Y finalmente restaure la base de datos, cambie el nombre de los archivos para asegurarse de no sobrescribir su base de datos existente
fuente
in the same SqlServer
A continuación se muestra el script que escribí para mí para hacer una copia de la base de datos. Es flexible y se puede convertir en un procedimiento almacenado.
Los comentarios explicarán lo que hace.
¡Pruébelo en un servidor de prueba antes de ejecutarlo en PROD!
fuente
Tuve el mismo problema. Cambié la cuenta de inicio de sesión del servicio del Agente SQL Server a un administrador. Después de eso, todo está bien. Creo que el servicio del Agente no pudo leer / escribir.
fuente
Tuve problemas con esto. Finalmente decidí hacer dos cosas:
También cambié el registro para iniciar sesión en un archivo, por lo que fue más fácil diagnosticar lo que salió mal.
fuente