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