如何在sql作业中查找文件名 [英] How to find the file name in a sql job

查看:114
本文介绍了如何在sql作业中查找文件名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有一个sql作业失败了,因为找不到指定的文件。但是在作业中我无法找到该文件的文件名或文件路径,所以我在下面发布我的sql作业。请指导。



它使用的包名是 发送电子贺卡 在步骤1和其余步骤正在使用 发送电子贺卡错过了摔倒





There is a sql job which is getting failed saying as it cannot find the file specified. But in the job I am unable to locate the file name or file path for that file, so I am posting my sql job below. Please guide.

The package name it is using is Send Ecards at step 1 and in remaining steps it is using Send Ecard Missed After Fall over


USE [msdb]
GO

/****** Object:  Job [Send Ecards]    Script Date: 06/04/2014 12:56:54 ******/
BEGIN TRANSACTION
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
/****** Object:  JobCategory [[Uncategorized (Local)]]]    Script Date: 06/04/2014 12:56:54 ******/
IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'[Uncategorized (Local)]' AND category_class=1)
BEGIN
EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'[Uncategorized (Local)]'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

END

DECLARE @jobId BINARY(16)
EXEC @ReturnCode =  msdb.dbo.sp_add_job @job_name=N'Send Ecards', 
		@enabled=1, 
		@notify_level_eventlog=2, 
		@notify_level_email=0, 
		@notify_level_netsend=0, 
		@notify_level_page=0, 
		@delete_level=0, 
		@description=N'Execute package: Send Ecards', 
		@category_name=N'[Uncategorized (Local)]', 
		@owner_login_name=N'TOWER_PUBLISH\JeffW', @job_id = @jobId OUTPUT
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [Send Ecards]    Script Date: 06/04/2014 12:56:54 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'Send Ecards', 
		@step_id=1, 
		@cmdexec_success_code=0, 
		@on_success_action=1, 
		@on_success_step_id=0, 
		@on_fail_action=4, 
		@on_fail_step_id=2, 
		@retry_attempts=0, 
		@retry_interval=0, 
		@os_run_priority=0, @subsystem=N'CmdExec', 
		@command=N'DTSRun /~Z0xEEFEF6E72D4BB4E7B2C1CBA4380B3215CA9A009C8D339BA59B2BC2F913A58791472C06434F48877F97B6FA03A95AD0275F9E4592832F334373D332F518A6AFD065C409519D2E59BAA5867F550398BEEC65A3C18B90499DADF5D3B04A24EB2DCED91F18 ', 
		@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [retry after fallover]    Script Date: 06/04/2014 12:56:54 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'retry after fallover', 
		@step_id=2, 
		@cmdexec_success_code=0, 
		@on_success_action=1, 
		@on_success_step_id=0, 
		@on_fail_action=4, 
		@on_fail_step_id=3, 
		@retry_attempts=0, 
		@retry_interval=1, 
		@os_run_priority=0, @subsystem=N'CmdExec', 
		@command=N'DTSRun /~Z0xA6AE74F500B0E8E23A6299918BB85BAEBEDCFEC0C4A10F8810E8A0CFFE06244A806F1492BA70B7846C64B3E396190B01A39CE2599152D01839529CD5E95B860C725406E669F9C265CD603BE72A31CE0546000D44BE969E33E08C7D48A98D9651280D4E80027831E6D69D77C23ECA3CC56CAD65DFD63E418B69CFBABD699DEC93258422 ', 
		@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [retry 2]    Script Date: 06/04/2014 12:56:54 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'retry 2', 
		@step_id=3, 
		@cmdexec_success_code=0, 
		@on_success_action=1, 
		@on_success_step_id=0, 
		@on_fail_action=4, 
		@on_fail_step_id=4, 
		@retry_attempts=0, 
		@retry_interval=1, 
		@os_run_priority=0, @subsystem=N'CmdExec', 
		@command=N'DTSRun /~Z0xA6AE74F500B0E8E23A6299918BB85BAEBEDCFEC0C4A10F8810E8A0CFFE06244A806F1492BA70B7846C64B3E396190B01A39CE2599152D01839529CD5E95B860C725406E669F9C265CD603BE72A31CE0546000D44BE969E33E08C7D48A98D9651280D4E80027831E6D69D77C23ECA3CC56CAD65DFD63E418B69CFBABD699DEC93258422 ', 
		@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [retry 3]    Script Date: 06/04/2014 12:56:54 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'retry 3', 
		@step_id=4, 
		@cmdexec_success_code=0, 
		@on_success_action=1, 
		@on_success_step_id=0, 
		@on_fail_action=4, 
		@on_fail_step_id=5, 
		@retry_attempts=0, 
		@retry_interval=1, 
		@os_run_priority=0, @subsystem=N'CmdExec', 
		@command=N'DTSRun /~Z0xA6AE74F500B0E8E23A6299918BB85BAEBEDCFEC0C4A10F8810E8A0CFFE06244A806F1492BA70B7846C64B3E396190B01A39CE2599152D01839529CD5E95B860C725406E669F9C265CD603BE72A31CE0546000D44BE969E33E08C7D48A98D9651280D4E80027831E6D69D77C23ECA3CC56CAD65DFD63E418B69CFBABD699DEC93258422 ', 
		@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [retry 4]    Script Date: 06/04/2014 12:56:54 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'retry 4', 
		@step_id=5, 
		@cmdexec_success_code=0, 
		@on_success_action=1, 
		@on_success_step_id=0, 
		@on_fail_action=4, 
		@on_fail_step_id=6, 
		@retry_attempts=0, 
		@retry_interval=1, 
		@os_run_priority=0, @subsystem=N'CmdExec', 
		@command=N'DTSRun /~Z0xA6AE74F500B0E8E23A6299918BB85BAEBEDCFEC0C4A10F8810E8A0CFFE06244A806F1492BA70B7846C64B3E396190B01A39CE2599152D01839529CD5E95B860C725406E669F9C265CD603BE72A31CE0546000D44BE969E33E08C7D48A98D9651280D4E80027831E6D69D77C23ECA3CC56CAD65DFD63E418B69CFBABD699DEC93258422 ', 
		@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object:  Step [retry 5]    Script Date: 06/04/2014 12:56:54 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'retry 5', 
		@step_id=6, 
		@cmdexec_success_code=0, 
		@on_success_action=1, 
		@on_success_step_id=0, 
		@on_fail_action=2, 
		@on_fail_step_id=0, 
		@retry_attempts=0, 
		@retry_interval=1, 
		@os_run_priority=0, @subsystem=N'CmdExec', 
		@command=N'DTSRun /~Z0xA6AE74F500B0E8E23A6299918BB85BAEBEDCFEC0C4A10F8810E8A0CFFE06244A806F1492BA70B7846C64B3E396190B01A39CE2599152D01839529CD5E95B860C725406E669F9C265CD603BE72A31CE0546000D44BE969E33E08C7D48A98D9651280D4E80027831E6D69D77C23ECA3CC56CAD65DFD63E418B69CFBABD699DEC93258422 ', 
		@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id = 1
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N'Send Ecards', 
		@enabled=1, 
		@freq_type=4, 
		@freq_interval=1, 
		@freq_subday_type=1, 
		@freq_subday_interval=0, 
		@freq_relative_interval=1, 
		@freq_recurrence_factor=0, 
		@active_start_date=20051104, 
		@active_end_date=99991231, 
		@active_start_time=60000, 
		@active_end_time=235959, 
		@schedule_uid=N'8ee32472-3c0f-48a9-bcf1-c6103f0fcd9e'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name = N'(local)'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
    IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
EndSave:

GO

推荐答案

这篇关于如何在sql作业中查找文件名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆