我已经创建了一个SSIS包来创建一个XML文件,它可以在Visual Studio中正常工作,但是当我尝试使用dtexec /f "C:\OakeyCreek.dtsx"它在cmd提示符下运行时会抛出一个错误
SSIS包"TestOakey"失败,退出代码:1
在包中,sqltask将resultset作为XML提供,脚本任务创建xml文件.
我做了一些研究,相同的包没有脚本任务运行良好的工作室和cmd提示.我怀疑脚本任务有问题,因为我在同一台机器上同时拥有VS2005和VS2008.
知道如何解决这个问题吗?
弹出的确切错误ms是......
需要更新此应用程序的注册信息.要更新,请以管理员身份登录并运行此命令.
"C:\ Program Files\Microsoft Visual Studio 9.0\Common7\IDE\VSTA.exe"/ HostID SSIS_ScriptTask/setup
我的操作系统是Vista
注意:编辑提供答案!
因此,您已设置SQL Server代理作业,现在无法写入文件系统.这是预期的行为,因为SQL Server代理使用SQL Server凭据来启动作业,而不是 Windows凭据.那么,你要做的就是:
干杯,
埃里克