estoy usando SSIS con VS2010 (shell) y las bases de datos que van desde SQL Server 2005 (32 bits) a SQL Server 2012 (64 bits). Estoy desarrollando directamente en el servidor de destino (no es óptimo, pero funciona).SSIS transferencia de tareas de base de datos críptico mensaje de error 0x80131500
Cuando intento utilizar la tarea Transferir base de datos, aparece un mensaje de error como el siguiente: "Error: El método Execute en la tarea devolvió el código de error 0x80131500 (Se produjo un error al transferir datos. Consulte la excepción interna para detalles.). El método Execute debe tener éxito e indicar el resultado usando un parámetro "out".
Aquí está el problema ... ¿cómo veo una "excepción interna"? ¡es una interfaz GUI sin forma de recorrer el código! Incluso intenté setting up logging - simplemente registra el mismo mensaje de error inútil.
Microsoft no tiene información de este código de error en sus documentos de referencia (que pude encontrar).
Después googleing el código de error, vi que otros tienen este código de error junto con los mensajes que tienen que ver con los usuarios, roles, y la creación de ellos.
- hago doble comprobado que tengo derechos de administrador de sistemas en ambos servidores, y
inicios de sesión en ambos. - Probé la misma tarea Transferir bases de datos de cada servidor a sí mismo (con changeing nombre de base de datos) y que trabajaron bien para tanto por sí mismos.
- Intenté ambas opciones, DatabaseOnline y DatabaseOffline. (Mismo error en ambos sentidos)
- He intentado hacer una tarea "Transferir inicios de sesión" antes de hacer la tarea de base de datos de transferencia, que trabajó tarea, pero no la tarea de transferencia de bases de datos. Luego comenzó a arrojar errores diciendo que las bases de datos no existen, lo que implica que necesito transferir los inicios de sesión DESPUÉS de transferir las bases de datos.
Aquí están mis ajustes:
¿Qué estoy haciendo mal? O ¿cómo puedo obtener el mensaje de "excepción interna"?
Además, siga mi mensaje a los foros de Microsoft aquí: http://social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2
Después de transferir los inicios de sesión, ¿puede eliminarlos y probarlos? ¿Eso ayudará de alguna manera? – rvphx
eliminar qué? los inicios de sesión que acabo de transferir? – Watki02
¿Qué eventos estás registrando? ¿Solo OnError y OnTaskFailed? Agarra información y advertencia ya que pueden dar una indicación de qué más está yendo mal. Otra opción podría ser [DTLoggedExec] (http://dtloggedexec.codeplex.com/) Nunca jugué con esa tarea, por lo que no puedo responder a los detalles del error que está encontrando. – billinkc