BizTalk 2010 Installation and Configuration – Enable TCP/IP, Named Pipes protocols and DTC on the Local Host Server (Part 12)

Posted: February 1, 2011 in BizTalk
Tags: , ,

This are two key steps to facilitate transactions and improve performance between SQL Server and BizTalk Server.

Enable TCP/IP and Named Pipes

To facilitate transactions between SQL Server and BizTalk Server, you must enable TCP/IP and Named Pipes in SQL Server.

To enable TCP/IP and named Pipes

  • Click Start, click All Programs, click Microsoft SQL Server 2008 R2, click Configuration Tools, and then click SQL Server Configuration Manager.
  • In the left-hand pane, expand SQL Server Network Configuration.
  • Click Protocols for MSSQLSERVER.
  • Verify that both TCP/IP and Named Pipes are enabled.
    • If either is not, follow these steps:
    • Right-click the protocol, and then click Enable.
    • Note: the ‘Shared Memory’ protocol should be disabled

enable-sql-protocols

  • In the left-hand pane, click SQL Server Services.
  • In the right-hand pane, right-click SQL Server (MSSQLSERVER), and click Restart.

restart-sql-services

  • You must restart also the NS$BAMAlerts service.
  • Close the Configuration Manager.
Enable DTC on the Local Host Server

To facilitate transactions between SQL Server and BizTalk Server, you must enable Microsoft Distributed Transaction Coordinator (MS DTC) on the Local Host Server (LHS).

To enable Distributed Transaction Coordinator (DTC) on the LHS

  • Click Start, click Run, type dcomcnfg and then click OK to open Component Services.

dcomcnfg

  • In the console tree, expand Component Services, expand Computers, expand My Computer, expand Distributed Transaction Coordinator, and then click Local DTC.
  • Right-click Local DTC and click Properties to display the Local DTC Properties dialog box.

Distributed-Transaction-Coordinator

  • Click the Security tab.
  • Ensure that each of the following four options is selected, and all others are cleared:
    • Network DTC Access
    • Allow Inbound
    • Allow Outbound
    • No Authentication Required

Distributed-Transaction-Coordinator-Security-tab

  • Click OK to close the Local DTC Properties dialog box. If prompted to restart the MSDTC service, click Yes.
  • Close Component Services.
  • Click Start, point to Administrative Tools, and then click Windows Firewall with Advanced Security.

Windows-Firewall-with-Advanced-Security

  • In Windows Firewall with Advanced Security, click Inbound Rules.
  • In the Inbound Rules pane, right-click in all Distributed Transaction Coordinator rules and then click Enable Rule.

Distributed-Transaction-Coordinator-Inbound-Rules

  • In Windows Firewall with Advanced Security, click Outbound Rules.
  • In the Outbound Rules pane, right-click Distributed Transaction Coordinator and then click Enable Rule.

Distributed-Transaction-Coordinator-Outbound-Rules

  • Close Windows Firewall.
  • Click Start, point to Administrative Tools, and then click Services
  • And restart the following services:
    • Right-click COM+ System Application, click Restart, and wait for the service to restart.
    • Right-click and restart the Distributed Transaction Coordinator service.
    • Right-click and restart the SQL Server (MSSQLSERVER) service.
  • Close Services window.

Related links

Tags: BizTalk 2010 | Installation | Configuration

About these ads
Comments
  1. [...] First thing to check is whether the MSDTC settings is correctly setup, check the guide from Sandro here [...]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s