Condividi tramite


Tipi di nodo e ID per l'adattatore SQL Server

ID dei nodi di metadati

L'adapter Microsoft BizTalk per SQL Server superfici SQL Server elementi del database in modo gerarchico. Nella tabella seguente sono elencati i tipi di nodo e gli ID nodo per SQL Server elementi del database che la scheda SQL viene visualizzata. L'ID del nodo è il percorso assoluto del nodo usato nei metodi IMetadataRetrievalContractBrowse, Search e GetMetadata .

Nome visualizzato artefatto Tipo di nodo ID del nodo Esempio Descrizione
-- CATEGORIA / / Nodo radice dell'SDK dell'adapter LOB WCF. Restituisce tutti i nodi di primo livello; sono inclusi i nodi di operazione ExecuteNonQuery, ExecuteReader e ExecuteScalar e tutti i nodi dello schema per le operazioni in uscita e il nodo dell'operazione di polling per l'operazione in ingresso.
ExecuteNonQuery OPERAZIONE IN USCITA GenericOp/ExecuteNonQuery GenericOp/ExecuteNonQuery Nodo dell'operazione ExecuteNonQuery. Restituisce WSDL per l'operazione ExecuteNonQuery.
ExecuteReader OPERAZIONE IN USCITA GenericOp/ExecuteReader GenericOp/ExecuteReader Nodo dell'operazione ExecuteReader. Restituisce WSDL per l'operazione ExecuteReader.
ExecuteScalar OPERAZIONE IN USCITA GenericOp/ExecuteScalar GenericOp/ExecuteScalar Nodo dell'operazione ExecuteScalar. Restituisce WSDL per l'operazione ExecuteScalar.
Polling OPERAZIONE IN INGRESSO Polling Polling Nodo dell'operazione di polling. Restituisce WSDL per l'operazione di polling.
Notifica OPERAZIONE IN INGRESSO Notification Notification Nodo operazione di notifica. Restituisce WSDL per l'operazione di notifica.
Procedure CATEGORIA Procedure/ Procedure/ Nodo delle procedure dello schema. Restituisce tutte le procedure per lo schema specificato.
[DB_PROCEDURE] OPERAZIONE IN USCITA Procedura/[DB_SCHEMA]/[Procedure_Name] Procedura/dbo/ADD_EMP_DETAILS Nodo della procedura. Restituisce il WSDL per la procedura specificata.
Tabelle CATEGORIA Tabelle/ Tabelle/ Nodo tabelle schema. Restituisce tutti i nodi della tabella per lo schema specificato.
[DB_TABLE] CATEGORIA - - Nodo tabella. Restituisce tutti i nodi dell'operazione (Insert, Select, Update, Delete e Set) per la tabella specificata.

L'operazione Set viene restituita solo per le tabelle che contengono colonne con uno dei tipi di dati seguenti: Varchar(Max), Nvarchar(Max) o Varbinary(Max).
Insert OPERAZIONE IN USCITA TableOp/Insert/[DB_SCHEMA]/[DB_TABLE] TableOp/Insert/dbo/Employee Nodo dell'operazione Inserimento tabella. Restituisce WSDL per l'operazione Inserisci per la tabella specificata.
Selezione OPERAZIONE IN USCITA TableOp/Select/[DB_SCHEMA]/[DB_TABLE] TableOp/Select/dbo/Employee Nodo selezione tabella. Restituisce WSDL per l'operazione Select per la tabella specificata.
Aggiornamento OPERAZIONE IN USCITA TableOp/Update/[DB_SCHEMA]/[DB_TABLE] TableOp/Update/dbo/Employee Nodo dell'operazione di aggiornamento tabella. Restituisce WSDL per l'operazione Di aggiornamento per la tabella specificata.
Delete OPERAZIONE IN USCITA TableOp/Delete/[DB_SCHEMA]/[DB_TABLE] TableOp/Delete/dbo/Employee Nodo dell'operazione Di eliminazione tabella. Restituisce WSDL per l'operazione Delete per la tabella specificata.
Set[COLUMN_NAME] OPERAZIONE IN USCITA TableOp/WriteText/[DB_SCHEMA]/[DB_TABLE]/[COLUMN_NAME] TableOp/WriteText/dbo/Employee/Job_Description Nodo operazione set di tabelle. Restituisce WSDL per l'operazione Set per la colonna specificata nella tabella. (Viene visualizzata solo se la tabella contiene colonne con uno dei tipi di dati seguenti: (Max), Nvarchar(Max) o Varbinary(Max)).
Visualizzazioni CATEGORIA Visualizzazioni/ Visualizzazioni/ Nodo viste schema. Restituisce tutti i nodi di visualizzazione per lo schema specificato.
[DB_VIEW] CATEGORIA - - Visualizzare il nodo. Restituisce tutti i nodi dell'operazione (Inserisci, Seleziona, Aggiorna ed Elimina) per la visualizzazione specificata.
Insert OPERAZIONE IN USCITA ViewOp/Insert/[DB_SCHEMA]/[DB_VIEW] ViewOp/Insert/dbo/Employee_View Visualizzare il nodo dell'operazione Inserisci. Restituisce WSDL per l'operazione Inserisci per la visualizzazione specificata.
Selezione OPERAZIONE IN USCITA ViewOp/Select/[DB_SCHEMA]/[DB_VIEW] ViewOp/Select/dbo/Employee_View Visualizzare il nodo Seleziona operazione. Restituisce WSDL per l'operazione Select per la visualizzazione specificata.
Aggiornamento OPERAZIONE IN USCITA ViewOp/Update/[DB_SCHEMA]/[DB_VIEW] ViewOp/Update/dbo/Employee_View Visualizzare il nodo dell'operazione di aggiornamento. Restituisce WSDL per l'operazione Di aggiornamento per la visualizzazione specificata.
Delete OPERAZIONE IN USCITA ViewOp/Delete/[DB_SCHEMA]/[DB_VIEW] ViewOp/Delete/dbo/Employee_View Visualizzare il nodo Operazione di eliminazione. Restituisce WSDL per l'operazione Delete per la visualizzazione specificata.
Funzioni scalari CATEGORIA ScalarFunctions/ ScalarFunctions/ Nodo funzioni scalari dello schema. Restituisce tutte le funzioni scalari per lo schema specificato.
[DB_SCLR_FUNCTION] OPERAZIONE IN USCITA ScalarFunction/[DB_SCHEMA]/[DB_SCLR_FUNCTION] ScalarFunction/dbo/GET_EMP_ID Nodo funzione scalare. Restituisce il WSDL per la funzione scalare specificata.
Table Valued Functions CATEGORIA TableFunctions/ TableFunctions/ Nodo funzioni con valori di tabella dello schema. Restituisce tutte le funzioni con valori di tabella per lo schema specificato.
[DB_TBL_FUNCTION] OPERAZIONE IN USCITA TableFunction/[DB_SCHEMA]/[DB_TBL_FUNCTION] TableFunction/dbo/TVF_EMPLOYEE Nodo funzione con valori di tabella. Restituisce il WSDL per la funzione con valori di tabella specificati.

[DB_SCHEMA] = Raccolta di elementi SQL Server, ad esempio dbo.

[DB_TABLE] = Nome di una tabella SQL Server, ad esempio Dipendente.

[DB_VIEW] = Nome di una vista SQL Server, ad esempio Employee_View.

[DB_PROCEDURE] = Nome di una stored procedure SQL Server, ad esempio ADD_EMP_DETAILS.

[DB_SCLR_FUNCTION] = Nome di una funzione scalare SQL Server, ad esempio GET_EMP_ID.

[DB_TBL_FUNCTION] = Nome di una funzione con valori di tabella SQL Server, ad esempio TVF_EMPLOYEE.

ID ricerca e nodo dei metadati

La ricerca dei metadati è una funzionalità potente che l'SDK dell'adapter LOB WCF viene visualizzata come parte dell'interfaccia MetadataRetrievalContract . L'adapter SQL usa questa funzionalità per supportare la ricerca nei seguenti elementi SQL Server. L'ambito di ricerca dei metadati è limitato al livello immediatamente sotto il nodo in cui viene eseguita l'operazione di ricerca. Ad esempio, per cercare una funzione scalare, è necessario eseguire la ricerca in /Funzione scalare/[Schema]. La ricerca ricorsiva non è supportata.

Elemento ID del nodo Tipo di nodo restituito Descrizione
/ (ad esempio il nodo radice) / CATEGORIA Restituisce tutti i nodi dello schema corrispondenti all'espressione di ricerca.
[DB_PROCEDURE] /Procedure/[DB_SCHEMA] OPERAZIONE IN USCITA Restituisce tutti i nodi della routine nello schema specificato che corrispondono all'espressione di ricerca.
[DB_TABLE] /Table/[DB_SCHEMA] CATEGORIA Restituisce tutti i nodi di tabella nello schema specificato che corrispondono all'espressione di ricerca.
[DB_VIEW] /View/[DB_SCHEMA] CATEGORIA Restituisce tutti i nodi di visualizzazione nello schema specificato che corrispondono all'espressione di ricerca.
[DB_SCLR_FUNCTION] /ScalarFunction/[DB_SCHEMA] OPERAZIONE IN USCITA Restituisce tutti i nodi di funzione scalari nello schema specificato che corrispondono all'espressione di ricerca.
[DB_TBL_FUNCTION] /TableFunction/[DB_SCHEMA] OPERAZIONE IN USCITA Restituisce tutti i nodi di funzione con valori di tabella nello schema specificato che corrispondono all'espressione di ricerca.

[DB_SCHEMA] = Raccolta di elementi SQL Server, ad esempio dbo.

[DB_TABLE] = Nome di una tabella SQL Server, ad esempio Dipendente.

[DB_VIEW] = Nome di una vista SQL Server, ad esempio Employee_View.

[DB_PROCEDURE] = Nome di una routine SQL Server, ad esempio ADD_EMP_DETAILS.

[DB_SCLR_FUNCTION] = Nome di una funzione scalare SQL Server, ad esempio GET_EMP_ID.

[DB_TBL_FUNCTION] = Nome di una funzione con valori di tabella SQL Server, ad esempio TVF_EMPLOYEE.

È possibile specificare espressioni di ricerca compatibili con qualsiasi espressione valida che può essere usata per l'operatore SQL SERVER LIKE. Ad esempio, per eseguire una ricerca sulle tabelle contenute in uno schema, l'adapter SQL esegue il codice SQL seguente: SELECT TABLE_NAME FROM ALL_TABLES WHERE TABLE_NAME LIKE ‘[SEARCH_STR]’.

Nella tabella seguente sono elencati i caratteri speciali supportati dall'adapter SQL nelle espressioni di ricerca.

Carattere speciale Interpretazione
% (percentuale) Corrisponde a zero o più caratteri.

Ad esempio, "A%" corrisponde a "A", "AB", "ABC" e così via.
_ (carattere di sottolineatura) Corrisponde esattamente a 1 carattere.

Ad esempio, "A_" corrisponde a "AB", "AC", "AD" e così via.
[ ] - Escapes il significato speciale di _ e %.
- Specifica un intervallo o un set di caratteri da presentare.

Ad esempio:

- %[%]% corrisponde a tutti i nomi che includono un simbolo %.
- [a-f] corrisponde a tutti i nomi che hanno caratteri tra e tra 'a' e 'f'.
- [abc] corrisponde a tutti i nomi con caratteri 'a', 'b' e 'c'.
[^] Specifica un intervallo o un set di caratteri che non devono essere presenti.

Ad esempio:

- [^a-f] corrisponde a tutti i nomi che non hanno caratteri tra e tra cui 'a' e 'f'.
- [^abc] corrisponde a tutti i nomi che non hanno caratteri 'a', 'b' e 'c'.

ID di recupero e nodo dei metadati

Nella tabella seguente vengono riepilogate le caratteristiche dei metadati restituite dall'adattatore SQL.

Elemento Caratteristiche dei metadati
Tabella o vista
  • Nome della tabella.
  • Nomi dei campi tabella.
  • I tipi di dati del campo tabella vengono mappati a tipi WSDL semplici o complessi.
  • La lunghezza del campo tabella viene mappata a facet maxLength.
  • Il vincolo chiave primaria del campo tabella viene mappato a minOccurs di facet = 1.
  • Il vincolo NULL del campo tabella viene mappato a facet isNillable = true.
  • Operazioni su tabelle

    • INSERT
    • SELECT
    • UPDATE
    • DELETE
    • Nome colonna SET<>
Procedura o funzione - Il nome della routine o della funzione viene mappato al nome dell'operazione.
- Nomi dei parametri di routine o funzione.
- I tipi di dati dei parametri di routine o funzione vengono mappati ai tipi WSDL.
- La direzione dei parametri della routine o della funzione viene mappata alla direzione dei parametri WSDL.
- Il parametro della routine o la lunghezza del tipo di dati del parametro funzione viene mappato a facet maxLength.
- L'ordine dei parametri della routine o della funzione viene mappato alla sequenza di elementi.
- Il tipo di dati restituito dalla funzione viene mappato al tipo WSDL.
- La lunghezza del tipo di dati restituita dalla funzione viene mappata a facet maxLength.

Per informazioni dettagliate sul formato dei metadati esposti dall'adapter SQL per elementi e operazioni specifici nel database SQL Server, vedere Messaggi e schemi di messaggio per l'adapter BizTalk per SQL Server.