ich einen Parameter am geben, die wie folgt definiert ist: - $$SQL_DB_CONNECT_STRING
in Param Datei wie: -in JAVA Transformation in Informatica Passing Parameter
$$SQL_DB_CONNECT_STRING = jdbc:sqlserver://TEST10.ad.test.com\adw;databaseName=TT_FIL_DB;selectMethod=cursor
ich diesen Parameter bin mit von in Ausdruck aufrufen und dann in JAVA Transformation wie: -
$$SQL_DB_CONNECT_STRING [parameter File] --> o_SQL_DB_CONNECT_STRING [expression Transformation] --> SQL_DB_CONNECT_STRING [Java Transformation] like:-
String db_connect_string = SQL_DB_CONNECT_STRING;
Wenn ich den Workflow ausführen gibt es einen Fehler: -
ERROR :- [ERROR] com.microsoft.sqlserver.jdbc.SQLServerException: The connection to the host TEST10.ad.test.com, named instance \adw failed. Error: "java.net.SocketTimeoutException: Receive timed out". Verify the server and instance names and check that no firewall is blocking UDP traffic to port 1434. For SQL Server 2005 or later, verify that the SQL Server Browser Service is running on the host.
..... und wenn ich es direkt in Java-Transformation hartcodiere, wird es übergeben.
Bitte helfen Sie mir bei diesem Problem.
Hinweis: - Alle anderen Parameter werden einfach übergeben, wie Benutzername und Passwort.
danke für die Bearbeitung – Gaurav