You may receive an invalid character error message when you try to save a rule in BizTalk Server 2004 (870607)



The information in this article applies to:

  • Microsoft BizTalk Server 2004 Developer Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Standard Edition

SYMPTOMS

When you try to save a rule in the Microsoft BizTalk Server 2004 Business Rule Composer, you may receive an error message that is similar to the following:
Microsoft.RuleEngine.RuleEngineArgumentInvalidValueException: Table name "test[]" is invalid because the character "]" is not allowed.

CAUSE

This problem may occur when you try to save a rule that refers to a Microsoft SQL Server database table that contains either of the following characters in the title:
  • [
  • ]
These characters are not considered valid table names in the BizTalk Server Business Rule Engine and cannot be used when you create or save a rule by using Business Rule Composer.

RESOLUTION

To resolve this problem, rename the SQL Server database table so that the database name does not contain either of the bracket characters ([ or ]) . After you change the database name, you can save the rule in Business Rule Composer.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

For more information about BizTalk Server 2004, visit the following Microsoft Web site:

Modification Type:MajorLast Reviewed:12/7/2004
Keywords:kbtshoot kbbug KB870607 kbAudDeveloper kbAudEndUser