bcp 未从任务调度程序运行
Posted
技术标签:
【中文标题】bcp 未从任务调度程序运行【英文标题】:bcp not running from task scheduler 【发布时间】:2020-07-20 00:43:48 【问题描述】:我正在尝试在 server 2012 任务调度程序中安排 bcp 作业。当我双击它时,我的批处理文件工作正常。它包括这一行:
bcp "SELECT * FROM [TIME_KEEPER]" queryout D:\DATA\TIMESHEET_DBASE.csv -S 10.0.0.54 /c /t, -T
文件是从命令行创建的。调度程序有:
操作:启动程序 脚本:D:\DATA\myBatch.bat
开始于:D:\Data
我正在为其他计划任务使用相同的帐户,并且它们运行良好。
【问题讨论】:
使用"F:\ull\Path To\bcp.exe" "SELECT * FROM [TIME_KEEPER]" queryout TIMESHEET_DBASE.csv -S 10.0.0.54 /c /t, -T
会发生什么
检查事件查看器是否有错误?
【参考方案1】:
听起来像是一个安全问题。
其他任何计划任务是否使用 bcp 可执行文件并连接到从同一个表中提取数据的同一服务器?如果没有,那么您必须追踪正在使用的安全性。
当您双击您的批处理时,它会以您登录的帐户运行。您的计划任务是否有可能以与您登录时不同的帐户运行?
作为测试,您能否使用任务调度程序正在执行任务的同一帐户登录到 Windows 服务器(假设它们不同)?
此时应该会出现类似的错误。 只是一个开始。
【讨论】:
以上是关于bcp 未从任务调度程序运行的主要内容,如果未能解决你的问题,请参考以下文章