biztalk

MSMQ - öka minnesarean

Server Manager -> Features -> Message Queueing och Properties

Limit Message storage

Kolla aktuell storlek genom att gå in under
C:\Windows\System32\msmq\storage

Högerklicka och välj storage

Övervaka BizTalk processer med Microsoft Management Console

För att kolla på minnesutnyttjande, antal aktiva instanser, databas-sessioner, trösklar, trottling med mera så är Microsoft Management Console ett bra verktyg.

Skriv "perfmon" i Run-fönstret.

Högerklicka och välj "Add counters", leta upp "BizTalk:Message Agent" och markera önskade räknare och processer.

Installera BizTalk adapter

http://msdn.microsoft.com/en-us/library/aa561871(BTS.70).aspx

Your assemblies do not have to be in the GAC. I just looked on 2 BizTalk applications that are installed and running, and the assemblies for the adapters are not in the GAC
I inherited a VS setup project that appears to handle the registry stuff for you. I don't know if you get this out of the box when creating a new setup project and adding references to your BizTalk project.
You need to register the custom adapters using a registry file.

Version på BizTalk

För att kolla vilken version av BizTalk Server man har installerat så kan man kolla i registret.

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\BizTalk Server

Använda arrayer i en orkestrering

För att använda sig av arrayer i en orkestrering så får man kapsla in det i ett objekt, XmlDocumentList i exemplet nedan.

using System;
using System.Collections.Generic;
using System.Text;
using System.Xml;
using System.Xml.XPath;

namespace My.Library
{
    [Serializable]
    public class XmlDocumentList
    {
        private List list = new List();

        public void Add(XmlDocument doc)
        {
            this.list.Add(doc);
        }

        public void Count()
        {
            return this.list.Count();
        }

    }

Hämta värde från ett XML-dokument i en orkestrering

Om man i ett 'Expression' vill hämta ett värde från ett XML-dokument så kan man använda sig av funktionen xpath.

value = xpath(xmlDocument, "string(/*[local-name()='Message']/Body/Element)");

Hur skapar man en connection sträng i BizTalk?

Data Link Properties

My question is, is there any way to test the connection to a remote SQL server 2005 database from biztalk?

Go to any file folder but preferably the one containing your mapping project/files.
Create a text file and name it "DBConnection.udl". (The important part is the extension .udl)
Double click the file.
On the Provider Tab, select SQL Native Client (this assumes it is installed), then Next
For Data Source, enter yours: HPSQL05T
Initial Catalog, TESTDB
Either use integrated security or click allow saving password
Test Connection...OK

Prenumerera på innehåll