Freigeben über


Knotentypen und IDs für den SQL Server-Adapter

IDs von Metadatenknoten

Der Microsoft BizTalk-Adapter für SQL Server SQL Server Datenbankartefakte auf hierarchische Weise. In der folgenden Tabelle sind die Knotentypen und Knoten-IDs für SQL Server Datenbankartefakte aufgeführt, die vom SQL-Adapter angezeigt werden. Die Knoten-ID ist der absolute Pfad des Knotens, der in den Methoden IMetadataRetrievalContractBrowse, Search und GetMetadata verwendet wird.

Artefaktanzeigename Knotentyp Knoten-ID Beispiel BESCHREIBUNG
-- KATEGORIE / / Stammknoten des WCF LOB Adapter SDK. Gibt alle Knoten der ersten Ebene zurück. Dazu gehören die Vorgangsknoten ExecuteNonQuery, ExecuteReader und ExecuteScalar sowie alle Schemaknoten für die ausgehenden Vorgänge sowie der Knoten Abrufvorgang für den eingehenden Vorgang.
ExecuteNonQuery AUSGEHENDER VORGANG GenericOp/ExecuteNonQuery GenericOp/ExecuteNonQuery ExecuteNonQuery-Vorgangsknoten. Gibt WSDL für den ExecuteNonQuery-Vorgang zurück.
ExecuteReader AUSGEHENDER VORGANG GenericOp/ExecuteReader GenericOp/ExecuteReader ExecuteReader-Vorgangsknoten. Gibt WSDL für den ExecuteReader-Vorgang zurück.
ExecuteScalar AUSGEHENDER VORGANG GenericOp/ExecuteScalar GenericOp/ExecuteScalar ExecuteScalar-Vorgangsknoten. Gibt WSDL für den ExecuteScalar-Vorgang zurück.
Abruf EINGEHENDER VORGANG Abruf Abruf Abfragevorgangsknoten. Gibt WSDL für den Abrufvorgang zurück.
Benachrichtigung EINGEHENDER VORGANG Benachrichtigung Benachrichtigung Benachrichtigungsvorgangsknoten. Gibt WSDL für den Benachrichtigungsvorgang zurück.
Prozeduren KATEGORIE Verfahren/ Verfahren/ Knoten "Schemaprozeduren". Gibt alle Prozeduren für das angegebene Schema zurück.
[DB_PROCEDURE] AUSGEHENDER VORGANG Prozedur/[DB_SCHEMA]/[Procedure_Name] Verfahren/dbo/ADD_EMP_DETAILS Prozedurknoten. Gibt die WSDL für die angegebene Prozedur zurück.
Tabellen KATEGORIE Tabellen/ Tabellen/ Schematabellenknoten. Gibt alle Tabellenknoten für das angegebene Schema zurück.
[DB_TABLE] KATEGORIE - - Tabellenknoten. Gibt alle Vorgangsknoten (Einfügen, Auswählen, Aktualisieren, Löschen und Festlegen) für die angegebene Tabelle zurück.

Der Set-Vorgang wird nur für Tabellen zurückgegeben, die Spalten mit einem der folgenden Datentypen enthalten: Varchar(Max), Nvarchar(Max) oder Varbinary(Max).
Einfügen AUSGEHENDER VORGANG TableOp/Insert/[DB_SCHEMA]/[DB_TABLE] TableOp/Insert/dbo/Employee Tabelleneinfügungsvorgangsknoten. Gibt WSDL für den Insert-Vorgang für die angegebene Tabelle zurück.
Select AUSGEHENDER VORGANG TableOp/Select/[DB_SCHEMA]/[DB_TABLE] TableOp/Select/dbo/Employee Table Select operation node. Gibt WSDL für den Select-Vorgang für die angegebene Tabelle zurück.
Aktualisieren AUSGEHENDER VORGANG TableOp/Update/[DB_SCHEMA]/[DB_TABLE] TableOp/Update/dbo/Employee Tabellenaktualisierungsvorgangsknoten. Gibt WSDL für den Updatevorgang für die angegebene Tabelle zurück.
Löschen AUSGEHENDER VORGANG TableOp/Delete/[DB_SCHEMA]/[DB_TABLE] TableOp/Delete/dbo/Employee Tabellenlöschvorgangsknoten. Gibt WSDL für den Delete-Vorgang für die angegebene Tabelle zurück.
Set[COLUMN_NAME] AUSGEHENDER VORGANG TableOp/WriteText/[DB_SCHEMA]/[DB_TABLE]/[COLUMN_NAME] TableOp/WriteText/dbo/Employee/Job_Description Tabellensatz-Vorgangsknoten. Gibt WSDL für den Set-Vorgang für die angegebene Spalte in der Tabelle zurück. (Wird nur angezeigt, wenn die Tabelle Spalten mit einem der folgenden Datentypen enthält: (Max), Nvarchar(Max) oder Varbinary(Max)).
Sichten KATEGORIE Ansichten/ Ansichten/ Knoten "Schemaansichten". Gibt alle Ansichtsknoten für das angegebene Schema zurück.
[DB_VIEW] KATEGORIE - - Ansichtsknoten. Gibt alle Vorgangsknoten (Einfügen, Auswählen, Aktualisieren und Löschen) für die angegebene Ansicht zurück.
Einfügen AUSGEHENDER VORGANG ViewOp/Insert/[DB_SCHEMA]/[DB_VIEW] ViewOp/Insert/dbo/Employee_View Anzeigen des Knotens "Vorgang einfügen". Gibt WSDL für den Insert-Vorgang für die angegebene Ansicht zurück.
Select AUSGEHENDER VORGANG ViewOp/Select/[DB_SCHEMA]/[DB_VIEW] ViewOp/Select/dbo/Employee_View Anzeigen des Knotens "Vorgang auswählen". Gibt WSDL für den Select-Vorgang für die angegebene Ansicht zurück.
Aktualisieren AUSGEHENDER VORGANG ViewOp/Update/[DB_SCHEMA]/[DB_VIEW] ViewOp/Update/dbo/Employee_View Anzeigen des Knotens "Updatevorgang". Gibt WSDL für den Updatevorgang für die angegebene Ansicht zurück.
Löschen AUSGEHENDER VORGANG ViewOp/Delete/[DB_SCHEMA]/[DB_VIEW] ViewOp/Delete/dbo/Employee_View Anzeigen des Knotens "Vorgang löschen". Gibt WSDL für den Delete-Vorgang für die angegebene Ansicht zurück.
Skalarfunktionen KATEGORIE ScalarFunctions/ ScalarFunctions/ Schema-Skalarfunktionenknoten. Gibt alle Skalarfunktionen für das angegebene Schema zurück.
[DB_SCLR_FUNCTION] AUSGEHENDER VORGANG ScalarFunction/[DB_SCHEMA]/[DB_SCLR_FUNCTION] ScalarFunction/dbo/GET_EMP_ID Skalarfunktionsknoten. Gibt die WSDL für die angegebene Skalarfunktion zurück.
Tabellenwertfunktionen KATEGORIE TableFunctions/ TableFunctions/ Knoten "Schematabellenwertfunktionen". Gibt alle Tabellenwertfunktionen für das angegebene Schema zurück.
[DB_TBL_FUNCTION] AUSGEHENDER VORGANG TableFunction/[DB_SCHEMA]/[DB_TBL_FUNCTION] TableFunction/dbo/TVF_EMPLOYEE Tabellenwertfunktionsknoten. Gibt die WSDL für die angegebene Tabellenwertfunktion zurück.

[DB_SCHEMA] = Sammlung von SQL Server Artefakten, z. B. dbo.

[DB_TABLE] = Der Name einer SQL Server Tabelle, z. B. Employee.

[DB_VIEW] = Der Name einer SQL Server Ansicht, z. B. Employee_View.

[DB_PROCEDURE] = Der Name einer SQL Server gespeicherten Prozedur, z. B. ADD_EMP_DETAILS.

[DB_SCLR_FUNCTION] = Der Name einer SQL Server Skalarfunktion, z. B. GET_EMP_ID.

[DB_TBL_FUNCTION] = Der Name einer SQL Server Tabellenwertfunktion, z. B. TVF_EMPLOYEE.

Metadatensuche und Knoten-IDs

Die Metadatensuche ist ein leistungsstarkes Feature, das das WCF LOB Adapter SDK als Teil seiner MetadataRetrievalContract-Schnittstelle verfügbar macht. Der SQL-Adapter verwendet dieses Feature, um die Suche nach den folgenden SQL Server Artefakten zu unterstützen. Der Metadatensuchbereich ist auf die Ebene direkt unter dem Knoten beschränkt, auf dem der Suchvorgang ausgeführt wird. Um beispielsweise nach einer Skalarfunktion zu suchen, müssen Sie unter /Skalarfunktion/[Schema] suchen. Die rekursive Suche wird nicht unterstützt.

Artefakt Knoten-ID Zurückgegebener Knotentyp BESCHREIBUNG
/ (d.h. Stammknoten) / KATEGORIE Gibt alle Schemaknoten zurück, die mit dem Suchausdruck übereinstimmen.
[DB_PROCEDURE] /Procedure/[DB_SCHEMA] AUSGEHENDER VORGANG Gibt alle Prozedurknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_TABLE] /Table/[DB_SCHEMA] KATEGORIE Gibt alle Tabellenknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_VIEW] /View/[DB_SCHEMA] KATEGORIE Gibt alle Ansichtsknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_SCLR_FUNCTION] /ScalarFunction/[DB_SCHEMA] AUSGEHENDER VORGANG Gibt alle Skalarfunktionsknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.
[DB_TBL_FUNCTION] /TableFunction/[DB_SCHEMA] AUSGEHENDER VORGANG Gibt alle Tabellenwertfunktionsknoten im angegebenen Schema zurück, die dem Suchausdruck entsprechen.

[DB_SCHEMA] = Sammlung von SQL Server Artefakten, z. B. dbo.

[DB_TABLE] = Der Name einer SQL Server Tabelle, z. B. Employee.

[DB_VIEW] = Der Name einer SQL Server Ansicht, z. B. Employee_View.

[DB_PROCEDURE] = Der Name einer SQL Server Prozedur, z. B. ADD_EMP_DETAILS.

[DB_SCLR_FUNCTION] = Der Name einer SQL Server Skalarfunktion, z. B. GET_EMP_ID.

[DB_TBL_FUNCTION] = Der Name einer SQL Server Tabellenwertfunktion, z. B. TVF_EMPLOYEE.

Sie können Suchausdrücke angeben, die mit jedem gültigen Ausdruck kompatibel sind, der für den SQL Server LIKE-Operator verwendet werden kann. Wenn Sie z. B. eine Suche nach den tabellen ausführen möchten, die in einem Schema enthalten sind, führt der SQL-Adapter den folgenden SQL-Code aus: SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE ‘[SEARCH_STR]’.

In der folgenden Tabelle sind die Sonderzeichen aufgeführt, die der SQL-Adapter in Suchausdrücken unterstützt.

Sonderzeichen Interpretation
% (Prozentsatz) Entspricht null oder mehr Zeichen.

Beispielsweise entspricht "A%" "A", "AB", "ABC" usw.
_ (Unterstrich) Entspricht genau 1 Zeichen.

Beispielsweise entspricht "A_" "AB", "AC", "AD" usw.
[ ] - Entweicht die besondere Bedeutung von _ und %.
– Gibt einen Bereich oder einen Satz von Zeichen an, die vorhanden sein sollen.

Beispiel:

- %[%]% entspricht allen Namen, die ein %-Symbol enthalten.
- [a-f] entspricht allen Namen, die Zeichen zwischen und einschließlich "a" und "f" enthalten.
- [abc] entspricht allen Namen, die die Zeichen "a", "b" und "c" enthalten.
[^] Gibt einen Bereich oder satz von Zeichen an, die nicht vorhanden sein sollen.

Beispiel:

- [^a-f] entspricht allen Namen, die keine Zeichen zwischen und enthalten , einschließlich "a" und "f".
- [^abc] entspricht allen Namen, die keine Zeichen "a", "b" und "c" enthalten.

Metadatenabruf und Knoten-IDs

In der folgenden Tabelle sind die Metadatenmerkmale zusammengefasst, die vom SQL-Adapter zurückgegeben werden.

Artefakt Metadatenmerkmale
Tabelle oder Sicht
  • Tabellenname.
  • Tabellenfeldnamen.
  • Tabellenfeld-Datentypen werden einfachen oder komplexen WSDL-Typen zugeordnet.
  • Die Tabellenfeldlänge wird dem Facet maxLength zugeordnet.
  • Die Primärschlüsseleinschränkung des Tabellenfelds wird dem Facet minOccurs = 1 zugeordnet.
  • Die NULL-Einschränkung des Tabellenfelds wird dem Facet isNillable = true zugeordnet.
  • Tabellenvorgänge (Table operations)

    • INSERT
    • SELECT
    • UPDATE
    • Delete
    • SET-Spaltenname<>
Prozedur oder Funktion – Der Prozedur- oder Funktionsname wird dem Vorgangsnamen zugeordnet.
– Prozedur- oder Funktionsparameternamen.
- Prozedur- oder Funktionsparameter-Datentypen werden WSDL-Typen zugeordnet.
- Prozedur- oder Funktionsparameterrichtung wird der WSDL-Parameterrichtung zugeordnet.
– Die Länge des Datentyps Prozedurparameter oder Funktionsparameter wird dem Facet maxLength zugeordnet.
– Die Reihenfolge der Prozedur- oder Funktionsparameter wird der Elementsequenz zugeordnet.
– Der Datentyp der Funktionsrückgabe wird dem WSDL-Typ zugeordnet.
– Die Datentyplänge der Funktion wird dem Facet maxLength zugeordnet.

Ausführliche Informationen zum Format der Metadaten, die der SQL-Adapter für bestimmte Artefakte und Vorgänge in der SQL Server-Datenbank verfügbar macht, finden Sie unter Nachrichten- und Nachrichtenschemas für BizTalk-Adapter für SQL Server.