Tuesday, February 23, 2016

BizTalk Server Versions and Cumulative Updates List

Below is the list of BizTalk Server Versions and Cumulative updates. Please feel free to correct them if needed.

BizTalk 2013 R2
BizTalk Edition BizTalk Version Release Date
BizTalk Server 2013 R2 3.11.158.0           6/23/2014
BizTalk Server 2013 R2 Cumulative update package 1 3.11.217.2         7/2/2015
BizTalk Server 2013 R2 Cumulative update package 2 3.11.237.2    12/31/2015

BizTalk 2013
BizTalk Edition BizTalk Version Release Date
BizTalk Server 2013 Beta 3.10.171.0           11/20/2012
BizTalk Server 2013 3.10.229.0           3/21/2013
BizTalk Server 2013 Cumulative update package 1 3.10.301.0           4/10/2013
BizTalk Server 2013 Cumulative update package 2 3.10.305.2           10/31/2013
BizTalk Server 2013 Cumulative update package 3 3.10.344.2 10/9/2015

BizTalk 2010
BizTalk Edition BizTalk Version Release Date
BizTalk Server 2010 Beta 3.9.187.0            5/21/2010
BizTalk Server 2010 3.9.469.0            10/1/2010
BizTalk Server 2010 Cumulative Update Package 1 3.9.522.2 5/21/2011
BizTalk Server 2010 Cumulative Update Package 2 3.9.530.2            8/31/2011
BizTalk Server 2010 Cumulative Update Package 3 3.9.542.2            11/20/2011
BizTalk Server 2010 Cumulative Update Package 4 3.9.545.2 2/28/2012
BizTalk Server 2010 Cumulative Update Package 5 3.9.556.2 6/19/2012
BizTalk Server 2010 Cumulative Update Package 6 3.9.575.2 7/11/2013
BizTalk Server 2010 Cumulative Update Package 7 3.9.644.2 3/20/2015
BizTalk Server 2010 Cumulative Update Package 8 3.9.668.2 8/17/2015
BizTalk Server 2010 Cumulative Update Package 9 3.9.674.2 2/1/2016

BizTalk 2009
BizTalk Edition BizTalk Version Release Date
BizTalk Server 2009 3.8.368.0            4/27/2010
BizTalk Server 2009 Cumulative Update Package 1 3.8.454.2            12/8/2010
BizTalk Server 2009 Cumulative Update Package 2 3.8.463.2            3/17/2011
BizTalk Server 2009 Cumulative Update Package 3 3.8.469.2            8/1/2011
BizTalk Server 2009 Cumulative Update Package 4 3.8.473.2            11/1/2011
BizTalk Server 2009 Cumulative Update Package 5 3.8.475.2 1/20/2012
BizTalk Server 2009 Cumulative Update Package 6 3.8.477.2 4/27/2012
BizTalk Server 2009 Cumulative Update Package 7 3.8.492.2 11/28/2014

BizTalk 2006\R2\SP1
BizTalk Edition BizTalk Version Release Date
BizTalk Server 2006 3.5.1602.0           3/27/2006
BizTalk Server 2006 R2 3.6.1404.0           10/2/2007
BizTalk Server 2006 R2 SP1 3.6.2149.10          1/27/2010
BizTalk Server 2006 R2 SP1 Cumulative Update Package 1 3.6.2210.12          4/12/2010
BizTalk Server 2006 R2 SP1 Cumulative Update Package 2 3.6.2217.12          6/24/2010
BizTalk Server 2006 R2 SP1 Cumulative Update Package 3 3.6.2224.12          8/30/2010
BizTalk Server 2006 R2 SP1 Cumulative Update Package 4 3.6.2237.12 3/30/2012

BizTalk 2004
BizTalk Edition BizTalk Version Release Date
BizTalk Server 2004 3.0.4902.0           3/2/2004
BizTalk Server 2004 Rollup Package 1 3.0.5204.0           4/8/2004
BizTalk Server 2004 SP1 3.0.6070.0           12/16/2004
BizTalk Server 2004 SP2 3.0.7405.0           1/10/2008

Check if a cumulative update is installed via powershell script

With growing number of updates, keeping tack of what cumulative update's (CU) are installed on which developer machine can be painful point .. We can always go the control panel and manually get the list .. but imagine if you have stack of developer machines and you need to do this on every machine ... i know its pain full..

What if we can have one script that verifies if a CU is installed or not else install it. below is a simple power shell script which searches the registry with a key word and skips that Installation.


function SearchRegistry([string] $Name)
{
    Write-Host "Checking Registry for $Name"
    $Results = Get-ChildItem -path HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ -Recurse -ErrorAction SilentlyContinue | where { $_.Name -match $Name}
    if($Results.Count -gt 0)
    {
        return $true
    }    
}

#Adapter Pack CU3 Install
if(SearchRegistry 'Biztalk Adaptor Pack 2010 CU3*')
{
    write-host 'Software Already Installed Skipping'
}
else
{
#install the package
}

#HIS 2010 CU9 Install
if(SearchRegistry 'CU9: Host Integration Server 2010 Hotfix (KB2897923)*')
{
    write-host 'Software Already Installed Skipping'
}
else
{
#install the package
}



Hope this help... If you have any question please feel to ping me .. 
Happy Integrating .. 

MQSC Adapter Connection Failure with reason Code = 2538

I recently tried to test the MQSC adapter in BizTalk 2013 R2 servers was getting connection issues.. below are the server\ version details. MQ listener is running as BizTalk 2010 with the same MQ Client version is able to connect and read the messages. 
BizTalk Version : 2013 R2
HIS : 2013
MQ Client : 7.5.0.5
Error : 
The adapter "MQSC" raised an error message. Details "Failure encountered while attempting to open queue. queue = ****, queueManager = ****, reasonCode = 2538".
Remote host '***' not available, retry later.   The attempt to allocate a conversation using TCP/IP to host '***' for channel **** was not successful. However the error may be a transitory one and it may be possible to successfully allocate a TCP/IP conversation later. &P In some cases the remote host  cannot be determined and so is shown as '????'.  
Possible Resoluition
1) Telnet to the Queue. Verify if security is not blocking the ports. 
open command prompt enter the below command.
                   telnet "your Connection Name" "Port-number" eg: telnet TestMQ 3038
2) If you are able to telnet and still getting the connection error .. please check and use a Fully Qualified Name in the Connection Name of the Adapter Configuration.
Hope this help... If you have any question please feel to ping me .. 

Happy Integrating ..