2017-06-27 69 views
1

目前,我在尝试在Excel中作为OLE Db数据源工作时出现错误。从事件查看器的错误如下:不能在同一台机器上安装Excel和SSDT

错误的应用程序名称:程序devenv.exe,版本:14.0.25420.1,时间戳:0x57685d85 错误模块名称:mso40uiwin32client.dll,版本:16.0.4510.1001,时间邮票:0x58aea30f 异常代码:0000005 故障偏移:0x001665c1 出错进程ID:0x1634 错误应用程序启动时间:0x01d2a4d1d4ef28d1 错误的应用程序路径:C:\ Program Files文件(x86)的\微软的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崩溃。

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

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

谢谢

+0

试试这个:它是VS-2015的一个已知的bug:https:// stackoverflow。com/questions/37624438/ssdt -crashes-when-loading-ssis-packages-or-new-project –

+0

谢谢你,但经过更多调查后,错误告诉我们我们有一个冲突文件mso40uiwin32client.dll –

+0

为什么可以你用Excel数据源吗?有没有特别需要使用OLE DB Data Source for Excel文件? https://docs.microsoft.com/en-us/sql/integration-services/data-flow/excel-source – Jigar

回答

0

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

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

我无法解释为什么这个版本可以解决这个问题,但我明白,随着这个新版本SSDT2012我们有几个增强像2012年创建数据库项目,使用SQL Server 2014没有任何问题,...

0

你必须确保:

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

放在这里执行包的结果,阅读更多关于错误。

+0

谢谢您的回复。我之前完成了所有这些步骤,但无法正常工作。这就是为什么我要去事件查看器获取更多细节问题的原因 –

相关问题