PRB: Cannot Start XLANG Schedule from a Terminal Server Connection (292317)



The information in this article applies to:

  • Microsoft BizTalk Server 2000
  • Microsoft BizTalk Server 2002

This article was previously published under Q292317

SYMPTOMS

When a user or process attempts to start an XLANG schedule from a remote Microsoft Terminal Server connection, BizTalk Server may return an error. The error message that is returned varies depending on how the user or process attempts to start the XLANG schedule.

If the user or process is submitting data to an ASP page that starts an XLANG schedule, the following error message may occur:
The server process could not be started because the configured identities are incorrect. Check the user name and password.
If the user or process is submitting data to a BizTalk Messaging Channel that starts an XLANG schedule, the following error message may be returned:
The XLANG Schedule is not valid. The server encountered a transport error in "BizTalk.BPOActivation".

CAUSE

The error returned by the XLANG Scheduler indicates a security problem in its COM+ application. The identity of the XLANG Scheduler COM+ application is set to run as the Interactive User. When a user or process connects to BizTalk Server through a Terminal Server connection, there is no Interactive User. An Interactive User is a user account that logs on to the server console. Terminal Server connections are only virtual server sessions.

WORKAROUND

To work around this issue, configure the XLANG Scheduler COM+ application to run as a specific user account. This gives the application the correct user context in which to run. For specific instructions to modify the XLANG Scheduler COM+ application, see the "More Information" section of this article.

Note If you are running BizTalk Server 2002, you also must configure the XLANG Schedule Pool COM+ application to run as a specific user account.

STATUS

This behavior is by design.

MORE INFORMATION

Users may encounter similar issues with the other BizTalk Server applications and services. Microsoft highly recommends that you configure other BizTalk services and applications to run as a specific user account as well.

Creating the User Account

  1. Create a user account.
  2. Make the user account a member of the Administrators group.
  3. Give the user account the Log on as a Service User Right by using the Local Security Policy Manager:

    1. Click Start, point to Programs, point to Administrative Tools, and then click Local Security Settings.
    2. Click to expand Local Policies, and then click User Rights Assignment.

How to Change the BizTalk Server Interchange Application User Identity

  1. Start the Component Services manager.
  2. Edit the BizTalk Server Interchange Application COM+ application.
  3. Click on the Advanced tab and uncheck the Disable Deletions and Disable Changes options.
  4. Click OK.
  5. Edit the BizTalk Server Interchange Application COM+ application.
  6. Click on the Identity tab and specify the username and password for the account you created.
  7. Click OK.

How to Change the XLANG Scheduler User Identity

  1. Start the Component Services Manager.
  2. Edit the XLANG Scheduler COM+ application.
  3. On the Advanced tab, click to uncheck the Disable Deletions and Disable Changes options.
  4. Click OK.
  5. Edit the XLANG Scheduler COM+ application.
  6. On the Identity tab, specify the user name and password for the account that you created.
  7. Click OK.

How to Change the BizTalk Messaging Service Log On Identity

  1. Start the Services Manager.
  2. Edit the BizTalk Messaging Service properties.
  3. Click the Log On tab, and then specify the user name and password for the account that you created.
  4. Click OK.

How to Change the XLANG Schedule Pool User Identity (BizTalk Server 2002 only)

  1. Start the Component Services Manager.
  2. Edit the XLANG Schedule Pool COM+ application.
  3. On the Advanced tab, click to clear the check boxes for the Disable Deletions option and the Disable Changes option. Click OK.
  4. Edit the XLANG Schedule Pool COM+ application.
  5. On the Identity tab, specify the user name and password for the account that you created. Click OK.

REFERENCES

For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

275849 HOWTO: Secure the BizTalk Server Messaging Service


Modification Type:MajorLast Reviewed:11/3/2003
Keywords:kbprb KB292317