Create, configure, schedule, and monitor Azure Elastic Jobs directly from Visual Studio or SQL Server Management Studio. Execute T-SQL scripts across your Azure SQL databases — no web portal required.
From job agents and target groups to credentials, scheduling, and execution monitoring — manage the full lifecycle of your Elastic Jobs without touching the Azure portal.
Navigate a well-designed interface to manage your Azure Elastic Jobs, right inside Visual Studio or SSMS.
Set up and manage job agents, target groups, and credentials from one guided interface — no manual T-SQL required.
Execute T-SQL scripts across a collection of Azure SQL databases and monitor their execution in real time, step by step.
Automate database script executions by scheduling jobs to run at specific times or intervals, in your preferred timezone.
Generate ready-to-use T-SQL scripts for jobs, targets, and credentials — for review, change control, or manual execution elsewhere.
Works natively with the Azure Elastic Jobs service using its own SQL procedures — a direct pipeline to your jobs, no portal access needed.
Whether you're maintaining a handful of databases or hundreds of tenants across elastic pools, the tool scales to fit.
Run index rebuilds, cleanup, and maintenance scripts across hundreds of tenant databases from a single job definition.
Schedule statistics updates and routine maintenance across every database in an elastic pool.
Track execution status and history for every job across your Azure SQL estate from one place.
Organize databases into reusable target groups and manage the credentials jobs use to connect — without portal access.
Run T-SQL reporting or aggregation scripts nightly, or on a custom interval, across a defined set of target databases.
Generate the T-SQL behind a job, target group, or credential and check it into source control for review and audit.
Every part of an Elastic Job, configured from the same guided interface — with dependencies handled for you.
Every step is clearly laid out. No web portal. No manual T-SQL for routine setup.
Watch a Quick DemoAuthenticate using Azure AD, a managed identity, or SQL credentials — directly from Visual Studio or SSMS.
Point to an existing Elastic Jobs agent database already configured in your Azure subscription.
Create target groups from individual databases, elastic pools, or servers, and store the credentials jobs will use to connect.
Add one or more T-SQL steps, set execution order, and configure step-level output and retry settings.
Run once, on a recurring interval, or on a custom schedule — in your preferred timezone.
Kick off the job manually or let the schedule run it, then track status and drill into step-level execution history.
Disney
FedEx
KPMG
Leidos
Moog Inc.
PACCAR
Mayo Clinic
Nintex
Meijer
Rocket Mortgage
Kratos Defense
Willis Towers Watson
All plans include the complete job management feature set. Perpetual and Enterprise Perpetual unlock script generation for CI/CD.
Annual and Perpetual plans include full script generation. Get the exact T-SQL behind any job agent, target group, or schedule — for review, source control, or manual execution against another environment.
Job definitions as code — generate the T-SQL for a job and check it into source control alongside your database schema
Target group scripts — reproduce a target group and its members on another job agent or environment
Schedule scripts — capture the exact recurrence, timezone, and step configuration for a job schedule
Review before you run — generate first, review the T-SQL, then execute it yourself or through the wizard
-- Generated: create an elastic job agent EXEC jobs.sp_add_job @job_name=N'NightlyMaintenance', @description=N'Nightly index and stats maintenance', @enabled=1;
-- Generated: create a target group and add members EXEC jobs.sp_add_target_group @target_group_name=N'TenantPool01'; EXEC jobs.sp_add_target_group_member @target_group_name=N'TenantPool01', @target_type=N'SqlElasticPool', @server_name=N'tenant-sql-server', @elastic_pool_name=N'TenantPool01';
-- Generated: attach a nightly schedule to a job EXEC jobs.sp_update_job @job_name=N'NightlyMaintenance', @schedule_interval_type=N'Days', @schedule_interval_count=1, @schedule_start_time=N'2026-08-01T02:00:00';
"This is a great tool that makes our job a lot easier than using the Azure portal in managing jobs in Azure SQL. Support is also very helpful, great and quick to respond with any questions or issues."
"Makes managing elastic jobs much easier than using the Azure portal."
"Does what it says on the tin. Could do with a better looking UI but overall happy with it. Support have been really good."
"Product does what I need, could use a few cosmetic updates but sure it will be there in time. Support and response have been great!"
Yes. You need an Azure Elastic Jobs agent already created in your subscription. The tool manages jobs against that agent — it doesn't provision the underlying Azure resource itself.
Yes. You can connect using a user-assigned or system-assigned managed identity, in addition to Azure AD and SQL authentication.
Any Azure SQL Database backing an Elastic Jobs agent, including databases that live inside elastic pools.
Yes. Generate ready-to-use T-SQL for jobs, target groups, and credentials — for review, version control, or manual execution in another environment.
Visual Studio 2017, 2019, 2022, and 2026, as well as SQL Server Management Studio 18, 19, 20, and 21 (preview). A standalone installation is also available.
Yes. It connects directly to your Azure SQL Elastic Jobs database using native SQL procedures. No data is routed through a third-party server at any point.
Yes. Set the timezone for each schedule so recurring jobs run at the intended local time, regardless of where your infrastructure or team is based.
One license per machine running the tool. If one person manages all your Elastic Jobs from a single workstation, one license covers them regardless of how many job agents or target databases they connect to.
Try free from Visual Studio Marketplace, or buy direct with our 100% money-back guarantee.
| Cookie | Duration | Description |
|---|---|---|
| cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
| cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
| cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
| cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
| cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
| viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |