我有一个SQL SERVER作业,作业类型是“操作系统(CmdExec)。它作为SQL代理服务帐户运行。命令为F:\Tools2\SSIS\MonthlyProcess.bat
有人可以解释一下这份工作是做什么的吗?这应该是一个SSIS工作,将文件从大型机服务器推送到网络驱动器上,这个.bat
文件将平面文件从共享网络驱动器拉到本地F驱动器上。
如何知道.bat
文件从哪个网络驱动器中提取文件以及如何编辑.bat文件?因为每当我尝试打开.bat
文件时,命令窗口就会打开并快速关闭。
答案 0 :(得分:1)
可以使用任何文本处理器(如记事本)编辑批处理文件。右键单击它,您应该看到“修改”项目菜单。如果没有,请打开记事本并在打开的文件资源管理器中浏览到您的文件。
打开文件后,您可以看到它的作用。由于您的批处理文件位于名为SSIS的文件夹中,我怀疑它的确如下:
dtexec /f Drive:/Path/To/Some/SSISFile.dtsx
/f
标志告诉您正在执行的SSIS包。
答案 1 :(得分:0)
根据您在Dominic Goulet的回答中发表的评论,您的bat文件是
您应该从F \ tools \ SSIS \ MonthlyProcess \ MonthlyProcess \目录中的该服务器检索package.dtsx文件,并使用visual studio对其进行编辑,以查看该程序包正在执行的操作。您还应该咨询原始程序员(如果他仍然可用),询问为什么我们使用这样一个复杂的过程来运行这个SSIS包,并在您尝试进行任何更改之前获取有关此过程的任何文档。