【问题标题】:SSIS package DataFlowTask for Excel Import to SQL Server 2014 runs on my local instance, but when deployed fails on the serverSSIS 包 DataFlowTask for Excel Import to SQL Server 2014 在我的本地实例上运行,但在服务器上部署失败
【发布时间】:2016-11-04 21:51:11
【问题描述】:

我有一个 SSIS 包,可将数据从一个非常简单的 Excel 2010 (.xlsx) 文件导入 SQL Server。我可以让包在我的本地运行,并且可以从我的本地执行包到服务器。但是,当我将包部署到服务器时,它会失败并显示

DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER
Microsoft Access 引擎无法打开或写入文件 \server\database\filename'(出于安全原因,我无法共享实际的 unc)。它已被其他用户独占打开,或者您需要查看和写入其数据的权限。

我已经追了大约 3 周了。在 SSIS 包和 SQL Server 代理级别强制使用 32 位运行时并不能解决问题。我还从服务器上卸载了 AccessDatabaseEngine(32 位和 64 位),并使用我用来配置本地的安装 exe 重新安装。无济于事。事实上,我也知道 Excel 文件未打开或未被其他用户/连接访问。

我成功连接到服务器,但没有连接到 Excel 文件。我还需要提到该包是在 VS2013 中开发的,它需要运行的服务器是 SQL Server 2014 (Build 12.0.5000.0)。我的本地版本是 12.0.4468.0。对此的任何想法将不胜感激。我的团队被难住了。

提前感谢您的反馈!

【问题讨论】:

    标签: sql excel visual-studio-2013 ssis sql-server-2014


    【解决方案1】:

    您的错误清楚地表明您没有必要的权限。

    请与您的管理员核实后再试一次。

    您可以使用部署向导来部署您的 SSIS 包。

    问候 萨菲

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多