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 |
|
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.