Simultaneous connections to the same TM1 server

Do not perform any operation within a TurboIntegrator process that creates a new connection (logs in) to the same TM1® server where the process is already running. This type of scenario could cause a deadlock situation between the two logins or threads causing the server to hang or possibly crash.

For example, avoid this scenario:

Do not use the TI function, ExecuteCommand to call out of a TI process to run and wait (Wait argument set to 1) for an external program that logs back into the same server. This includes any custom application or any IBM® Cognos® application, such as the TM1 ETLDAP utility, that could possibly connect back to the same server.

Be aware that using the ExecuteCommand function with its Wait argument set to 1 risks hanging the server even if the external program doesn't log back into the same server. If the external program encounters its own problem and hangs, the TI process essentially hangs waiting for the external program to finish executing.