创建 Transact-SQL 作业步骤

创建 Transact-SQL 作业步骤

  1. 对象资源管理器中,连接到 SQL Server 数据库引擎实例,再展开该实例。
  2. 展开"SQL Server 代理",创建一个新作业或右键单击一个现有作业,再单击"属性"
  3. "作业属性"对话框中,单击"步骤"页,再单击"新建"
  4. "新建作业步骤"对话框中,键入作业的"步骤名称"
  5. "类型"列表中,单击"Transact-SQL 脚本 (TSQL)"
  6. "命令"框中,键入 Transact-SQL 批命令,或者单击"打开",选择一个 Transact-SQL 文件用作命令。
  7. 单击"分析"检查语法。
  8. 如果语法正确,将显示"分析成功"消息。如果发现错误,更正语法后再继续。
  9. 单击"高级"页以设置作业步骤选项,如:作业步骤成功或失败时要采取的措施、SQL Server 代理可尝试执行作业步骤的次数以及 SQL Server 代理可以将作业步骤输出写入的文件或表。只有 sysadmin 固定服务器角色的成员才可以将作业步骤输出写入到操作系统文件中。所有 SQL Server 代理用户都可以将输出写入表中。
  10. 如果您是 sysadmin 固定服务器角色的成员,并且希望以其他 SQL 登录身份运行此作业步骤,请从"作为以下用户运行"列表中选择 SQL 登录名。
时间: 2024-10-28 19:36:48

创建 Transact-SQL 作业步骤的相关文章

翻译(十四)——通往SQL Server代理的阶梯-二级:作业步骤和子系统

  翻译(十四)——通往SQL Server代理的阶梯-二级:作业步骤和子系统 Richard Waymire,2017/10/11(首次出版:2011/02/17) 链接: http://www.sqlservercentral.com/articles/SQL+Agent/Job+Steps+and+Subsystems/72268/ 该系列 本文是楼梯系列的一部分:SQL Server代理的阶梯 SQL Server代理是任何实时数据库系统的核心.代理有许多不太明显的用途,因此对于开发人员

翻译:通往SQL Server代理的阶梯-二级:作业步骤和子系统

通往SQL Server代理的阶梯-二级:作业步骤和子系统Richard Waymire,2017/10/11(首次出版:2011/02/17)该系列本文是楼梯系列的一部分:SQL Server代理的阶梯SQL Server代理是任何实时数据库系统的核心.代理有许多不太明显的用途,因此对于开发人员和dba来说,系统的知识总是有用的.Richard Waymire提供了一个简单的解释.SQL Server代理作业是由一系列的一个或多个作业步骤组成的.一个作业步骤被分配到一个特定的工作子系统,它确定

第六篇 SQL Server代理深入作业步骤工作流

本篇文章是SQL Server代理系列的第六篇,详细内容请参考原文. 正如这一系列的前几篇所述,SQL Server代理作业是由一系列的作业步骤组成,每个步骤由一个独立的类型去执行.每个作业步骤在技术上是独立的,但是你可以创建工作流贯穿作业中的各个步骤.在这篇文章中,你将学习如何在作业步骤中使用工作流来改变要执行的操作,单一作业有多个条件可以处理.你也会接触作业步骤安全和作业子系统的更多细节.SQL Server代理步骤如第二篇所述,SQL Server代理作业包含一个或多个作业步骤.每一个作业

SQL Server代理(2/12):作业步骤和子系统

SQL Server代理是所有实时数据库的核心.代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的.这系列文章会通俗介绍它的很多用法. SQL Server代理作业有一系列的一个或多个作业步骤组成.一个作业步骤会分配给特定的作业子系统,用来标识将要进行的作业步骤工作种类.每个作业步骤在各自安全上下文运行,尽管每个作业有可以决定谁可以修改作业的拥有者.这篇文章会聚焦组成SQL Server代理作业的作业步骤和子系统. 作业的快速回顾 认为SQL Server代理作业的最好方式

第二篇 SQL Server代理作业步骤和子系统

本篇文章是SQL Server代理系列的第二篇,详细内容请参考原文. SQL Server代理作业由一系列的一个或多个作业步骤组成.一个作业步骤分配给一个特定的作业子系统(确定作业步骤去完成的工作).每个作业步骤运行于一个单独的安全上下文,尽管每个作业有一个所有者来决定谁可以修改作业.本篇主要关注组成SQL Server代理的作业步骤和子系统.快速回顾作业理解SQL Server代理作业的最佳方式是把相关联的 需要完成给定任务 的组件放在一个容器中.作业最主要的组件有作业步骤.计划.警告和通知.

使用SQL Server Management Studio 创建数据库备份作业

SQL Server 作业无非就是按照规定的时间执行指定的脚本,这里介绍如何用SSMS(SQL Sever 2008)创建作业备份数据库. (0)假设在创建作业之前你所要备份的数据库已经存在:其次,你已经会启动SQL Sever 代理(一般是关闭的) (1)创建SQL Server代理作业 (1.1)新建作业,输出常规信息 如上图:输入作业名称(如:BackupJobTest),这里所有者和类别都是默认的,输入说明(就跟写代码要写注释一样,利人利己) (1.2)设置作业执行步骤 点击左边“选择页

创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。)

在用SQL语句创建SQL Server作业时有时出现如下错误: 消息 515,级别 16,状态 2,过程 sp_add_job,第 137 行 不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs':列不允许有空值.INSERT 失败. 语句已终止. 这可能与为作业创建的数据库登录ID有关,这个登录ID需要是数据库的所有者(我的是sa),因此将 @owner_login_name=N'HYSERITC003/wellcomm', 中的N'HYSERITC00

SQL作业的操作全

--定义创建作业 转自http://hi.baidu.com/procedure/blog/item/7f959fb10d76f95d092302dd.html DECLARE @jobid uniqueidentifier EXEC msdb.dbo.sp_add_job @job_name = N'作业名称', @job_id = @jobid OUTPUT --定义作业步骤 DECLARE @sql nvarchar(400),@dbname sysname SELECT @dbname=

SQl 作业方面(转)

企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 --"命令"中输入要执行的语句: update base set flag=0 where datedi