c# - C# Google Analytics api 调用错误的 SSIS 执行进程任务说操作系统的应用程序无效
问题描述
我有一个 SSIS 主包,其中包含几个执行过程任务,这些任务运行 c# 应用程序,这些应用程序通过 Google Analytics 报告 api 提取数据。一切都在本地运行良好,但是当我部署到 ssis 服务器时,其中一个失败并出现以下错误:
“指定的可执行文件不是此操作系统平台的有效应用程序。”
操作系统是 Windows Server 2012 R2,但我认为这并不重要,因为其他几乎相同的任务运行良好,而且它们在本地都运行良好的事实让我抓狂。
任务和应用程序之间的所有属性都是相同的,应用程序中的代码是相同的,除了从 Google Analytics 提取的维度和指标以及存储数据的数据库表。
我完全不知所措,还有什么要检查的想法吗?
我用谷歌搜索了错误消息,没有结果。
我通过复制和粘贴工作应用程序的代码并进行调整以更改所请求的指标和维度以及将其导入的表,从而重写了失败的应用程序。
我在 ssis 中重新创建了进程任务,复制了一个有效的任务,只是更改了 exe 的名称和位置。
解决方案
推荐阅读
- java - 升级 MySQL 连接器后,我的服务器有很多 CLOSE_WAIT 连接
- angularjs - 如何在 AngularJs Leaflet 中使用磁贴提供程序?
- google-cloud-platform - 从参考 CSV 文件更新大查询表
- wcf - Serilog:调用 wcf 服务时创建多个日志文件
- python - Python:计算二维列表列中元素的出现次数
- python - Pandas:每列值的 nan 百分比
- c++ - GCC 5.4 的 C++ 模板变量特化
- arrays - 使用 Lodash 的 For Loop 替代方案(React Native)
- oracle - 在 Oracle Golden Gate 上按序列生成 ID
- java - AWS S3 使用 transferManager 通过发送部分进行分段上传