如何在sql作业中查找文件名 [英] How to find the file name in a sql job
本文介绍了如何在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屋!
查看全文