This Month
February 2008
Sun Mon Tue Wed Thu Fri Sat
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29
Year Archive
Login
User name:
Password:
Remember me 
View Article  BizTalk Support for Visual Studio 2008 (VS 2008)

The offical word on this topic is as follows:

 

With the launch of Windows Server 2008, SQL Server 2008 ...   more »

View Article  BizTalk Error Messages in Detail
long time ago I asked if MS could document the error messages that come out of the various parts of BizTalk. My wishes were granted today, and I have a detailed list of error code/message for all of these below:   more »
View Article  BizTalk RFID: Phigits driver

I have been working with RFID of late and a great aid to showing and demos of RFID is the ...   more »

View Article  MSDTC Hell… how to fix it.

I was getting errors when installing BizTalk 2006, around MS DTC.

 

TITLE: Microsoft BizTalk Server 2006 Configuration Wizard

------------------------------

Failed to deploy BizTalk system assembly "D:\Program Files\Microsoft BizTalk Server 2006\Microsoft.BizTalk.GlobalPropertySchemas.dll".

A transport-level error has occurred when sending the request to the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)

 

Deployment cannot initialize the connection to the database "BizTalkMgmtDb" on server "biztalkqa02". Verify that you have the required security permissions and that communication between Distributed Transaction Coordinator services on the machines involved is not prevented by current DTC security,   firewall or authentication settings.

 

I have seen this countless times, and the mstdc config and a reboot fixes it, I then looked further and saw this in the event log however….

 

The local MS DTC detected that the MS DTC on BIZTALKQA02 has the same unique identity as the local MS DTC. This means that the two MS DTC will not be able to communicate with each other. This problem typically occurs if one of the systems were cloned using unsupported cloning tools. MS DTC requires that the systems be cloned using supported cloning tools such as SYSPREP. Running 'msdtc -uninstall' and then 'msdtc -install' from the command prompt will fix the problem. Note: Running 'msdtc -uninstall' will result in the system losing all MS DTC configuration information.

 

I had a separate biztalk machine and separate sql server machine. These machines were created from a standard 2003 server image, they were renamed and made good for network connection, they were fine in all aspects. All except for MSDTC.

It seems that when you install MSDTC it assigns a unique id to your instance to know who is who, however if you clone the machine then they get the same instance id.

I tried the msdtc –uninstall and –install, it did not fix the problem… It seems there is a sequence to this to ensure that no one gets the same id.

To fix this do the following: (The SQL server must be turned on and connected to the network.)

1.      On the BizTalk server:

a.       msdtc –uninstall.

b.      Reboot

c.       msdtc –install

d.      Reboot

e.       Check MSDTC is installed and working.

2.      On the SQL Server.:

a.       msdtc –uninstall

b.      Reboot

c.       msdtc –install

d.      Reboot

3.      On both of them:

a.       Configure msdtc for network transactions, go to the security tab and turn every checkbox on, and then reboot.

Your machines should now be able to communicate via msdtc, you can try msdtc ping, however install and configure BizTalk 2006, and it will work now.

View Article  Use Alternative Operations Monitoring & Management tools other than MOM?

I have had several clients wanting to monitor BizTalk in a production environment; they have their own management tools (similar to ...   more »

View Article  DB2 SQL Syntax: Select top 10 * from [TABLE]

After playing around with the DB2 Adapter, I discovered that DB2, as expected, has its own unique syntax for SQL statements. Not so great if you come from the SQL server background.

SQL Syntax: Select top 10 * from [TABLE]

What is this in db2 SQL?

Select * from [TABLE] FETCH FIRST 10 ROWS ONLY

Many thanks to: http://en.wikipedia.org/wiki/Select_(SQL)

View Article  BizTalk Fix Lesson 2: DB2 Adapter
Have you ever received the following error Message When using the db2 Adapter for BizTalk? The adapter "DB2 Adapter" raised an error message. Details "UPDATE or DELETE is not allowed against the specified cursor. SQLSTATE: 42828, SQLCODE: -510"   more »
View Article  The following error occurred when executing your SQL Query on the Tracking Database: Timeout Expired

I know this is an old one, but i recently searched for the answer to this in my archive, so I decided to place it here as a reminder.

Do you get the problem: every time I run HAT Query/Messages sent in pass day OR Query/Messages Received in pass day -  I get the following error:  The following error occurred when executing your SQL Query on the Tracking Database:  Timeout Expired

Well do this:

There is a registry setting:
HKEY_CURRRENT_USER\Software\Microsoft\BizTalkServer\3.0\Tracking\ConnectionTimeout

ConnectionTimeout is a dword, set it to 0 and it will never time out, you
can also set it to 100 or 500 to increase the time out so it will time out,
but after a longer period. Restart hat to have it effected.

However, there could be a larger issue here, check the size of your DTA
database. If its massive you should purge it, and trim it. It is a potential
performance issue waiting to happen. Post SP1 there was a hotfix to allow
you to do this.

View Article  UK SDC BizTalk 2006 Documenter RELEASED
Creates compiled help files for a given BTS 2006 installation. This tool can be run on an ad-hoc basis using the UI or from the command line as a post build/deploy task to create a compiled help file describing a BTS 2006 installation.   more »
View Article  How to clean up all of the backup files created with the BizTalk Backup Job
How to clean up all of the backupfiles created with the BizTalk Backup Job As anyone who has fully implemented BizTalk will know, if you do not backup your databases you will have problems. I can not stress more highly, please back up your BiTalk databases. The next thing you will notice is that its not that simple, there is a Backup Job that ships with the product, that creates backups, you NEED to use this job to create your backups or you will not be supported. The job will create a full backup daily, and a transactional log backup every 15 minutes. (This is configurable) At the end of the day, you end up with quite a lot of files, that take up quite a lot of disk space depending on how active your solution has been. In reality you should be archiving these backups daily, and cleaning up the backup directory. But what if your backup directory is on the SAN and its backuped up, but there are several days worth of backup still lying around… This happens more often than you would think, so we have 100’s of these backup files filling up the disk, which gets critical when the disk fills up. So how do I clean up these files automatically.......   more »