postgresql - 值不在ssis的预期范围内……嗯?

标签 postgresql ssis

我在 SSIS 上工作,想从 PostgreSQL 数据库上的函数中选择一个值。 (此 SSIS 包从 PostgreSQL 数据库检索数据以处理到数据集市中。这里的功能只是在 PostgreSQL 数据库的表中设置状态标志。)

该函数返回单个字符(“Y”或“N”)。我正在使用 SQL 任务执行它,发出语句“select edw_processing_start_process from ;”。

从标志在 PostgreSQL 数据库上成功切换的意义上说,该语句有效。但是 SQL Task 返回了这个问题标题中的错误。 (我用谷歌搜索了那个错误,找到了很多引用资料,但似乎没有一个与这种确切情况有关......我猜它出现在很多微软工具中。)

SQL Task的ResultSet设置为Single row,变量设置为string数据类型。除此之外,我真的不知道发生了什么。

谢谢,--sw

最佳答案

不确定您是否使用相同的驱动程序 (psqlodbc),但奇迹般地发现,如果我使用“1”作为结果名称而不是返回列的名称,它就像一个魅力。

关于postgresql - 值不在ssis的预期范围内……嗯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483714/

相关文章:

asp.net-core - 在MVC中执行ssis包

sql - 条件左连接最大日期和第二个表中的 where 子句

sql - 如何查看PostgreSQL中是否已有本月的记录?

MySQL 和 PostgreSQL 引用字段名称之间的 PHP PDO 兼容性

sql - 如何在select语句中使用变量?

sql-server - SSIS - 插入新行、更新行

ruby-on-rails - 在 Rails 3 中,跟踪给定 RESTful 资源的访问次数的最有效方法是什么?

与 Unicode 字素匹配的 PostgreSQL 模式

ssis - 两个不同的任务如何在 SSIS 中转到一个任务

visual-studio - 脚本任务不会在 Visual Studio 2013 中打开编辑器