不能在同一台计算机上使用Excel和SSDT

不能在同一台计算机上使用Excel和SSDT,excel,visual-studio-2015,ssis,ms-office,sql-server-data-tools,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 出现故障的应

目前,当我试图在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 报告Id:c15c623e-10c5-11e7-81d4-782bcbacd899

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

从事件查看器的错误中,我想到卸载office,只安装ACE,然后再次尝试重新打开并在我的项目中工作。这个项目又成功了

我现在的理解是,当我们想使用excel作为OLE DB源时,不能安装office。这是真的吗? 有人能帮我克服这个错误吗?我希望有Excel,并且能够在同一台机器上的SSIS项目中工作

谢谢

您必须确保:

  • 驱动程序的版本(Microsoft Jet/ACE)支持您尝试加载的excel版本
  • 您可以在Excel组件的数据流中加载和预览Excel,并查看您要查找的信息
  • 有时问题是您的驱动程序是32位的,而SSI运行在64位上,您可以将其从project更改为32位。我认为这是最重要的检查,你的失败可能就是这个
  • 检查文件的安全性,确保您可以访问该文件,并且运行ssis的用户具有访问权限
将执行包的结果放在这里,以了解有关错误的更多信息。

您必须确保:

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

在这里输入程序包执行的结果,以了解有关错误的更多信息。

在多次安装/卸载SSDT2012之后。 我们发现,从以下位置安装SSDT2012时,我们能够克服冲突问题:


我无法解释为什么这个版本可以解决这个问题,但据我所知,有了这个更新版本的SSDT2012,我们有了一些增强功能,比如在2012年创建数据库项目,使用sql server 2014没有任何问题

在多次安装/卸载SSDT2012之后。 我们发现,从以下位置安装SSDT2012时,我们能够克服冲突问题:


我无法解释为什么这个版本可以解决这个问题,但据我所知,有了这个更新版本的SSDT2012,我们有了一些增强功能,比如在2012年创建数据库项目,使用sql server 2014没有任何问题

试试这个:这是VS-2015的一个已知错误:谢谢你,但是经过更多的调查,错误告诉我们文件mso40uiwin32client.dllWhy不能使用Excel数据源?是否有任何特定需要使用Excel文件的OLE DB数据源?可能要处理Excel“.xlsx”版本?这来自规范,我们只能使用OLE DB。对于Excel文件,我们的源代码为'xlsm'和'xlsx',请尝试以下操作:这是VS-2015的已知错误:谢谢您这么做,但经过进一步调查后,错误告诉我们文件mso40uiwin32client.dllw存在冲突。您为什么不能使用Excel数据源?是否有任何特定需要使用Excel文件的OLE DB数据源?可能要处理Excel“.xlsx”版本?这来自规范,我们只能使用OLE DB。对于Excel文件,我们的源代码为'xlsm'和'xlsx',感谢您的回复。我以前已经完成了所有这些步骤,但现在不起作用。这就是为什么我要去事件查看器了解更多错误的细节。谢谢你的回复。我以前已经完成了所有这些步骤,但现在不起作用。这就是为什么我要去事件查看器了解更多的错误细节