Funzionalità dell'adapter BizTalk per SQL Server

Questo articolo elenca le funzionalità incluse nell'adapter Microsoft BizTalk per SQL Server.

Funzionalità tecnologiche

  • Usare Windows Communication Foundation (WCF): l'adattatore SQL è basato su Microsoft Windows Communication Foundation (WCF) Line of Business Adapter SDK (WCF) Adapter SDK (WCF LOB Adapter SDK). A sua volta, WCF LOB Adapter SDK è basato su WCF. L'adattatore viene esposto come canale WCF ai client dell'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 dell'adattatore possono utilizzare l'adattatore SQL inviando e ricevendo messaggi XML direttamente. Nel modello di servizio WCF i client dell'adattatore possono generare una classe proxy .NET dal linguaggio WSDL (Web Services Description Language) ottenuto tramite l'adapter SQL.
  • Supporto della piattaforma a 64 bit: l'adapter 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 le dimensioni del batch. Questa funzionalità è disponibile solo quando si esegue la programmazione nell'adapter e non tramite il componente aggiuntivo Del progetto BizTalk del servizio adapter. La ricerca dei metadati è supportata nei livelli 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'adattatore 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, il che implica che gli spazi dei nomi XSD non conterranno il nome del database.

    Per altre informazioni sulla proprietà di associazione UseDatabaseNameInXsdNamespace, vedere Informazioni sull'adapter BizTalk per le proprietà di associazione dell'adapter SQL Server.

Funzionalità delle prestazioni

Funzionalità operative

  • 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.
  • Tipi definiti dall'utente : 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 di User-Defined tramite l'adapter SQL.

  • Eseguire stored procedure e funzioni Transact-SQL e CLR: i client adapter possono eseguire Transact-SQL e CLR:

  • 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'adattatore supportavano solo le stored procedure che disponevano di 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 SQL Server usando l'operazioneSet\<column name\>, dove <column_name> è il nome della colonna di tipo Varchar(Max), Nvarchar(Max) o Varbinary(Max). L'operazione Set\<column name\> consente inoltre di inserire o aggiornare i dati FILESTREAM in un database 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 in SQL Server tabelle e viste, i client 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 dal SQL Server ai client dell'adattatore come e quando il set di risultati per l'istruzione SELECT o la stored procedure viene modificato.

    Per altre informazioni, vedere Ricevere notifiche di query tramite 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'adattatore SQL consente ai client dell'adapter di eseguire operazioni composite nel database SQL Server. Un'operazione composita può includere qualsiasi numero di operazioni seguenti e in qualsiasi ordine:

    • Operazioni Di inserimento, aggiornamento ed eliminazione nelle tabelle e nelle viste.
    • Stored procedure che vengono visualizzate come operazioni nell'adattatore.

    Per altre informazioni, vedere Schemi 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 dell'adapter possono eseguire operazioni sugli artefatti in altri schemi nel database SQL Server. Le credenziali utente usate per connettersi tramite l'adapter SQL devono avere accesso a tali schemi nel database SQL Server.

    Per altre informazioni, vedere SQL Server schemi di database.

  • Always Encrypted: l'adapter SQL può eseguire query SQL Server Always Encrypted colonne. La proprietà di associazione ColumnEncryptionSetting abilita o disabilita la funzionalità per ottenere valori di colonna decrittografati/crittografati da un database di Always Encrypted.

    Quando l'associazione ColumnEncryptionSetting è impostata su Disabilitato (impostazione predefinita), l'adapter SQL disabilita Always Encrypted per la query. Se 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

Vedere anche

Panoramica dell'adapter BizTalk per SQL Server