Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Plattformkompatibilität
Codeseitenkonvertierungen
Der Datenanbieter unterstützt eine Kombination aus Einzelnen-Byte-Zeichensätzen (SBCS), Mixed-Byte-Zeichensätzen (MBCS) double-byte character sets (DBCS) und Unicode - UTF8 [1208], bei dem es sich um ein 8-Bit-Unicode-Transformationsformat handelt.
Host CCSID
Der Datenanbieter erfordert einen Wert für Host CCSID (Coded Character Set Identifier), mit dem Codeseitenkonvertierungen für Zeichenfolgendaten ausgeführt werden können. Der Standardmäßige Host CCSID-Wert ist EBCDIC – USA/Kanada [37]. In der Regel verwenden IBM z/OS und IBM EBCDIC (Extended Binary Coded Decimal Interchange Code).
PC-Codeseite
Der Datenanbieter erfordert einen Wert für die PC-Codeseite, mit der Codeseitenkonvertierungen für Zeichenfolgendaten ausgeführt werden können. Die Standard-PC-Codeseite ist ANSI – Lateinisch I [1252]. Datenkonsumenten verwenden in der Regel entweder ANSI (American National Standards Institute) oder Unicode.
Binärdatei als Zeichen verarbeiten
Die optionale Prozess-Binärdatei (CCSID 65535) als Zeichen weist den Datenanbieter an, Hostbytes in und aus Windows-Zeichenfolgen basierend auf der Host-CCSID- und PC-Codepage zu konvertieren. Die Standardeinstellung ist „false“.
Datentypzuordnung
In diesem Thema werden alle Datentypzuordnungen beschrieben, die vom MsHostFileClient unterstützt werden.
ADO.NET Datentypzuordnung
In der folgenden Tabelle wird der unterstützte Datenanbieter (MsHostFileClient.HostFileType) zum Host File Designer (System.Type) zu IBM COBOL- und RPG-Datentypen definiert.
| HostFileType | HostFileMetaType | Einschränkungen | Hostdatei-Designertyp | COBOL |
|---|---|---|---|---|
| HostFileType.BigInt | System.Int64 | Integer | PIC S9(n) COMP-4 | |
| HostFileType.Char | System.String | Maximale Länge: 32765; 255 | String | PIC X(n) |
| HostFileType.CharForBit | System.Byte | Maximale Länge: 32765 | Kurz | PIC S9(n) COMP-4 |
| HostFileType.Date | System.DateTime | Länge: 10 | DateTime | ISO DATE only YYYY-MM-DD |
| HostFileType.Decimal | System.Decimal | Maximale Genauigkeit: 28 | Decimal | PIC S9(n)V9(n) COMP-3 |
| HostFileType.Double | doppelt | Double | COMP-2 | |
| HostFileType.Graphic | System.String | Max Länge: 16382; 127 | String | PIC G(n) |
| HostFileType.Int | System.Int32 | Integer | PIC S9(n) COMP-4 | |
| HostFileType.Numeric | System.Decimal | Maximale Genauigkeit: 31 | Decimal | PIC S9(n)V9(n) COMP-3 |
| HostFileType.Real | Schweben | Ledig | COMP-1 | |
| HostFileType.SmallInt | System.Int16 | Kurz | PIC S9(n) COMP-4 | |
| HostFileType.Time | System.TimeSpan | Länge: 8 | DateTime | NUR ISO TIME HH.MM.SS |
| HostFileType.Timestamp | System.DateTime | Länge: 26 | DateTime | ISO-DATUM und UHRZEIT JJJJ-MM-DD HH.MM.SS |
| HostFileType.UDT | System.Object | Maximale Länge: 32739 | Byte | PIC X nicht translatiert |
| HostFileType.VarChar | System.String | Maximale Länge: 32739; 4045 | String | PIC X(n) |
| HostFileType.VarCharForBit | System.Byte | Max Länge: 32739: 4045 | Byte | PIC X nicht translatiert |
| HostFileType.VarGraphic | System.String | Maximale Länge: 16369; 4045 | PIC G(n) |
In der folgenden Tabelle wird die unterstützte ADO.NET (System.Data.DbType) zu Data Provider (MsHostFileClient.HostFileType) zum Host File Designer (System.Type) zu IBM COBOL- und RPG-Datentypen definiert.
| DbType | HostFileMetaType | HostFileType | Einschränkungen | Hostdatei-Designertyp | COBOL |
|---|---|---|---|---|---|
| DbType.AnsiString | System.String | HostFileType.VarChar | Maximale Länge: 32739; 4045 | String | PIC X(n) |
| DbType.AnsiStringFixedLength | System.String | HostFileType.Char | Maximale Länge: 32765; 255 | String | PIC X(n) |
| DbType.Binary | System.Byte | HostFileType.VarCharForBit | Maximale Länge: 32739 | Byte | PIC X nicht translatiert |
| DbType.Boolean | System.Boolean | HostFileType.SmallInt | Boolean | PIC S9(4) COMP-4 | |
| DbType.Byte | System.Byte | HostFileType.SmallInt | Kurz | PIC S9(n) COMP-4 | |
| DbType.Currency | System.Decimal | HostFileType.Decimal | Maximale Genauigkeit: 31 | Decimal | PIC S9(n)V9(n) COMP-3 |
| DbType.Date | System.DateTime | HostFileType.Date | Länge: 10 | DateTime | ISO DATE only YYYY-MM-DD |
| DbType.DateTime | System.DateTime | HostFileType.Timestamp | Länge: 26 | DateTime | ISO-DATUM und UHRZEIT JJJJ-MM-DD HH.MM.SS |
| DbType.Decimal | System.Decimal | HostFileType.Decimal | Maximale Genauigkeit: 31 | Decimal | PIC S9(n)V9(n) COMP-3 |
| DbType.Double | doppelt | HostFileType.Double | Double | COMP-2 | |
| DbType.Guid | System.Guid | HostFileType.VarCharForBit | Maximale Länge: 32739 | Byte | PIC X nicht translatiert |
| DbType.Int16 | System.Int16 | HostFileType.SmallInt | Kurz | PIC S9(n) COMP-4 | |
| DbType.Int32 | System.Int32 | HostFileType.Int | Integer | PIC S9(n) COMP-4 | |
| DbType.Int64 | System.Int64 | HostFileType.BigInt | Integer | PIC S9(n) COMP-4 | |
| DbType.Object | System.Object | HostFileType.VarCharForBit | Maximale Länge: 32739 | Byte | PIC X nicht translatiert |
| DbType.SByte | SByte | HostFileType.SmallInt | Kurz | PIC S9(n) COMP-4 | |
| DbType.Single | Schweben | HostFileType.Real | Ledig | COMP-1 | |
| DbType.String | System.String | HostFileType.VarChar | Maximale Länge: 32739; 4045 | String | PIC X(n) |
| DbType.StringFixedLength | System.String | HostFileType.Char | Maximale Länge: 32765; 255 | String | PIC X(n) |
| DbType.Time | System.TimeSpan | HostFileType.Time | Länge: 8 | DateTime | NUR ISO TIME HH.MM.SS |
| DbType.UInt16 | System.UInt16 | HostFileType.SmallInt | Kurz | PIC 9(n) COMP-4 | |
| DbType.UInt32 | System.UInt32 | HostFileType.Int | Integer | PIC 9(n) COMP-4 | |
| DbType.UInt64 | System.UInt64 | HostFileType.BigInt | Integer | PIC 9(n) COMP-4 | |
| DbType.VarNumeric | System.Decimal | HostFileType.Decimal | Decimal | PIC S9(n)V9(n) COMP-3 |
Leistung
Dieses Thema enthält die folgenden Abschnitte, die Ihnen helfen, die Leistung zu maximieren, wenn Sie die Datenanbieter für Hostdateien verwenden.
Konfigurieren der Leistung
Um die Leistung zu verbessern, konfigurieren Sie die Anbieter auf folgende Weise.
Ressourcen für Poolanbieter, um die Startzeit der Verbindung zu reduzieren
Die Verbindungspooling ist eine clientseitige Optimierung, die die Startzeit der Verbindung reduziert und gleichzeitig die Speicherauslastung auf dem Clientcomputer reduziert. Der ADO.NET anbieter und der BizTalk-Adapter unterstützen verbindungspooling. Sie können die Poolerstellung mithilfe der ADO.NET Verbindungszeichenfolge (Connection Pooling=True) angeben. Darüber hinaus können Sie den Pool mithilfe des Dialogfelds "Erweitert" des Datenquellen-Assistenten und des Dialogfelds "Alle Datenlinks" konfigurieren.
Der Anbieter verwaltet einen Cache von Verbindungen, basierend auf einer Max Pool Size-Eigenschaft. Die Standardpoolgröße beträgt 100 Verbindungen (Max Pool Size=100), die Sie mithilfe des Dialogfelds "Alle" des Datenquellen-Assistenten oder der Datenverknüpfung anpassen können. Für die Eigenschaft "Max Pool Size" gibt es keine Obergrenze. Wenn Sie einen Wert konfigurieren, der kleiner als 0 für die Eigenschaft "Max Pool Size" ist, wird der Standardwert 100 verwendet.
Optional können Sie eine Anzahl von Sekunden angeben, um den Datenanbieter anzuweisen, auf das Herstellen von Verbindungen mit clientseitigem Pooling zu warten. Wenn alle Verbindungen in einem Pool verwendet werden und der Timeoutzeitraum abläuft, gibt der Datenanbieter einen Fehler an den Datenkonsumenten zurück ("Verbindung nicht verfügbar"). Der Standardwert ist 15 Sekunden (Connect Timeout=15), die Sie mithilfe des Dialogfelds "Alle" des Datenquellen-Assistenten oder der Datenverknüpfung anpassen können. Für die Connect-Timeout-Eigenschaft gibt es keine Obergrenze. Geben Sie -1 an, dass der Datenanbieter auf unbestimmte Zeit auf eine geöffnete Verbindung im clientseitigen Verbindungspool wartet.
Messen der Leistung
Um die Leistung zu messen, bietet der Datenanbieter Leistungsindikatoren. Standardmäßig sind Leistungsindikatoren deaktiviert. Sie können aktiviert werden, indem Sie den Wert des folgenden Registrierungsschlüssels in 1 ändern:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Host Integration Server\Data Integration\UpdateCounters = 1
Die Leistungsindikatoren des Datenanbieters erfassen Informationen zu offenen Verbindungen, offenen Anweisungen, Paketen und gesendeten/empfangenen Bytes, durchschnittliche Verarbeitungszeit des Hosthosts (Hostserver), Befehlsausführungen und Datenabrufe.