CULTURA

Cómo programar e iniciar un trabajo de paquete SSIS (DTS)

Un artículo muy interesante de http://www.codeproject.com sobre cómo programar e iniciar un paquete SSSIS en SQL SERVER 2005.

Fue muy útil para mí, espero que te pueda ayudar a ti también. No hubo necesidad de traducirlo … Yo diría que es fácil de entender.

En el SQL Server 2005, después de crear un paquete SSIS (DTS), desea crear un trabajo y programar su ejecución. Obtendrá el error para evitar que ejecute el trabajo. ¿Cuál es el problema?

He aquí por qué: SQL Server 2005 es bastante diferente de SQL Server 2000. En SQL Server 2000, puede crear el trabajo y ejecutarlo sin problemas. En SQL Server 2005, debe pasar por la capa de seguridad para ejecutar el trabajo.

La lógica es así:

O La cuenta del ejecutor del trabajo necesita los roles de sysadmin, SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole

O El trabajo debe ejecutarse con una cuenta de proxy

O Es mejor usar la cuenta del ejecutor del trabajo para crear el paquete SSIS y así estar seguro de que la cuenta del ejecutor del trabajo tiene derecho a ejecutar este paquete SSIS.

Se pueden seguir los siguientes pasos para realizar el trabajo.

El entorno de trabajo es MS SQL Server Management Studio e inicia sesión como sa.

SERVIDOR SQL

I. Crear cuenta de ejecutor de trabajos

Resalte Seguridad-> Nuevo inicio de sesión, digamos que inicie sesión como devlogin, escriba su contraseña, la base de datos predeterminada puede ser su base de datos de destino.

Roles del servidor: marque «administrador de sistemas«

Mapeo de usuarios: su base de datos de destino

Msdb base de datos: asegúrese de incluir SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole

Luego haga clic en Aceptar

II. Cree una cuenta de proxy SQL y asocie la cuenta de proxy con la cuenta del ejecutor del trabajo

Aquí está el código y ejecútelo en la ventana de consulta.

Usar maestro

CREAR CREDENCIAL [MyCredential] WITH IDENTITY = ‘sudominio myWindowAccount’, secret = ‘WindowLoginPassword’

Utilice msdb

Sp_add_proxy @ proxy_name = ‘MyProxy’, @ credential_name = ‘MyCredential’

Sp_grant_login_to_proxy @ login_name = ‘devlogin’, @ proxy_name = ‘MyProxy’

Sp_grant_proxy_to_subsystem @ proxy_name = ‘MyProxy’, @ subsystem_name = ‘SSIS’

III. Crear paquete SSIS

En MS SQL Server Business Intelligence Development Studio, usa devlogin de la cuenta del ejecutor del trabajo para crear el paquete SSIS (DTS) y asegúrese de poder ejecutar este paquete en SQL Server Business Intelligence Development Studio. Compile / cree este paquete.

IV. Cree el trabajo, programe el trabajo y ejecútelo

En SQL Server Management Studio, resalte Agente SQL Server -> Iniciar. Resalte Trabajo -> Nuevo trabajo…, asígnele el nombre myJob.

En Pasos, Paso nuevo, asígnele un nombre, Paso 1,

Tipo: Paquete de servicios de integración de SQL Server

Ejecutar como: myProxy

Fuente del paquete: Sistema de archivos

Navegue para seleccionar su archivo de paquete xxx.dtsx

Haga clic en Aceptar

Programe su trabajo y habilítelo

Ahora puede ejecutar su trabajo.

Si quieres seguir las publicaciones de www.informarea.it puedes suscribirte a su RSS Feed.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar