2013-05-21 28 views
1

我使用Pentaho Design Studio(pds-ce-win-32-4.0.0-stable)。在xaction文件,我需要在URL中更改数据库名称,如Pentaho xaction - 如何在运行时更改数据库名称?

jdbc:sqlserver://IP:1433;databaseName=??????;integratedSecurity=false 

我产生一个输出作为保持URL结果集列。当我运行网址显示为输出的xaction时。但是当我使用该结果集列作为下一个进程的数据库url时,它不起作用。

+0

现在就解决了。其实我不得不将输出参数设置为会话变量。然后它可用。当然,第一个xaction需要首先运行。 – MNessa

+0

在邮件模板中,如果我尝试使用{MYPARAM},并且表中列值的设置值未显示在电子邮件中,则会显示“{MYPARAM}”。 您能否让我知道究竟是什么问题? – MAX

回答

1

不知道为什么你使用URL模式,在xaction到目前为止,我所用的JNDI名称为DB资源:

<jndi><![CDATA[tsi_test_blade4]]></jndi> 

,这也可以被替换为变量:

<jndi>{JNDDDI}</jndi> 

因此,作为您传递的JNDI作为使用资源的参数。

+0

JNDI不是这里的标准。无论如何,这有助于。 – MNessa

+0

在消息模板中,如果我尝试使用{MYPARAM},并且设置表值中的值未显示在电子邮件中,则会显示“{MYPARAM}”。 您能否让我知道究竟是什么问题? – MAX