首页 > 解决方案 > bcp 未从任务调度程序运行

问题描述

我正在尝试在服务器 2012 任务调度程序中安排 bcp 作业。当我双击它时,我的批处理文件工作正常。它包括这一行:

  bcp "SELECT * FROM [TIME_KEEPER]" queryout D:\DATA\TIMESHEET_DBASE.csv -S 10.0.0.54 /c /t, -T

该文件是从命令行创建的。调度程序有:

我正在为其他计划任务使用相同的帐户,并且它们运行良好。

标签: sqlbatch-filescheduled-tasksbcp

解决方案


听起来像一个安全问题。

是否有任何其他计划任务使用 bcp 可执行文件并连接到从同一个表中提取数据的同一服务器?如果没有,那么您必须追踪正在使用的安全性。

当您双击您的批次时,它会以您登录的帐户运行。您的计划任务是否可能以与您登录时不同的帐户运行?

作为测试,您是否能够使用任务调度程序正在执行任务的同一帐户登录到 Windows 服务器(假设它们不同)?

那时应该会得到类似的错误。只是一个开始。


推荐阅读