sql-server - SSIS:发生 OLE DB 错误。错误代码 0x80004005,对方过

SSIS error Code DTS_E_OLEDERROR. An OLE DB Error has occurred. error code 0x80004005. An OLE DB record is available. Source: "Microsoft OLE DB Provider for SQL Server 2016 Analysis Services.” Hresult: 0x80004005 Description: “An error was encountered in the transport layer.”. An OLE DB record is available. Source: "Microsoft OLE DB Provider for SQL Server 2016 Analysis Services.” Hresult: 0x80004005 Description: “The peer prematurely closed the connection.”.

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

以下 SQL 服务器设置:

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

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

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

过程:

  1. 使用 Analysis Service 处理任务创建 SSIS
  2. 具有连接字符串:Data Source=;Initial Catalog=;Provider=MSOLAP.7;Integrated Security=SSPI;Impersonation Level=Impersonate;
  3. 创建 SSAS 进程:任何进程都可以,只要它会运行
  4. 运行 SSIS

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

最佳答案

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

详情如下

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

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

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

关于sql-server - SSIS:发生 OLE DB 错误。错误代码 0x80004005,对方过早地关闭了连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60444879/

相关文章:

reactjs - 如何测试 componentWillUnmount

node.js - 找不到 NodeJS nodegui 模块

amazon-web-services - 如何让我的 Auth0 权限进入 AWS HTTP AP

python - 加载模型时没有 GPU 的机器上的 Cuda 驱动程序错误

ios - 如何不从照片库 iOS 中获取屏幕截图

reactjs - 在 react-testing-library 中使用 getByRole 按可

vue.js - 元标记在 Nuxt.js 应用程序的页面源中无法正确显示

google-cloud-bigtable - BigTable是否允许设置微时间戳粒度

googlebot - 是否可以让 fail2ban 忽略谷歌?

typescript - 如何在 WebStorm/IntelliJ 中使用 ts-node 导入项