sql - 在通过 sql server 作业执行 ssis 包的运行时将运行 64 位运行时属性更改为 false
问题描述
我有要从 sql server 代理作业执行的父包和关联的子包,但出现以下错误:*
来源:xxxxx 连接管理器“RedshiftODBC” 描述:发生了 ODBC 错误 -1。结束错误代码:0xC0014009 来源:xxxxxx 测试连接管理器“RedshiftODBC”描述:尝试与数据库服务器建立开放式数据库连接 (ODBC) 连接时出错。结束错误错误:2018-09-13 09:40:02.59 代码:0x0000020F 源:从 RedShift 加载 xxxxxx 加载 xxxxxx 表 [6] 描述:对连接管理器 RedshiftODBC 的 AcquireConnection 方法调用失败,错误代码为 0xC0014009
*。
我已经检查了 sql 作业执行选项上标记的 Run32bitRuntime,但仍然无法解决。
帮助表示赞赏
解决方案
您好,有几个步骤可以运行 32 位 SSIS 包:
- 检查 ODBC 是否以 32 位创建。真正的 odbc 32 位管理员位于文件夹 C:\Windows\SysWOW64。
- 检查 SSIS 包是否检查了 run64bitruntime 属性 FALSE。
- 检查是否选中了 SQL 代理属性“使用 32 位运行时”。
推荐阅读
- java - 编译失败:-source 7 中不支持 lambda 表达式
- php - 如何在 php 代码库中停止请求具有 504 超时响应的外部 API
- c# - 错误 System.NullReferenceException:“对象引用未设置为对象的实例。” 在集合视图中(再次)
- c# - System.IO.FileLoadException 如果在设置文件中使用俄语字母
- react-native - 如何在 React Navigation 中使用标题按钮导航到其他页面?
- javascript - 运行 React-DOM 的 JS onLoad
- java - 提取jar时spring boot运行JarLauncher
- javascript - 尝试在 Typescript 中执行时出现异步/等待问题,但在 Javascript 中有效
- sql-server - 规范化大写字符串,但保持括号中的内容相同
- html - Sizes 属性在图像中不起作用