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

问题描述 投票:0回答:2

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 Analysis Services。” Hresult:0x80004005 描述:“对等方过早地关闭了连接。”。

遇到的问题: 尝试从 SSIS 运行 SSAS Cube 时。

以下 SQL 服务器设置:

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

到目前为止我们测试了什么:

  1. SSAS:直接运行 SSAS 包时 - 不会出现任何问题。意思是,我们消除了对 SSAS 问题的疑虑
  2. SSIS:SQL Server 2016 version 13.0.5622.0 (OS 2012 Server non-Core) - 在此服务器下运行包时,不会出现问题。
  3. SSIS: SQL Server 2016 version 13.0.5622.0 (OS 2016 Core Server) - 在此服务器下运行包时,会出现问题。
  4. 来自 #3 - 将提供程序从 MSOLAP.6 更新到 MSOLAP.7 - 问题仍然存在。

工艺:

  1. 使用 Analysis Service 处理任务创建 SSIS
  2. 具有连接字符串:数据源=;初始目录=;提供商=MSOLAP.7;集成安全=SSPI;模拟级别=模拟;
  3. 创建 SSAS 进程:任何进程都可以,只要它会运行
  4. 运行 SSIS < Error will occur once SSIS executed

有人遇到过和我们一样的问题吗?

sql-server ssis ssas
2个回答
0
投票

我有类似的问题,唯一的变化是操作系统是 windows 2016 服务器非核心。最初,分析引擎在 SQL Server 2017 RTM 版本上运行。应用最新累积更新 (CU20) 后,问题得到解决。可能它在我的情况下有效因此想到分享以便它可以帮助其他人。

以下是详情

操作系统:Windows 2016 Server 非核心 SQL 版本:2017 RTM

当从同一台服务器执行包时,我们得到以下错误 “发生以下系统” .

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


-1
投票

问题出在32BITS驱动版本。使用 64 位驱动程序,可以正常工作

© www.soinside.com 2019 - 2024. All rights reserved.