Sql Server Jobs
SQL SERVER JOB:一系列由SQL SERVER代理按顺序执行的指定操作。作业可以执行一系列活动,包括:运行SQL脚本、命令行应用程序、Microsoft ActiveX脚本、Power Shell脚本等。作业可以运行重复任务或那些可计划的任务,它们可以通过生成警报来自动通知用户作业状态,从而极大地简化了SQL Server管理。
新建Sql Server Job涉及概念:
- Job 基本信息:作业名称、作业Owner、作业类别以及描述信息
- Job Step(作业步骤):要执行的脚本, 通过指定不同的Type,设置相关的Commond.一个作业可以有多个Job Step,并可指定其执行顺序。
- Job schedule(作业时刻表):指定作业时间执行策略
- Job Alerts(作业警报):指定作业警报
- Job Notifications(作业通知):作业执行失败可发送邮件等方式通知
- Targets:SQL SERVER 关联到实体服务。
新建一个JOB
- 新建测试环境
新建一数据库ShopTest,再新建一表[Products]
CREATE TABLE [dbo].[Products](
[ProductId] [int] IDENTITY(1,1) NOT NULL,
[ProductName] [nvarchar](50) NOT NULL,
[RRP] [smallmoney] NOT NULL,
[SellingPrice] [smallmoney] NOT NULL,
[is_cad] [int] NULL,
CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED
(
[ProductId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
-
启动SQL Server Agent,右击启动,需要现启动服务,Services中启动SQL Server Agent
-
新建Job基本信息
-
新建作业step
insert into ShopTest.dbo.Products (ProductName,RRP,SellingPrice)values('Phone',1199.6,1199.6)
5. 新建执行计划
- 绑定本地服务