SSIS:发生OLE DB错误.错误代码0x80004005,对等方过早地关闭了连接



SSIS错误代码DTS_E_OLEDERROR。发生OLE DB错误。错误代码0x80004005。OLE DB记录可用。来源:"用于SQL Server 2016 Analysis Services的Microsoft OLE DB访问接口。"Hresult:0x80004005描述:"在传输层中遇到错误。"。OLE DB记录可用。来源:"Microsoft OLE DB Provider for SQL Server 2016 AnalysisServices。"Hresult:0x80004005描述:"对等方过早地关闭了连接。".

遇到问题:尝试从SSIS运行SSAS多维数据集时。

以下SQL服务器设置:

  1. SSIS:SQL Server 2016版本13.0.5622.0(OS 2016核心服务器(
  2. SSAS:SQL Server 2016版本13.0.5102.14(OS 2012服务器非核心(

到目前为止我们测试的内容:

  1. SSAS:当直接运行SSAS包时,不会出现任何问题。也就是说,我们消除了SSAS中涉及问题的疑虑
  2. SSIS:SQL Server 2016版本13.0.5622.0(OS 2012 Server非核心(-在此服务器下运行包时,不会出现问题
  3. SSIS:SQL Server 2016版本13.0.5622.0(OS 2016 Core Server(-在此服务器下运行包时,将出现问题
  4. from#3-正在将提供程序从MSOLAP.6更新到MSOLAP.7-问题仍然存在

过程:

  1. 使用分析服务处理任务创建SSIS
  2. 具有连接字符串:数据源=;初始目录=;提供者=MSOLAP.7;综合安全=SSPI;模拟级别=模拟
  3. 创建SSAS进程:只要运行,任何进程都会执行
  4. 运行SSIS<执行SSIS后将发生错误

有人遇到过类似的问题吗?

我遇到了类似的问题,唯一的变化是操作系统是windows 2016服务器非核心。最初,分析引擎运行在SQL Server 2017 RTM版本上。在应用最新累积更新(CU20(后,问题得到了解决。也许对我来说是有效的,因此想到了分享,这样可以帮助别人。

以下是的详细信息

操作系统:Windows 2016服务器非核心SQL版本:2017 RTM

当从同一服务器执行包时,我们得到了以下错误"发生以下系统">

然而,当远程执行时,我们得到了错误"对等方过早关闭连接">

问题出现在32BITS驱动程序版本中。使用64位驱动程序,将工作良好

最新更新