Condividi tramite


Come importare un criterio

In questo argomento viene descritto come utilizzare la console di amministrazione BizTalk Server per importare un criterio in un gruppo BizTalk o lo strumento della riga di comando BTSTask per importare un criterio in un'applicazione BizTalk.

È possibile creare un criterio usando Business Rule Composer, come descritto in Creazione di regole business usando Business Rule Composer e quindi importarlo direttamente oppure è possibile esportare un criterio da un altro gruppo BizTalk, come descritto in Come esportare un criterio e quindi importarlo.

Quando viene importato, il criterio viene registrato nel database Motore regole di business del gruppo BizTalk. Dopo l'importazione, è possibile visualizzarlo nella console di amministrazione BizTalk Server. Se si usa la console di amministrazione di BizTalk Server per importare un criterio, verrà visualizzato nel <nodo Tutti gli artefatti> per il gruppo BizTalk. È quindi possibile pubblicarlo per renderlo disponibile per aggiungerlo a un'applicazione BizTalk, come descritto in Come pubblicare un criterio. Se per l'importazione si utilizza lo strumento della riga di comando BTSTask, il criterio verrà pubblicato automaticamente e verrà visualizzato nella cartella Criteri dell'applicazione in cui è stato importato.

Quando si importa un criterio, tenere presente le considerazioni seguenti:

  • Anche si specifica l'opzione di sovrascrittura di un criterio esistente, non è possibile importare un criterio che già esiste nel database Motore regole di business per il gruppo e che è stato distribuito. In questo caso l'operazione di importazione avrà esito negativo.

  • Anche se lo stato del criterio era Distribuito al momento dell'esportazione da un altro gruppo BizTalk, dopo l'importazione lo stato del criterio sarà Non distribuito.

  • BTSTask non fornisce un comando specifico per l'importazione dei criteri; è tuttavia possibile utilizzare il comando ExportApp di BTSTask per esportare in modo selettivo solo i criteri di un'applicazione desiderata, senza includere altri elementi dell'applicazione. Si potrà quindi utilizzare il comando ImportApp per importare il file con estensione msi in un'applicazione di un altro gruppo BizTalk. Questo è l'approccio descritto nel presente argomento. Quando si esegue questa operazione, il criterio viene automaticamente importato e pubblicato nel gruppo BizTalk e aggiunto all'applicazione specificata.

    Per altre informazioni sull'uso dei criteri, vedere Gestione dei criteri. Per le procedure consigliate per l'aggiunta di criteri alle applicazioni, vedere Procedure consigliate per la distribuzione di un'applicazione BizTalk.

Nota

Lo sviluppatore della soluzione può creare criteri e quindi importarli nel database del motore di regole per il gruppo usando la Distribuzione guidata motore regole, come descritto in Come distribuire e annullare la distribuzione e i vocabolari.

Prerequisiti

Di seguito sono riportati i prerequisiti per l'esecuzione delle procedure illustrate in questo argomento:

Importare un criterio usando BizTalk Server Amministrazione

  1. Fare clic su Start, fare clic su Tutti i programmi, fare clic su Microsoft BizTalk Server 20xx e quindi fare clic su BizTalk Server Amministrazione.

  2. Nell'albero della console espandere BizTalk Server Amministrazione espandere il gruppo BizTalk in cui si desidera importare i criteri, espandere Applicazioni e quindi espandere <Tutti gli> elementi.

  3. Fare clic con il pulsante destro del mouse su Criteri, quindi scegliere Importa.

  4. Passare al file .xml contenente il criterio e fare clic su Apri.

    Il criterio viene importato nel gruppo e viene visualizzato nella cartella Criteri di <Tutti gli artefatti>.

Importare un criterio usando la riga di comando

  1. Aprire un prompt dei comandi come indicato di seguito: fare clic su Start, fare clic su Esegui, digitare cmd, quindi fare clic su OK.

  2. Digitare il comando seguente, sostituendo i valori appropriati, come descritto nella tabella che segue:

    BTSTask ImportApp /Package:value [/ApplicationName:value] [/Overwrite] [/Server:value] [/Database:value]

    Esempio:

    BTSTask ImportApp /Package:"C:\MSI Files\MyApplication.msi" /Environment:Test /ApplicationName:MyApplication /Overwrite

    Parametro Valore
    /Pacchetto Percorso completo del file con estensione msi contenente il criterio da importare. Se il percorso include spazi, è necessario racchiuderlo tra virgolette doppie (").
    /Applicationname Nome dell'applicazione BizTalk in cui importare il criterio. Se non si specifica il nome dell'applicazione, viene utilizzato il nome specificato per l'esportazione del file con estensione msi. Se l'applicazione specificata non esiste, verrà creata. I nomi di applicazione che contengono spazi devono essere racchiusi tra virgolette doppie (").
    /Sovrascrivere Consente di sovrascrivere i criteri dell'applicazione con gli elementi del file con estensione msi che presentano lo stesso nome e numero di versione. Se questo parametro viene omesso e se vi sono uno o più criteri dell'applicazione che presentano lo stesso nome e numero di versione dei criteri del file con estensione msi, l'importazione ha esito negativo. È possibile visualizzare il nome e il numero di versione dei criteri in un'applicazione usando il comando ListApp.
    /Server Nome dell'istanza di SQL Server che ospita il database di gestione BizTalk, nel formato NomeServer\NomeIstanza,Porta.

    È necessario specificare il nome dell'istanza solo se è diverso dal nome del server. È necessario specificare la porta solo se SQL Server utilizza un numero di porta diverso da quello predefinito (1433).

    Esempi:

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    Se non si specifica il nome dell'istanza, viene utilizzato il nome dell'istanza di SQL Server in esecuzione nel computer locale.
    /Database Nome del database di gestione BizTalk. Se omesso, verrà utilizzato il nome del database di gestione BizTalk in esecuzione nell'istanza locale di SQL Server.

    Nota

    In un sistema che supporta il controllo dell'account utente, potrebbe essere necessario eseguire lo strumento con i privilegi amministrativi. A tale scopo, fare clic con il pulsante destro del mouse sull'applicazione e quindi scegliere Esegui come amministratore.

Vedere anche

Importazione di criteri, binding e applicazioni BizTalk
Esportazione di criteri, binding e applicazioni BizTalk
Gestione dei criteri