ssis 中的 nzsql 命令

Posted

技术标签:

【中文标题】ssis 中的 nzsql 命令【英文标题】:nzsql command in ssis 【发布时间】:2016-02-29 10:53:39 【问题描述】:

是否可以将 SSIS 连接到 uniX 服务器?

如何在 unix 服务器中从 SSIS 运行 nzsql 命令来调用另一个 netezza 服务器。

SSIS --> UNIX --> NZSQL --> NETEZZA server

【问题讨论】:

【参考方案1】:

您是否计划在 UNIX 机器上部署和执行 SSIS 包?

如果您只询问连接: SSIS 支持 ODBC 和 Oledb 类型的数据库连接。因此,您可以创建数据流任务,然后在其中使用 ODBC 源(或目标)

【讨论】:

【参考方案2】:

我从 SSIS 调用 LINUX (UNIX) 的方式是使用 PLINK.EXE

我编写需要通过 bash 脚本 (.sh) 执行的序列并使用 plink.exe 从 SSIS 调用 bash 脚本(此处提供了有关如何使用 plink 的更多信息)

https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter7.html

您还可以将参数从 SSIS 传递到 bash(使用 SSIS 表达式)

【讨论】:

以上是关于ssis 中的 nzsql 命令的主要内容,如果未能解决你的问题,请参考以下文章

NZSQL/CODE - 如何在 Netezza 中使用 PRINT

SSIS 中的别名参数

Netezza:获取所有数据库名称并写入 unix 目录中的文件

SSIS 包在 Visual Studio 和命令行中有效,但在代理中无效

查询中的字段别名,nzsql

如何使用配置命令行执行 SSIS 包