Freigeben über


Konfigurationseigenschaften des FTP-Adapters

In der folgenden Tabelle sind die Konfigurationseigenschaften aufgelistet, die Sie für einen FTP-Adapterempfangsspeicherort festlegen können:

Eigenschaftenname type BESCHREIBUNG Beschränkungen Kommentare
uri VT_BSTR Geben Sie den vollständigen Pfad des Standorts an, der vom Empfangsspeicherort überwacht wird. Der URI für einen Sendeport oder Empfangsspeicherort darf nicht länger als 256 Zeichen sein. Keine
serverAddress VT_BSTR Gibt den Namen oder die IP-Adresse des FTP-Servers an. Keine Keine
serverPort VT_BSTR Gibt den TCP-Port an, über den mit dem FTP-Zielserver kommuniziert werden soll. Keine Keine
userName VT_BSTR Geben Sie den Benutzernamen an, der für den Zugriff auf den FTP-Server verwendet wird. Keine Keine
password VT_BSTR Gibt das Kennwort für den Zugriff auf den FTP-Server an. Dieser Wert ist beim Exportieren einer Bindungsdatei immer maskiert. In diese Eigenschaft muss manuell das Kennwort eingetragen werden, bevor die Bindungsdatei in die Konfiguration des BizTalk-Zielservers importiert wird. Keine
fileMask VT_BSTR Geben Sie den Dateimaskenfilter für das Übertragen von Dateien an. Keine Keine
targetFolder VT_BSTR Geben Sie den Abrufspeicherort auf dem FTP-Server an. Keine Keine
commandLogFilename VT_BSTR Geben Sie an, wo eine Kopie der Protokolldatei gespeichert werden soll. Keine Sie verwenden diese Datei, um Fehlerbedingungen beim Senden oder Empfangen von Dateien über den FTP-Adapter zu diagnostizieren.
representationType VT_BSTR Legt fest, wie der FTP-Adapter die Daten empfängt. Gültige Werte sind:

– Binär
- ASCII
Der Standardwert ist Binary.
spoolingFolder VT_BSTR Geben Sie den Speicherort eines temporären Ordners auf dem FTP-Server an. Sie verwenden dies, um die Wiederherstellung nach einem Übertragungsfehler zu gewährleisten. Keine Keine
receiveDataTimeOut VT_BSTR Gibt die Zeit in Millisekunden an, bevor der Empfangsaufruf abgebrochen wird. Dadurch wird vermieden, dass ein langsamer Server zu einem Stillstand des Empfangsspeicherorts führt. Keine Der Standardwert ist 90000.
maximumBatchSize VT_BSTR Geben Sie die maximale Anzahl von Bytes pro BizTalk Server-Batch an. Keine Keine
maximumNumberOfFiles VT_BSTR Geben Sie die maximale Anzahl von Dateien pro BizTalk Server-Batch an. Keine Keine
passiveMode VT_BSTR Geben Sie an, in welchem Modus der Adapter eine Verbindung zum FTP-Server herstellt. Gültige Werte sind:

-Passive
– Aktiv
Der Standardwert ist Aktiv.
useNLST VT_BSTR Mit Ja wird angegeben, dass nur Dateinamen statt der standardmäßigen systemdefinierten Dateiauflistung abgerufen werden sollen. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Nein.
beforeGet VT_BSTR Gibt die FTP-Befehle an, die vor dem Abrufen (GET) der Dateien ausgeführt werden müssen. Trennen von Befehlen mit einem Semikolon (;) Hinweis: Der QUIT-Befehl wird vor der Datei GET nicht unterstützt. Keine
afterGet VT_BSTR Gibt die FTP-Befehle an, die nach dem Abrufen (GET) der Dateien ausgeführt werden müssen. Trennen Sie die Befehle mit einem Semikolon (;). Keine
firewallType VT_BSTR Geben Sie den Typ der aktivierten Firewall an. Gültige Werte sind:

– None
- Socken 4
- Socken 5
Der Standardwert lautet „Keine“.
firewallAddress VT_BSTR Gibt die Adresse der Firewall an (DNS-Name oder IP-Adresse). Keine Keine
firewallPort VT_BSTR Geben Sie den Port für die Firewall an. Gültige Werte sind 1 bis 65535. Der Standardwert ist 21.
firewallUserName VT_BSTR Geben Sie den Benutzernamen für die Firewall an. Keine Keine
firewallPassword VT_BSTR Geben Sie das Kennwort für die Firewall an. Keine Keine
pollingUnitOfMeasure VT_BSTR Gibt die Einheit für die Eigenschaft pollingIntervall an. Gültige Werte sind:

-Sekunden
-Minuten
-Stunden
-Tage
Der Standardwert ist Sekunden.
pollingInterval VT_BSTR Gibt den Intervallwert für das Abrufen dieses Speicherorts an. Keine Legen Sie für diesen Wert 0 fest, um fortlaufend abzurufen.

Der Standardwert beträgt ist 60.
redownloadInterval VT_BSTR Gibt das Intervall in Sekunden an, nach dessen Ablauf die Datei erneut vom FTP-Adapter heruntergeladen wird. Diese Eigenschaft trifft nur zu, wenn sowohl die Eigenschaft deleteAfterDownload als auch die Eigenschaft enableTimeComparison auf Nein gesetzt sind. Der Wert -1 gibt an, dass der Adapter die Datei nicht erneut herunterladen wird.

Der Standardwert ist -1.
ssoAffiliateApplication VT_BSTR Gibt die Partneranwendung für Einmaliges Anmelden (Single Sign-On, SSO) an. Keine Keine
errorThreshold VT_BSTR Geben Sie die Anzahl von Fehlern an, die BizTalk Server auftreten können, bevor der Speicherort deaktiviert wird. Keine Der Standardwert ist 10.
maxFileSize VT_BSTR Geben Sie an, wie groß Downloaddateien höchstens sein dürfen (in MB). Keine Der Wert 0 zeigt an, dass keine Einschränkung hinsichtlich der Dateigröße besteht.

Der Standardwert ist 100.
useSsl VT_BSTR Mit Ja wird angegeben, dass der FTP-Aadpter bei der Kommunikation mit dem FTPS-Server SSL verwenden muss. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Nein.
useDataProtection VT_BSTR Mit Ja wird angegeben, dass der FTP-Adapter beim Senden und Empfangen von Dateien über den FTPS-Server die SSL-Verschlüsselung verwenden muss. Diese Eigenschaft ist gültig, wenn die Eigenschaft useSsl auf Ja festgelegt ist.

Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Ja.
ftpsConnMode VT_BSTR Geben Sie den Modus der SSL-Verbindung mit dem FTPS-Server an. Gültige Werte sind:

– Explicit (Explizit)
-Implizite
Der Standardwert ist Explicit.
clientCertificateHash VT_BSTR Geben Sie den SHA1-Hash des Clientzertifikats an, das in der SSL-Aushandlung verwendet werden muss. Keine Basierend auf diesem Hash wird das Clientzertifikat aus dem persönlichen Speicher des Benutzerkontos entnommen, unter dem die BizTalk-Hostinstanz ausgeführt wird.
deleteAfterDownload VT_BSTR Geben Sie dies als Ja an, wenn der Adapter die Datei nach Abschluss des Downloads vom FTP-Server löschen muss. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Ja.
enableTimeComparison VT_BSTR Mit Ja wird angegeben, dass eine Datei erneut vom Adapter heruntergeladen werden muss, wenn sich eine Änderung des Zeitstempels der Datei ergeben hat. Diese Eigenschaft ist nur gültig, wenn deleteAfterDownload auf Nein festgelegt ist.

Für diese Funktion muss der FTP-Zielserver den MDTM-Befehl unterstützen.

Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Nein.

Im folgenden Code wird das Format der Zeichenfolge dargestellt, die zum Festlegen der Eigenschaften verwendet wird:

<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><uri>ftp://localhost:21/in/*.xml</uri><serverAddress>localhost</serverAddress><serverPort>21</serverPort><userName>domain\testuser</userName><password>******</password><fileMask>*.xml</fileMask><targetFolder>in</targetFolder><commandLogFilename>c:\temp\realftplog.txt</commandLogFilename><representationType>binary</representationType><maximumBatchSize>0</maximumBatchSize><maximumNumberOfFiles>0</maximumNumberOfFiles><passiveMode>False</passiveMode><firewallType>NoFirewall</firewallType><firewallPort>21</firewallPort><pollingUnitOfMeasure>Seconds</pollingUnitOfMeasure><pollingInterval>5</pollingInterval><errorThreshold>10</errorThreshold><maxFileSize>5000</maxFileSize><useSsl>False</useSsl><useDataProtection>True</useDataProtection><ftpsConnMode>Explicit</ftpsConnMode><clientCertificateHash>‎bc 32 2c a9 22 75 6a 3f e4 f7 a9 b1 b3 3a 24 20 23 53 68 49</clientCertificateHash><deleteAfterDownload>True</deleteAfterDownload><enableTimeComparison>False</enableTimeComparison></Config></AdapterConfig></CustomProps>  

In der folgenden Tabelle sind die Konfigurationseigenschaften aufgelistet, die Sie für den Sendeport eines FTP-Adapters festlegen können:

Eigenschaftenname type BESCHREIBUNG Beschränkungen Kommentare
uri VT_BSTR Gibt den vollständigen Pfad des Speicherorts an, an den Daten gesendet werden sollen. Der URI für einen Sendeport oder Empfangsspeicherort darf nicht länger als 256 Zeichen sein. Keine
serverAddress VT_BSTR Geben Sie die Adresse der Firewall an, entweder den DNS-Namen oder die IP-Adresse. Keine Keine
serverPort VT_BSTR Gibt die Portadresse des FTP-Servers an. Keine Der Standardwert ist 21.
userName VT_BSTR Geben Sie den Benutzernamen für die Anmeldung am FTP-Server an. Keine Keine
password VT_BSTR Gibt das Kennwort zum Anmelden am FTP-Server an. Dieser Wert ist beim Exportieren einer Bindungsdatei immer maskiert. In diese Eigenschaft muss manuell das Kennwort eingetragen werden, bevor die Bindungsdatei in die Konfiguration des BizTalk-Zielservers importiert wird. Keine
. VT_BSTR Geben Sie den Kontonamen für den FTP-Server an. Optional Keine
targetFolder VT_BSTR Gibt den Ordner an, in den Dateien auf dem FTP-Server verschoben werden sollen. Keine Keine
targetFileName VT_BSTR Gibt einen alternativen Namen für die Datei an. Das Beibehalten des Standardnamens gewährleistet einen eindeutigen Namen für jede versendete Nachricht. Keine Der Standardwert ist %MessageID%.xml.
commandLogFilename VT_BSTR Geben Sie an, wo eine Kopie der Protokolldatei gespeichert werden soll. Anhand der Protokolldatei können Sie Fehler beim Senden oder Empfangen von Dateien über den FTP-Server analysieren. Keine Keine
representationType VT_BSTR Legt fest, wie FTP die Daten sendet (im Binär- oder ASCII-Format). Gültige Werte sind:

-Binäre
- ASCII
Der Standardwert ist Binär.
beforePut VT_BSTR Geben Sie die FTP-Befehle an, die vor dem Einfügen (PUT) der Dateien ausgeführt werden müssen, zum Beispiel Befehle, mit denen Standardwerte auf dem FTP-Server geändert werden. Trennen Sie Befehle mit einem Semikolon (;). Hinweis: Der QUIT-Befehl wird vor der Datei PUT nicht unterstützt. Ein Befehl zum Öffnen ist nicht erforderlich.
afterPut VT_BSTR Geben Sie die FTP-Befehle an, die nach dem Abrufen (PUT) der Dateien ausgeführt werden sollen. Trennen Sie Befehle mit einem Semikolon (;). Keine
allocateStorage VT_BSTR Legt fest, ob Speicherplatz für Legacyhostsysteme zugewiesen werden soll. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Nein.
spoolingFolder VT_BSTR Geben Sie den Speicherort eines temporären Ordners auf dem FTP-Server an. Hiermit wird sichergestellt, dass Daten aus einer fehlerhaften Übertragung wiederhergestellt werden können, wenn der Übertragungsmodus Binär lautet. Wenn der Übertragungsmodus ASCII lautet, startet der Adapter das Hochladen erneut. Keine Keine
connectionLimit VT_BSTR Gibt die maximale Anzahl gleichzeitiger FTP-Verbindungen an, die mit dem Server geöffnet sein dürfen. Keine Der Wert 0 bedeutet, dass kein Limit besteht.
passiveMode VT_BSTR Gibt an, ob der aktive oder passive Modus verwendet werden soll. Gültige Werte sind:

– True (passiver Modus)
– False (aktiver Modus)
Der Standardwert ist Falsch (aktiver Modus).
firewallType VT_BSTR Legt den Typ der aktivierten Firewall fest. Gültige Werte sind:

- Socken 4
- Socken 5
– None
Der Standardwert lautet „Keine“.
firewallAddress VT_BSTR Geben Sie die Adresse der Firewall an, entweder den DNS-Namen oder die IP-Adresse. Keine Keine
firewallPort VT_BSTR Geben Sie den Port für die Firewall an. Gültige Werte sind 1 bis 65535. Der Standardwert ist 21.
firewallUserName VT_BSTR Geben Sie den Benutzernamen für die Firewall an. Keine Keine
firewallPassword VT_BSTR Geben Sie das Kennwort für die Firewall an. Dieser Wert ist beim Exportieren einer Bindungsdatei immer maskiert. In diese Eigenschaft muss manuell das Kennwort eingetragen werden, bevor die Bindungsdatei in die Konfiguration des BizTalk-Zielservers importiert wird. Keine
ssoAffiliateApplication VT_BSTR Gibt die Partneranwendung für Einmaliges Anmelden (Single Sign-On, SSO) an. Keine Keine
useSsl VT_BSTR Mit Ja wird angegeben, dass der FTP-Aadpter bei der Kommunikation mit dem FTPS-Server SSL verwenden muss. Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Nein.
useDataProtection VT_BSTR Mit Ja wird angegeben, dass der FTP-Adapter beim Senden und Empfangen von Dateien über den FTPS-Server die SSL-Verschlüsselung verwenden muss. Diese Eigenschaft ist gültig, wenn useSsl auf Ja festgelegt ist.

Gültige Werte sind:

-Ja
-Nein
Der Standardwert ist Ja.
ftpsConnMode VT_BSTR Geben Sie den Modus der SSL-Verbindung mit dem FTPS-Server an. Gültige Werte sind:

– Explicit (Explizit)
-Implizite
Der Standardwert ist Explicit.
clientCertificateHash VT_BSTR Geben Sie den SHA1-Hash des Clientzertifikats an, das in der SSL-Aushandlung verwendet werden muss. Keine Basierend auf diesem Hash wird das Clientzertifikat aus dem persönlichen Speicher des Benutzerkontos entnommen, unter dem die BizTalk-Hostinstanz ausgeführt wird.

Im folgenden Code wird das Format der Zeichenfolge dargestellt, die zum Festlegen der Eigenschaften verwendet wird:

<CustomProps><AdapterConfig vt="8"><Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><serverAddress>TestServer</serverAddress><serverPort>21</serverPort><userName>testuser</userName><password>******</password><accountName>testuser</accountName><targetFolder>output</targetFolder><targetFileName>%MessageID%.xml</targetFileName><commandLogFilename>c:\logfile\ftpsendlog.txt</commandLogFilename><representationType>binary</representationType><beforePut>CDW dir</beforePut><afterPut>CDUP </afterPut><allocateStorage>False</allocateStorage><spoolingFolder>tempfolder</spoolingFolder><connectionLimit>0</connectionLimit><passiveMode>False</passiveMode><firewallType>Socks4</firewallType><firewallAddress>TestServer</firewallAddress><firewallPort>21</firewallPort><firewallUserName>domain\testuser</firewallUserName><firewallPassword>******</firewallPassword><useSsl>False</useSsl><useDataProtection>True</useDataProtection><ftpsConnMode>Explicit</ftpsConnMode><clientCertificateHash>‎bc 32 2c a9 22 75 6a 3f e4 f7 a9 b1 b3 3a 24 20 23 53 68 49</clientCertificateHash><uri>ftp://TestServer:21/output/%MessageID%.xml</uri></Config></AdapterConfig></CustomProps>  

Hinweis

Wenn Sie TransportTypeData-Konfigurationsdaten für einen Adapter angeben, der mit dem Adapter Framework erstellt wurde, müssen alle verwendeten Name-Wert-Paare im <AdapterConfig-Element> gespeichert werden. Da das <AdapterConfig-Element> den datentyp VT_BSTR (vt="8") angibt, müssen die <> Zeichen in den Daten mit Escapezeichen versehen werden.