首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试导入/导出excel文件时,SSIS包在验证阶段开始卡住

尝试导入/导出excel文件时,SSIS包在验证阶段开始卡住
EN

Stack Overflow用户
提问于 2021-11-17 16:09:12
回答 1查看 87关注 0票数 0

在我们的服务器(windows 2016、SQL reporting server 2016、Microsoft Access Database Engine 2016)上,我们运行2个SSIS包。1将数据从excel文件导入到数据库,1将数据从数据库导出到excel文件。这两个都是xlsx文件。

我们在TST、ACC、RES和PRD上运行这个包(相同的服务器和访问设置)。我们没有任何问题,直到一周前,PRD上的包一直停留在数据流任务的“开始验证阶段”。其他环境都很好。

我们已经确定它在应用程序中不是问题,因为我们为这个问题创建的一个简单的读取包给出了同样的问题。这似乎也不是访问问题。在SQL中,运行该脚本的帐户是sysadmin,在文件服务器上,该帐户是local admin。

我们还尝试了·在数据流任务中只使用一个导入流而不是两个: no change https://social.msdn.microsoft.com/Forums/sqlserver/en-US/781c855f-833e-4578-a43a-1729482bbabd/dtspipeline-validation-phase-is-beginning-but-never-stop?forum=sqlintegrationservices

·为OLE DB源设置连接管理器都将toDelayValidation设置为True: no change SSIS pre-evaluation phase taking long

·将Excel源的Set ValidateExternalMetadata设置为false :无更改SSIS pre-evaluation phase taking long

·在服务器上重新安装Microsoft Access数据库引擎:无更改

·已测试读取平面文件(txt)是否正常工作。

我们的想法都是新鲜的,所以任何帮助都将不胜感激。

更新:当手动尝试运行导入/导出向导(并选择excel文件)时,我得到“操作系统当前未配置为运行此应用程序”。也在调查这条消息。

EN

回答 1

Stack Overflow用户

发布于 2021-11-17 16:46:37

如果您在读取文本文件时没有问题,那么它会将我指向excel驱动程序(32或64),但我认为如果这就是问题所在,您将会看到连接错误。将此作为测试来执行。

  1. 转到控制台并在服务器上打开excel。这将让您知道您是否有一些许可问题或阻止excel在服务器上打开。
  2. 使用将数据导入到测试数据库(或只是制作测试表),将少量数据从excel导入到SQL server中。请确保使用与SSIS包中使用的驱动程序相同的驱动程序。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70007845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档