使用SQL作业

时间:2017-01-26 17:48:12

标签: sql-server excel ssis sql-job

我有SSIS包,可以将数据从excel导入到SQL数据库2012.该程序包运行正常并提供我在visual studio上运行时应该执行的操作。但是,当我尝试SQL作业运行包时,它会继续给我错误按摩。

  

SSIS错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误   代码:0x80004005。 OLE DB记录可用。来源:"微软   访问数据库引擎" Hresult:0x80004005描述:   "' Q:\总帐\ MajorGL.xlsx'不是一个有效的道路。确保路径   名称拼写正确,并且您已连接到服务器上   该文件所在的位置。"。

并且路径是有效路径。

3 个答案:

答案 0 :(得分:0)

@ zazzu-我想,这是一个连接密码错误。你可以再次检查连接吗?

只需保存包并关闭解决方案。再打开解决方案和包。立即测试连接。

答案 1 :(得分:0)

确保:

  • 安装了SQL Server的机器有权访问路径:Q:\ Ledger \
  • 正在运行SSIS的用户具有对MajorGL.xlsx文件
  • 的访问权限

答案 2 :(得分:0)

驱动器Q听起来像网络驱动器,您需要更改SQL作业以与具有该位置权限的用户一起运行。 转到this文章中名为USING PROXIES的部分,并设置您的包以使用此代理执行。