Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo elenca le funzionalità incluse nell'adapter Microsoft BizTalk per SQL Server.
Funzionalità tecnologiche
- Usa Windows Communication Foundation (WCF): l'adattatore SQL è basato sul Microsoft Windows Communication Foundation (WCF) Line of Business Adapter SDK (WCF LOB Adapter SDK). A sua volta, WCF LOB Adapter SDK è basato su WCF. L'adapter viene esposto come canale WCF ai client di adapter. Ciò consente la connettività, lo scambio di metadati e lo scambio di dati aziendali con sistemi esterni.
- Modello di canale WCF e modello di servizio WCF: nel modello di canale WCF i client adapter possono utilizzare l'adattatore SQL inviando e ricevendo messaggi XML direttamente. Nel modello di servizio WCF i client adapter possono generare una classe proxy .NET dal linguaggio WSDL (Web Services Description Language) ottenuto tramite l'adapter SQL.
- Supporto della piattaforma a 64 bit: la scheda SQL è disponibile per le piattaforme a 64 bit.
Funzionalità dei metadati
Esplorare, cercare e recuperare i metadati: i client dell'adapter possono esplorare e cercare i metadati in batch specificando una dimensione batch. Questa funzionalità è disponibile solo quando si programma sull'adapter e non tramite il componente aggiuntivo del progetto BizTalk del servizio Consume Adapter. La ricerca dei metadati è supportata a livello di tabelle, viste, procedure, funzioni scalari e funzioni con valori di tabella. La stringa di ricerca viene usata direttamente all'interno di un'istruzione SQL.\
Richiamare gli artefatti con lo stesso nome in database diversi: nell'adapter SQL gli spazi dei nomi nel file XSD (XML Schema Definition) contengono solo il nome dello schema e in alcuni casi il nome dell'oggetto. Tuttavia, se un'applicazione vuole eseguire operazioni su artefatti denominati in modo identico con metadati diversi in database diversi, i metadati generati saranno in conflitto. L'unico modo per distinguere i metadati consiste nell'usare il nome del database negli spazi dei nomi XSD.
La versione corrente dell'adapter SQL consente di specificare il nome del database negli spazi dei nomi XSD impostando il valore della proprietà di associazione UseDatabaseNameInXsdNamespace su TRUE. Il valore predefinito della proprietà di associazione è false, che implica che gli spazi dei nomi XSD non conterranno il nome del database.
Per altre informazioni sulla proprietà di associazione UseDatabaseNameInXsdNamespace , vedere Informazioni sulle proprietà di associazione dell'adapter BizTalk per SQL Server.
Caratteristica di prestazione
Contatori delle prestazioni: l'adapter SQL supporta i contatori delle prestazioni basati su WCF per l'uso da parte dei client dell'adapter.
Per altre informazioni, vedere Usare i contatori delle prestazioni con l'adapter SQL.
Funzionalità operative
Tipi di dati di SQL Server 2005 e SQL Server 2008: l'adapter SQL supporta i tipi di dati seguenti introdotti in:
- SQL Server 2005: XML, Varchar(Max) e Varbinary(Max)
- SQL Server 2008: Date, Time, Datetimeoffset, Datetime2, Hierarchyid, Geography, Geometry e FILESTREAM.
User-Defined Tipi (UDTs): l'adattatore SQL supporta l'esecuzione di operazioni su tabelle e viste che contengono tipi definiti dall'utente. Per informazioni sul supporto per i Tipi Definiti dall'Utente, vedere Operazioni su tabelle e viste con tipi Definiti dall'Utente tramite l'adapter SQL.
Eseguire procedure e funzioni CLR Transact-SQL: i client dell'adattatore possono eseguire Transact-SQL e CLR:
- Stored procedure in un database di SQL Server
- Funzioni scalari e con valori di tabella in un database di SQL Server x Per altre informazioni, vedere Operazioni supportate dall'adapter SQL.
Eseguire stored procedure con o senza la clausola FOR XML: l'adattatore SQL consente di eseguire stored procedure con un'istruzione SELECT con o senza una clausola FOR XML. Le versioni precedenti dell'adapter supportavano solo le stored procedure con una clausola FOR XML nell'istruzione SELECT. Per informazioni sull'esecuzione di stored procedure, vedere Eseguire stored procedure in SQL Server tramite l'adapter SQL.
Flussi di oggetti di grandi dimensioni: i client adapter possono trasmettere campi binari e di caratteri di grandi dimensioni nel database di SQL Server usando l'operazione
Set\<column name\>, dove<column_name>è il nome della colonna di tipo Varchar(Max), Nvarchar(Max) o Varbinary(Max). L'operazioneSet\<column name\>consente inoltre di inserire o aggiornare i dati FILESTREAM in un database di SQL Server 2008.Per altre informazioni, vedere Operazioni su tabelle e viste che contengono tipi di dati di grandi dimensioni tramite l'adapter SQL.
Per leggere i campi carattere e binari nelle tabelle e nelle viste di SQL Server, i clienti dell'adattatore devono utilizzare l'operazione Select.
Notifiche di query: i client adapter possono ricevere notifiche di query da SQL Server in base a un'istruzione SELECT attivante o a una stored procedure. La notifica viene inviata da SQL Server, ai client dell'adattatore ogni volta che il set di risultati per l'istruzione SELECT o la stored procedure cambia.
Per altre informazioni, vedere Ricevere notifiche di query con BizTalk Server.
Eseguire istruzioni SQL arbitrarie: l'adapter SQL consente ai client dell'adapter di eseguire istruzioni SQL arbitrarie usando le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar.
Per altre informazioni, vedere Supporto per le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar.
Operazioni composite: l'adapter SQL consente ai client dell'adapter di eseguire operazioni composite nel database di SQL Server. Un'operazione composita può includere un numero qualsiasi di operazioni seguenti e in qualsiasi ordine:
- Operazioni Di inserimento, aggiornamento ed eliminazione nelle tabelle e nelle viste.
- Procedure memorizzate presentate come operazioni nell'adattatore.
Per altre informazioni, vedere Schemi di messaggio per operazioni composite.
Polling avanzato: l'adapter SQL supporta due tipi aggiuntivi di polling: TypedPolling e XmlPolling. Per informazioni su questi tipi di polling, vedere Supporto per le chiamate in ingresso tramite polling.
Eseguire operazioni sugli artefatti in più schemi: oltre allo schema predefinito (dbo), i client adapter possono eseguire operazioni sugli artefatti in altri schemi nel database di SQL Server. Le credenziali utente usate per connettersi tramite l'adapter SQL devono avere accesso a tali schemi nel database di SQL Server.
Per altre informazioni, vedere Schemi di database di SQL Server.
Always Encrypted: l'adapter SQL può eseguire query sulle colonne Always Encrypted di SQL Server. La proprietà di associazione ColumnEncryptionSetting abilita o disabilita la funzionalità per ottenere valori di colonna decrittografati/crittografati da un database Always Encrypted.
Quando l'associazione ColumnEncryptionSetting è impostata su Disabilitato (impostazione predefinita), l'adattatore SQL disabilita Always Encrypted per la query. Quando impostato su Abilitato, l'adapter SQL abilita Always Encrypted per la query.
Questa funzionalità si applica a:
- BizTalk Server 2020 e versioni successive
- BizTalk Server 2016 Feature Pack 1 e versioni successive