Scheduling SSIS pacakage in windows Task scheduler
To schedule an SSIS package to run every hour using Windows Task Scheduler, follow these steps:
1. **Create the SSIS Package**:
- Develop your SSIS package using SQL Server Data Tools (SSDT) and save it to a location accessible by the server.
2. **Create a Batch File**:
- Create a batch file (`.bat`) that will execute the SSIS package using the `dtexec` utility. The `dtexec` utility is used to configure and execute SSIS packages.
- Example content of the batch file:
@echo off
dtexec /f "C:\Path\To\Your\Package.dtsx"
- Save this batch file to a location accessible by the server.
3. **Open Task Scheduler**:
- Open Task Scheduler by typing "Task Scheduler" in the Windows search bar and selecting the application.
4. **Create a New Task**:
- In the Task Scheduler, click on "Create Task" to create a new task.
- Provide a name and description for the task.
5. **Set the Trigger**:
- Go to the "Triggers" tab and click "New".
- Set the trigger to begin the task "On a schedule".
- Choose "Daily" and set the "Recur every" field to 1 day.
- Check the box for "Repeat task every" and set it to 1 hour.
- Set the "for a duration of" field to "Indefinitely" if you want it to run continuously.
- Click "OK" to save the trigger.
6. **Set the Action**:
- Go to the "Actions" tab and click "New".
- Choose "Start a program" as the action.
- Browse to the batch file you created earlier and select it.
- Click "OK" to save the action.
7. **Configure Additional Settings**:
- Go to the "Conditions" tab and configure any additional settings as needed.
- Go to the "Settings" tab and ensure the task is set to run whether the user is logged on or not, if necessary.
- Check the box for "Allow task to be run on demand" if you want to manually run the task.
8. **Save and Test the Task**:
- Click "OK" to save the task.
- Test the task by manually running it from the Task Scheduler to verify it works.
By following these steps, you can schedule your SSIS package to run every hour using Windows Task Scheduler.