2013-05-21 32 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