sql - SSIS:ole db 源 [55] 错误 0xC0202009。
问题描述
我们有一个生产 SQL Server 实例(企业),所有 SSIS 包都可以在该实例上运行良好。我们最近创建了一个开发服务器(在 SQL Server 开发版上)并且在尝试在 SSIS 中使用 OLE DB 连接时遇到了以下错误:
[执行 SQL 任务] 错误:无法获取连接“[服务器名称]”。连接可能未正确配置,或者您可能对此连接没有正确的权限。
[连接管理器“[服务器名称]”] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“由于打开服务器连接延迟,无法完成登录过程”。
值得注意的是,使用 ADO NET 连接可以正常工作。通过SSMS查询数据库时也没有问题。
解决方案
将连接管理器超时限制更改为 0 以外的值,然后将其更改回 0 以将超时设置为无限制解决了该问题。
推荐阅读
- python - 运行时错误:迭代期间字典大小改变
- c++ - 试图用 lambda 找到 2D 向量的最小元素
- android - 一旦流开始,Android音频效果不会实时附加到音频流
- javascript - 用javascript检查数组中的下一个openingHours
- reactjs - Django redis 无法在 Windows 或 Ubuntu 生产环境中运行
- android - 旧 Gradle 版本的 Dagger-Hilt
- python - python中实时数据的动态图
- shader - 如何允许重叠对象的边缘显示在具有相同着色器的另一个对象前面?
- cypress - 赛普拉斯当我单击编辑按钮时,我不再有权访问 cypress 命令
- if-statement - 在 Tableau 中执行多个 groupby 转换和聚合函数