Frage

Ich habe zwei verschiedene Empfangs-Ports und zwei Empfangsspeicherorte - einem Ort an jedem Port zugeordnet. Die Anschlüsse sind so eingestellt, die genau die gleiche Art von Datei zu erhalten. - Ich mit den beiden am Ende, weil ich zwei verschiedene Anwendungen konsolidiert, die das gleiche tat

Ich möchte die beiden Standorte in einem einzigen Empfangs-Port verbinden, aber ich scheine nicht in der Lage sein, um die Lage zu ändern, dass entweder gehört - es gibt keine Möglichkeit, dies zu tun, die ich finden kann. Im Grunde möchte ich nur einen Ort nehmen. (Entweder - ich interessiere mich nicht), und es an den anderen Port zuweisen, so dass ein Port zwei Standorte hat und der andere hat keine

Kennt jemand eine Möglichkeit, um den Hafen einen bestehenden Standort erhalten zu ändern?

War es hilfreich?

Lösung

Ich griff auf die dunkele Seite, und die SQL-Tabelle manuell aktualisiert. Ich würde gern gesehen immer noch jemanden, der einen berechtigten unterstützten Weg, dies zu tun hat, aber auf alle andere, die eine Antwort benötigt, ist hier das Skript, das ich dieses Problem zu beheben geschrieben (keine Nebenwirkungen so weit, obwohl es nur ein Tag gewesen) :

DECLARE @AppName             VARCHAR(255),
        @ReceiveLocationName VARCHAR(255),
        @NewReceivePortName  VARCHAR(255)

SET @AppName = 'Your application name'
SET @ReceiveLocationName = 'Name of your existing receive location'
SET @NewReceivePortName = 'Name of receive port to move location to'

DECLARE @NewPortID INT
DECLARE @ReceiveLocationID INT

SELECT @NewPortID = rp.[nID]
  FROM [BizTalkMgmtDb].[dbo].[bts_application] a
  JOIN [BizTalkMgmtDb].[dbo].[bts_receiveport] rp
    ON a.nID = rp.nApplicationID
 WHERE a.nvcName = @AppName
   AND rp.nvcName = @NewReceivePortName

SELECT @ReceiveLocationID = Id
  FROM [BizTalkMgmtDb].[dbo].[adm_receivelocation]
 WHERE Name = @ReceiveLocationName

UPDATE [BizTalkMgmtDb].[dbo].[adm_receivelocation]
   SET ReceivePortId = @NewPortID,
       IsPrimary = 0
 WHERE Id = @ReceiveLocationID

Andere Tipps

Bitte versuchen Sie nicht, eine solche direkte SQL-Änderungen in BizTalk Systemdatenbanken. Sie verwenden immer die API von Microsoft zur Verfügung gestellt.

Versuchen Sie entweder die ExplorerOM oder WMI keine solche Konfigurationsänderungen zu tun. http://msdn.microsoft.com /en-us/library/microsoft.biztalk.explorerom.receiveport_members(v=bts.10 ) http://msdn.microsoft.com/en- us / library / ee277482 (v = bts.10) aspx

Wenn im Fall, dass Sie direkte DB Änderungen und erhöhen Microsoft Support machen, werden sie es nicht unterstützen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top