不能在同一台机器上安装Excel和SSDT

时间:2017-06-27 13:43:04

标签: excel visual-studio-2015 ssis ms-office sql-server-data-tools

目前,当我尝试在Excel中作为OLE Db数据源工作时,我表达了错误。事件查看器的错误如下:

  

错误应用程序名称:devenv.exe,版本:14.0.25420.1,时间戳:0x57685d85   错误模块名称:mso40uiwin32client.dll,版本:16.0.4510.1001,时间戳:0x58aea30f   异常代码:0xc0000005   故障偏移:0x001665c1   错误进程id:0x1634   错误应用程序启动时间:0x01d2a4d1d4ef28d1   错误应用程序路径:C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe   错误模块路径:C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ Office16 \ mso40uiwin32client.dll   报告编号:c15c623e-10c5-11e7-81d4-782bcbacd899

我尝试做的事情:从excel文件加载数据并放入sql数据库。当我第一次创建我的包时一切正常,但是当我关闭并重新打开我的项目时,由于我从事件查看器报告的错误,我发生了VS崩溃。

从事件查看器的错误中,我有想法卸载office,只安装ACE并再次尝试重新打开并在我的项目中工作。该项目再次运作。

我现在的理解是,当我们想要使用excel作为OLE DB Source时,我们无法安装办公室。这是真的? 任何人都可以帮助我克服这个错误吗?我想拥有Excel并能够在同一台机器上的SSIS项目中工作

谢谢

2 个答案:

答案 0 :(得分:0)

您必须确保:

  • 驱动程序的版本(Microsoft Jet / ACE)支持您尝试加载的Excel版本。
  • 您可以在Excel组件的数据流中加载和预览Excel,并查看您要查找的信息。
  • 有时问题是你的驱动程序是32位,ssis运行在64位,你可以将它从项目更改为32位。我认为这是最重要的检查,你的失败可能是这个。
  • 检查文件的安全性,确保您可以访问该文件,并且您运行的用户有权限。

把这个包的执行结果放在这里,以阅读有关错误的更多信息。

答案 1 :(得分:0)

经过大量的安装/卸载SSDT2012。 我们发现从这个位置安装SSDT2012时我们能够解决冲突问题:

https://msdn.microsoft.com/en-us/jj650015

我无法解释为什么这个版本可以解决这个问题,但我明白,对于这个较新版本的SSDT2012,我们有几个增强功能,比如在2012年创建数据库项目,使用sql server 2014没有任何问题,...