当前位置:首页 » 编程语言 » sql代理作业

sql代理作业

发布时间: 2022-09-18 07:44:23

‘壹’ sql代理的作业中,如何对链接服务器直接操作

一、直接在“对象资源管理器”中使用“新建查询”,输入SQL语句使用,如:select * from tablename
二、在本地服务器查询窗口中,使用链接服务器方式进行查询,如:select * from tm162.testdb.dbo.tablename

‘贰’ 如何创建 SQL Server 代理作业以存档数据库邮件和事件日志

1、在SQLServerManagementStudio中,打开要在其中创建作业的SQLServer的实例,或者打开包含要向其中添加步骤的作业的实例。2、SQLServer代理,然后执行下列操作之一:若要创建新的作业,请右键单击“作业”,再单击“新建”。若要使用现有作业,请“作业”,右键单击该作业,再单击“属性”。 3、在“常规”页上,如果要创建新的作业,请提供作业名称,选择所有者和作业类别,还可以选择提供作业说明。4、若要使作业可以进行安排,请选择“已启用”。5、单击“步骤”,再单击“新建”。6、提供一个步骤名称,然后基于将要运行该作业的 dtexec 实用工具(dtexec.exe)的版本在“类型”列表中选择一种作业步骤类型:若要使用由系统自动调用的 dtexec 实用工具版本来运行作业,请选择“SQLServerIntegrationServices包”。在运行SQLServer和SQLServer代理的32位计算机上,此设置将调用32位版本的 dtexec 实用工具。在安装和运行64位版本的SQLServer和SQLServer代理的64位计算机上,此设置将调用64位版本的 dtexec 实用工具。在只安装和运行32位版本的SQLServer和SQLServer代理的64位计算机上,此设置将调用32位版本的 dtexec 实用工具。若要在非默认版本的 dtexec 实用工具中运行作业,请选择“操作系统(CmdExec)”,然后输入用于调用 dtexec 实用工具特定版本的命令行。若要创建随后可以将其粘贴到作业步骤中的命令行,可以使用执行包实用工具(dtexecui.exe)。例如,假设您希望在32位模式下从64位SQLServer代理作业中运行包。对于“类型”,选择“操作系统(CmdExec)”,然后输入用于调用32位版本的dtexec 实用工具的命令行。 若要从SQLServer代理作业中运行SQLServer2000DTS包,请选择“操作系统(CmdExec)”,然后输入一个命令行或使用一个批处理文件以调用 dtsrun 实用工具(dtsrun.exe)。若要创建随后可以将其粘贴到作业步骤中的命令行,可以使用执行包实用工具(dtexecui.exe)。7、在“运行身份”列表中,选择该作业将要使用的代理帐户和凭据。有关详细信息,请参阅以下主题:如何为SQLServer代理设置服务启动帐户(SQLServer配置管理器) 如何创建SQLServer代理的代理帐户(Transact-SQL) 如何修改SQLServer代理的代理帐户(Transact-SQL)8、在“常规”选项卡上,选择包源。如果源是SQLServer或SSIS包存储区,请提供服务器名,选择要使用的身份验证模式,然后提供包的名称,或单击省略号按钮“(…)”,接着选择该包。如果源是文件系统,请提供包的路径和名称,或单击省略号按钮“(…)”并找到该包。重要提示:对于受密码保护的SSIS包,请单击“配置”选项卡,在“包密码”对话框中输入密码。否则,执行受密码保护包的SQLServer代理作业将失败。9、若要指定命令行选项,请执行下列操作:单击“命令文件”选项卡,指定包含包所使用的选项的文件。单击“命令行”选项卡,编辑或还原命令行选项。单击“配置”选项卡,添加配置文件,还可以选择将已配置的变量导出到文件中。单击“数据源”选项卡,选中连接管理器复选框,然后更新连接字符串。 单击“执行选项”选项卡,指定包运行时的行为,例如,如果出现警告包是否失败。单击“日志记录”选项卡,添加日志提供程序。选择“日志提供程序”列表中的一个日志提供程序,然后键入连接字符串。单击“设置值”选项卡,将属性和变量映射为值。注意:属性路径使用此语法:\Package\.。根据包结构的不同,容器可能包括其他容器,在这种情况下,嵌套的容器由反斜杠(\)分隔。例如,Package\MyForeachLoop\MySequence\MyExecuteSQLTask.Description。单击“验证”选项卡,指定是否只有签名的包才可以运行,并指定运行的包的版本。10、单击“确定”。

‘叁’ 如何将批处理文件在SQL代理作业命令中执行

1、在 SQLServerManagement Studio 中,打开要在其中创建作业的 SQLServer的实例,或者打开包含要向其中添加步骤的作业的实例。

2、展开 SQLServer代理,然后执行下列操作之一:

  • 若要创建新的作业,请右键单击“作业”,再单击“新建”。

  • 若要使用现有作业,请展开“作业”,右键单击该作业,再单击“属性”。

  • 3、在“常规”页上,如果要创建新的作业,请提供作业名称,选择所有者和作业类别,还可以选择提供作业说明。

    4、若要使作业可以进行安排,请选择“已启用”。

    5、单击“步骤”,再单击“新建”。

    6、提供一个步骤名称,然后基于将要运行该作业的dtexec实用工具 (dtexec.exe) 的版本在“类型”列表中选择一种作业步骤类型:

‘肆’ 如何备份和还原 SQL 代理作业

使用脚本备份作业
打开
SQL
Server
Management
Studio。
展开
“SQL
Server
代理”,然后展开
“作业”。
右键单击你想要创建的备份脚本,然后选择的作业
作为脚本作业。
选择
创建到

拖放到,
,然后选择
新查询编辑器窗口,
,文件,
,或
剪贴板
若要为脚本选择一个目标。
通常情况下,目标是为此文件
.sql
扩展。
为你要编写脚本的每个作业重复步骤
3
以后的过程。
请参考与
BizTalk
Server
相关的作业列表,以确定你需要为哪些作业编写脚本。
至少,你应备份
备份
BizTalk
Server
(BizTalkMgmtDb)
作业后配置。
从脚本还原作业
打开
SQL
Server
Management
Studio。

文件
菜单上,
打开
包含已编写脚本的作业的文件。
执行该脚本以创建作业。

‘伍’ sql 代理作业 怎么删除过早备份

<span style="font-size:14px">EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure'xp_cmdshell',1
GO
RECONFIGURE
GO
declare @sql1 varchar(4000)
declare @sql2 varchar(4000)
declare @backupfile1 varchar(2000)
declare @backupfile2 varchar(2000)
declare @retaindays int
declare @Store varchar(2000)
declare @IPPart varchar(2000)
declare @str varchar(100),@dir1 varchar(100),@dir2 varchar(100),@bakfile1 varchar(30),@bakfile2 varchar(30)

set @Store='his'--数据库名

set @IPPart='\\192.147.160.202\backup\'--路径(异地服务器的共享目录,此目录要有有上面用户的访问读写权限)
set @retaindays=6 --要保留备份的天数

----特别
--EXEC sp_configure 'show advanced options', 1
-- GO
--RECONFIGURE WITH OVERRIDE
--GO

--创建映射
exec master..xp_cmdshell 'net use \\192.147.160.202\backup "xxxxxx" /user:QZ-VeeamBK\administrator'

--开始备份

set @backupfile1='D:\his_bak\'+@Store+ '_bak_'+ replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.BAK'
set @backupfile2= @IPPart+@Store+ + '_bak_'+ replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.BAK'

set @sql1='backup database '+@Store +' to disk='''+@backupfile1+''' with retaindays='+convert(varchar(10),@retaindays)
exec (@sql1)
set @sql2='backup database '+@Store +' to disk='''+@backupfile2+''' with retaindays='+convert(varchar(10),@retaindays)
exec (@sql2)

--自动删除备份文件
set @dir1='del D:\his_bak\'
set @bakfile1=left(replace(replace(replace(convert(varchar,getdate()-@retaindays,20),'-',''),' ',''),':',''),10)+'*.BAK'
set @str=@dir1 + @Store + '_bak_' + @bakfile1
exec xp_cmdshell @str
set @dir2='del \\192.147.160.202\backup\'
set @bakfile2=left(replace(replace(replace(convert(varchar,getdate()-@retaindays,20),'-',''),' ',''),':',''),10)+'*.BAK'
set @str=@dir2 + @Store + '_bak_' + @bakfile2
exec xp_cmdshell @str

--删除映射
--exec master..xp_cmdshell 'net use /delete'

--关闭允许执行xp_cmdshell
EXEC sp_configure'xp_cmdshell',0
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'show advanced options', 0
GO
RECONFIGURE WITH OVERRIDE
GO</span>

‘陆’ 如何修改 SQL Server 代理主作业

1、在 SQL Server Management Studio 中,打开要在其中创建作业的 SQL Server 的实例,或者打开包含要向其中添加步骤的作业的实例。
2、展开 SQL Server 代理,然后执行下列操作之一:
若要创建新的作业,请右键单击“作业”,再单击“新建”。
若要使用现有作业,请展开“作业”,右键单击该作业,再单击“属性”。
3、在“常规”页上,如果要创建新的作业,请提供作业名称,选择所有者和作业类别,还可以选择提供作业说明。
4、若要使作业可以进行安排,请选择“已启用”。
5、单击“步骤”,再单击“新建”。
6、提供一个步骤名称,然后基于将要运行该作业的 dtexec 实用工具 (dtexec.exe) 的版本在“类型”列表中选择一种作业步骤类型:
若要使用由系统自动调用的 dtexec 实用工具版本来运行作业,请选择“SQL Server Integration Services 包”。在运行 SQL Server 和 SQL Server 代理的 32 位计算机上,此设置将调用 32 位版本的 dtexec 实用工具。在安装和运行 64 位版本的 SQL Server 和 SQL Server 代理的 64 位计算机上,此设置将调用 64 位版本的 dtexec 实用工具。在只安装和运行 32 位版本的 SQL Server 和 SQL Server 代理的 64 位计算机上,此设置将调用 32 位版本的 dtexec 实用工具。
若要在非默认版本的 dtexec 实用工具中运行作业,请选择“操作系统(CmdExec)”,然后输入用于调用 dtexec 实用工具特定版本的命令行。 若要创建随后可以将其粘贴到作业步骤中的命令行,可以使用执行包实用工具 (dtexecui.exe)。例如,假设您希望在 32 位模式下从 64 位 SQL Server 代理作业中运行包。 对于“类型”,选择“操作系统(CmdExec)”,然后输入用于调用 32 位版本的dtexec 实用工具的命令行。
若要从 SQL Server 代理作业中运行 SQL Server 2000 DTS 包,请选择“操作系统(CmdExec)”,然后输入一个命令行或使用一个批处理文件以调用 dtsrun 实用工具 (dtsrun.exe)。 若要创建随后可以将其粘贴到作业步骤中的命令行,可以使用执行包实用工具 (dtexecui.exe)。
7、在“运行身份”列表中,选择该作业将要使用的代理帐户和凭据。 有关详细信息,请参阅以下主题:
如何为 SQL Server 代理设置服务启动帐户(SQL Server 配置管理器)
如何创建 SQL Server 代理的代理帐户 (Transact-SQL)
如何修改 SQL Server 代理的代理帐户 (Transact-SQL)
8、在“常规”选项卡上,选择包源。 如果源是 SQL Server 或 SSIS 包存储区,请提供服务器名,选择要使用的身份验证模式,然后提供包的名称,或单击省略号按钮“(…)”,接着选择该包。 如果源是文件系统,请提供包的路径和名称,或单击省略号按钮“(…)”并找到该包。

重要提示:

对于受密码保护的 SSIS 包,请单击“配置”选项卡,在“包密码”对话框中输入密码。 否则,执行受密码保护包的 SQL Server 代理作业将失败。
9、若要指定命令行选项,请执行下列操作:
单击“命令文件”选项卡,指定包含包所使用的选项的文件。
单击“命令行”选项卡,编辑或还原命令行选项。
单击“配置”选项卡,添加配置文件,还可以选择将已配置的变量导出到文件中。
单击“数据源”选项卡,选中连接管理器复选框,然后更新连接字符串。
单击“执行选项”选项卡,指定包运行时的行为,例如,如果出现警告包是否失败。
单击“日志记录”选项卡,添加日志提供程序。 选择“日志提供程序”列表中的一个日志提供程序,然后键入连接字符串。
单击“设置值”选项卡,将属性和变量映射为值。

注意:

属性路径使用此语法:\Package\<容器名称>.<属性名称>。 根据包结构的不同,容器可能包括其他容器,在这种情况下,嵌套的容器由反斜杠 (\) 分隔。 例如,Package\MyForeachLoop\MySequence\MyExecuteSQLTask.Description。
单击“验证”选项卡,指定是否只有签名的包才可以运行,并指定运行的包的版本。
10、单击“确定”。

‘柒’ 如何备份和还原 SQL 代理作业

使用脚本备份作业
打开 SQL Server Management Studio。
展开 “SQL Server 代理”,然后展开 “作业”。
右键单击你想要创建的备份脚本,然后选择的作业 作为脚本作业。
选择 创建到 或 拖放到, ,然后选择 新查询编辑器窗口, ,文件, ,或 剪贴板 若要为脚本选择一个目标。 通常情况下,目标是为此文件 .sql 扩展。
为你要编写脚本的每个作业重复步骤 3 以后的过程。 请参考与 BizTalk Server 相关的作业列表,以确定你需要为哪些作业编写脚本。
至少,你应备份 备份 BizTalk Server (BizTalkMgmtDb) 作业后配置。
从脚本还原作业
打开 SQL Server Management Studio。
上 文件 菜单上, 打开 包含已编写脚本的作业的文件。
执行该脚本以创建作业。

热点内容
压缩气翻译 发布:2025-01-11 19:42:51 浏览:744
安卓如何正确卡枪 发布:2025-01-11 19:29:57 浏览:750
米家小相机存储卡 发布:2025-01-11 19:22:30 浏览:699
我的世界如何输地图密码 发布:2025-01-11 19:13:21 浏览:226
php表单注册 发布:2025-01-11 18:43:02 浏览:162
虚拟存储功能 发布:2025-01-11 18:43:01 浏览:889
ninjaandroid 发布:2025-01-11 18:26:10 浏览:527
华为的编译器可以用几个软件 发布:2025-01-11 18:18:18 浏览:620
python中的turtle 发布:2025-01-11 18:06:08 浏览:399
罗布乐思账号密码手机号多少 发布:2025-01-11 18:00:55 浏览:403