2013-05-21 2 views
1

저는 Pentaho Design Studio (pds-ce-win-32-4.0.0-stable)를 사용하고 있습니다. xaction 파일에서 나는 URL을 보유하고 결과 집합 열로 출력을 생성펜티엄 xaction - 어떻게 런타임에 데이터베이스 이름을 변경할 수 있습니까?

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

같은 URL에 데이터베이스 이름을 변경해야합니다. xaction을 실행하면 URL이 출력으로 표시됩니다. 하지만 그 결과 집합 열을 다음 프로세스의 데이터베이스 URL로 사용하면 작동하지 않습니다.

+0

이제 해결되었습니다. 사실 세션 변수로 출력 매개 변수를 설정해야했습니다. 그런 다음 사용할 수 있습니다. 물론 첫 번째 작업은 처음 실행해야합니다. – MNessa

+0

메시지 템플릿에서 {MYPARAM}을 (를) 사용하려고 시도하고 테이블 열 값에서 설정된 값이 이메일에 표시되지 않고 대신 '{MYPARAM}'이 (가) 표시됩니다. 문제가 정확히 무엇인지 알려 주시기 바랍니다. – MAX

답변

1

는 URL 패턴을 사용하는 이유 확실하지, xaction 지금까지 내가 DB 자원의 JNDI 이름을 사용 :

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

이 또한 변수로 교체 할 수 있습니다 : 그래서 같은

<jndi>{JNDDDI}</jndi> 

JNDI는 리소스가 사용되는 매개 변수로 전달합니다.

+0

JNDI는 여기에서 표준이 아닙니다. 어쨌든 이것은 도움이됩니다. – MNessa

+0

메시지 템플릿에서 {MYPARAM}을 (를) 사용하려고 시도하고 테이블 열 값에서 설정된 값이 이메일에 표시되지 않고 대신 '{MYPARAM}'이 (가) 표시됩니다. 문제가 정확히 무엇인지 알려 주시기 바랍니다. – MAX