SSIS建立job的方法.docx
- 文档编号:4631575
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:27
- 大小:509.50KB
SSIS建立job的方法.docx
《SSIS建立job的方法.docx》由会员分享,可在线阅读,更多相关《SSIS建立job的方法.docx(27页珍藏版)》请在冰豆网上搜索。
SSIS建立job的方法
SSIS建立job任务的方法:
方法一,使用SSISPackage代理执行job任务
SSISPackage代理的建立:
1.打开”ConnecttoServer”在”Servertype”选择”DatabaseEngine”后,点击”Connect”按键。
截图1
2.在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,在目录”Security/Credentials”右键单击,在弹出的窗体中单击”NewCredential”。
截图2
3.”Credentialname”输入要新建凭据的名称,”ldentity”选择本机的登录用户即可,输入登录用户的密码后,点击ok按键。
截图3
4.成功建立了一个凭据。
截图4
5在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Proxies/SSISPackageExplore”右键单击,在弹出的窗体中单击”NewProxy”。
截图5
6.打开”NewProxyAccount”窗口,在”Proxyname”输入代理的名称,在”Activetothefollowingsubsystems”中勾选”SQLServerIntegrationServicesPackage”,后点击”Credentialname”的”…”按键。
截图6
7.弹出”Selecttheseobjecttypes”窗体,点击”Browse”按键
截图7
8.弹出”BrowseforObjects”窗体,选择刚刚我们建立的凭据后,点击ok按键。
截图8
9.回到”Selecttheseobjecttypes”窗体后(截图7),直接点击ok按键。
10.回到”NewProxyAccount”窗口后,在”Selectapage”选择”Principals”后,点击Add按键
截图10
11.弹出”AddPrincipal”窗口,选择”SQLLogin”的用户,勾选需要执行的job的用户。
目前服务器的sql用户登录是windows登录用户,我们就勾选上windows用户再加上“NTAUTHORITY\SYSTEM”这个系统用户。
后点击ok按键。
截图11
12.回到”NewProxyAccount”窗口后(截图10),直接点击ok按键。
13.在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Proxies/SSISPackageExplore”下新增了一个可以执行ssis包的代理。
截图12
Job的部署:
1.在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”单击右键,选择”NewJob”
截图13
2.弹出”Job”窗口,”Selectapage”默认”General”,在”Name”输入Job任务的名称;”Owner”默认为当前登录用户,”Categorg”默认”[Uncategorized][Local]”(本地),”Enabled”默认勾选(勾选代表启用该job,不勾选代表禁用,可以根据需要配置)
截图14
3.”Job”窗口,”Selectapage”选择”Steps”打开步骤编辑器,选择”new”可以新增步骤,若存在已选中的步骤则向后添加,”Insert”插入步骤,若存在已选中的步骤则向前添加,”Edit”对已选中的步骤进行编辑,”Delete”删除选中的步骤。
截图15
4.点击”New”按键后进入步骤编辑器,”Selectapage”选择”General”默认,”StepName”输入步骤名称,Type选择”SQLServerIntegrationoServicesPackage”(使用包服务器),”Runas”选择刚刚我们添加的ssis代理。
”Packagesource”选择”SSISPackageSestore”,”Server”选择”当前部署了ssis包的服务器的计算机名称或IP地址”,”Package”选择”选定计算机上的ssis包在包服务器上的路径”,”Next”按键时切换到下个步骤,”Previous”按键是切换到上个步骤。
截图16
5.步骤编辑器,”Selectapage”选择”Advencet”,”Onsuccessaction”是当ssis包成功执行后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingsuccess”(退出并报告成功的作业),”Onfailureaction”是当ssis包执行失败后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingfailure”(退出并报告失败的作业)。
截图17
6.对步骤编辑完成后可以,点击ok按键确认编辑,或点击cancel按键取消编辑。
7.”Job”窗口,”Selectapage”选择”Scheduls”打开步计划器,”New”按键新增计划,
“Pick”按键显示选中计划下的步骤,”Eidt”按键修改选中的计划,”Remove”删除选中的计划
截图18
8.计划设置窗口,点击”New”或”Edit”可以进入。
”Name”是计划名称,”Scheduletype”执行的类型,”Enabled”是否启用配置,其余根据需要配置计划执行时间,不在说明。
截图19
9.在”job”窗口点击ok按键完成job的配置,点击cancel按键取消job的配置。
完成配置后在在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”可以看见新建立的job。
截图20
方法二,修改job的所有者,用SSIS默认的运行身份运行
1.此方法不需要建立代理。
2.在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”单击右键,选择”NewJob”
截图21
2.弹出”Job”窗口,”Selectapage”默认”General”,在”Name”输入Job任务的名称;”Owner”选择”NTAUTHORITY\SYSTEM”,”Categorg”默认”[Uncategorized][Local]”(本地),”Enabled”默认勾选(勾选代表启用该job,不勾选代表禁用,可以根据需要配置)(红色字体是重点)
截图22
3.”Job”窗口,”Selectapage”选择”Steps”打开步骤编辑器,选择”new”可以新增步骤,若存在已选中的步骤则向后添加,”Insert”插入步骤,若存在已选中的步骤则向前添加,”Edit”对已选中的步骤进行编辑,”Delete”删除选中的步骤。
截图23
4.点击”New”按键后进入步骤编辑器,”Selectapage”选择”General”默认,”StepName”输入步骤名称,Type选择”SQLServerIntegrationoServicesPackage”(使用包服务器),”Runas”选择”SQLServerAgentServiceAccount”。
”Packagesource”选择”SSISPackageSestore”,”Server”选择”当前部署了ssis包的服务器的计算机名称或IP地址”,”Package”选择”选定计算机上的ssis包在包服务器上的路径”,”Next”按键时切换到下个步骤,”Previous”按键是切换到上个步骤。
截图24
5.步骤编辑器,”Selectapage”选择”Advencet”,”Onsuccessaction”是当ssis包成功执行后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingsuccess”(退出并报告成功的作业),”Onfailureaction”是当ssis包执行失败后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingfailure”(退出并报告失败的作业)。
截图25
6.对步骤编辑完成后可以,点击ok按键确认编辑,或点击cancel按键取消编辑。
7.”Job”窗口,”Selectapage”选择”Scheduls”打开步计划器,”New”按键新增计划,
“Pick”按键显示选中计划下的步骤,”Eidt”按键修改选中的计划,”Remove”删除选中的计划
截图26
8.计划设置窗口,点击”New”或”Edit”可以进入。
”Name”是计划名称,”Scheduletype”执行的类型,”Enabled”是否启用配置,其余根据需要配置计划执行时间,不在说明。
截图27
9.在”job”窗口点击ok按键完成job的配置,点击cancel按键取消job的配置。
完成配置后在在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”可以看见新建立的job。
截图28
方法三,修改SQLServerAgent服务的启动用户权限,用当前登录用户执行job
1.打开”start-programs-MicrosoftSQLServer2008–ConfigurationTools–SQLServerConfigurationManager”
截图29
2.弹出”SQLServerConfigutationManager”窗口,左侧选择”SQLServerServices”,右侧选中”SQLServerAgent(此处是2008数据库名称)”,右键单击弹出菜单栏,选择”Properties”
截图30
3.弹出”SQLServerAgentProperties”窗口,选择”LogOn”选项卡,选择”Thisaccout”,”AccountName”输入登录widows系统的用户,”Password”输入该用户登录windwos登的密码,”confirmPassword”再次输入该用户登录windwos登的密码。
点击”ok”按键。
截图31
4.系统弹出对话框要求重启SQLServerAgent服务。
点击Yes按键
截图32
5.在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”单击右键,选择”NewJob”
截图33
6.弹出”Job”窗口,”Selectapage”默认”General”,在”Name”输入Job任务的名称;”Owner”选择预设的SQLServerAgent启动用户,”Categorg”默认”[Uncategorized][Local]”(本地),”Enabled”默认勾选(勾选代表启用该job,不勾选代表禁用,可以根据需要配置)(红色字体是重点)
截图34
7.”Job”窗口,”Selectapage”选择”Steps”打开步骤编辑器,选择”new”可以新增步骤,若存在已选中的步骤则向后添加,”Insert”插入步骤,若存在已选中的步骤则向前添加,”Edit”对已选中的步骤进行编辑,”Delete”删除选中的步骤。
截图35
8.点击”New”按键后进入步骤编辑器,”Selectapage”选择”General”默认,”StepName”输入步骤名称,Type选择”SQLServerIntegrationoServicesPackage”(使用包服务器),”Runas”选择”SQLServerAgentServiceAccount”。
”Packagesource”选择”SSISPackageSestore”,”Server”选择”当前部署了ssis包的服务器的计算机名称或IP地址”,”Package”选择”选定计算机上的ssis包在包服务器上的路径”,”Next”按键时切换到下个步骤,”Previous”按键是切换到上个步骤。
截图36
9.步骤编辑器,”Selectapage”选择”Advencet”,”Onsuccessaction”是当ssis包成功执行后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingsuccess”(退出并报告成功的作业),”Onfailureaction”是当ssis包执行失败后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingfailure”(退出并报告失败的作业)。
截图37
10.对步骤编辑完成后可以,点击ok按键确认编辑,或点击cancel按键取消编辑。
11.”Job”窗口,”Selectapage”选择”Scheduls”打开步计划器,”New”按键新增计划,
“Pick”按键显示选中计划下的步骤,”Eidt”按键修改选中的计划,”Remove”删除选中的计划
截图38
12.计划设置窗口,点击”New”或”Edit”可以进入。
”Name”是计划名称,”Scheduletype”执行的类型,”Enabled”是否启用配置,其余根据需要配置计划执行时间,不在说明。
截图39
13.在”job”窗口点击ok按键完成job的配置,点击cancel按键取消job的配置。
完成配置后在在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”可以看见新建立的job。
截图40
14.使用该方法运行job不允许注销windows当前的登录用户。
方法四,用T-SQL语句运行
1.在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”单击右键,选择”NewJob”
截图41
2.弹出”Job”窗口,”Selectapage”默认”General”,在”Name”输入Job任务的名称;”Owner”默认为当前登录用户,”Categorg”默认”[Uncategorized][Local]”(本地),”Enabled”默认勾选(勾选代表启用该job,不勾选代表禁用,可以根据需要配置)
截图42
3.”Job”窗口,”Selectapage”选择”Steps”打开步骤编辑器,选择”new”可以新增步骤,若存在已选中的步骤则向后添加,”Insert”插入步骤,若存在已选中的步骤则向前添加,”Edit”对已选中的步骤进行编辑,”Delete”删除选中的步骤。
截图43
4.点击”New”按键后进入步骤编辑器,”Selectapage”选择”General”默认,”StepName”输入步骤名称,Type选择”Transact-SQLscirpt(T-SQL)”(使用T-SQL语句),”Datebase”选择”master”,”Command”输入”execxp_cmdshell'C:
\"ProgramFiles(x86)\MicrosoftSQLServer"\90\DTS\Binn\DTExec.exe(根据安装sql2008的路径决定)/SQL"ShouldPay\OSS-SDP-1-SendAuditing(选择包服务器的文件路径或本地计算机ssis包路径)"/SERVER"连接数据库iP"/USER“连接数据库用户”/PASSWORD"连接数据库密码"/MAXCONCURRENT"-1"/CHECKPOINTINGOFF/REPORTINGE'”,”Next”按键时切换到下个步骤,”Previous”按键是切换到上个步骤。
(红色字体为重点,括号里为注释)
截图44
5.步骤编辑器,”Selectapage”选择”Advencet”,”Onsuccessaction”是当ssis包成功执行后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingsuccess”(退出并报告成功的作业),”Onfailureaction”是当ssis包执行失败后需要继续做什么,一般选择有”GototheNextstep”(继续下个步骤)和”Ouitthejobreportingfailure”(退出并报告失败的作业)。
截图45
6.对步骤编辑完成后可以,点击ok按键确认编辑,或点击cancel按键取消编辑。
7.”Job”窗口,”Selectapage”选择”Scheduls”打开步计划器,”New”按键新增计划,
“Pick”按键显示选中计划下的步骤,”Eidt”按键修改选中的计划,”Remove”删除选中的计划
截图46
8.计划设置窗口,点击”New”或”Edit”可以进入。
”Name”是计划名称,”Scheduletype”执行的类型,”Enabled”是否启用配置,其余根据需要配置计划执行时间,不在说明。
截图47
9.在”job”窗口点击ok按键完成job的配置,点击cancel按键取消job的配置。
完成配置后在在”ObjectExplorer”(对象资源管理器)中的目录中选择数据库服务器,选择代理服务器(SQLServerAgent),在目录”Jobs”可以看见新建立的job。
截图48
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SSIS 建立 job 方法