Condividi tramite


Risoluzione dei problemi di configurazione

Il programma di configurazione di Microsoft BizTalk Server crea database in uno o più computer che eseguono SQL Server, popola i database con tabelle, ruoli e stored procedure usate da BizTalk Server e distribuisce assembly .NET usati durante il runtime nel database BizTalk Management.

In questa sezione vengono illustrate le tecniche per la risoluzione degli errori di configurazione e vengono inoltre descritti alcuni problemi di configurazione più comuni insieme alle possibili soluzioni.

Registrazione della configurazione

Il programma di configurazione scrive informazioni dettagliate in un file di log di configurazione che per impostazione predefinita si trova nella directory temporanea del computer che esegueBizTalk Server. Per determinare la cartella specificata dalla variabile di ambiente TEMP, aprire un prompt dei comandi su tale computer, digitare il comando seguente, quindi premere INVIO:

echo %TEMP%

Il file registro della configurazione contiene un riepilogo delle fasi di configurazione eseguite e informazioni di diagnostica relative agli errori eventualmente verificatisi durante il processo di configurazione. Se si verifica un errore di configurazione, aprire il registro della configurazione in un editor di testo, ad esempio Blocco note, ed esaminarlo per individuare le possibili cause dell'errore.

Strumenti per la risoluzione dei problemi

Utilizzare SQL Server Profiler, l'utilità FileMon o RegMon per raccogliere informazioni aggiuntive sugli errori di configurazione. Per altre informazioni su questi strumenti, vedere Strumenti e utilità da usare per la risoluzione dei problemi.

Problemi noti

La configurazione non riesce quando BizTalk Server e SQL Server sono installati in computer separati.

Problema

Quando si tenta di configurare il componente Enterprise Single Sign-On (SSO), la configurazione non riesce generando errori simili al seguente:

Si è verificato un errore durante il tentativo di accesso al database SSO.

Funzione: FieldInfoCreate

-oppure-

Impossibile abilitare il servizio Single Sign-On (SSO) (codice errore 0X800706BA)

Causa

Se BizTalk Server e SQL Server vengono installati in computer diversi, le operazioni di configurazione vengono eseguite nel contesto di una transazione Distributed Transaction Coordinator (MSDTC) e le funzionalità MSDTC devono essere disponibili tramite la rete tra questi computer. Se la funzionalità MSDTC non è disponibile nella rete tra i computer che eseguono BizTalk Server e SQL Server questo errore può verificarsi.

Risoluzione

Seguire la procedura descritta in Risoluzione dei problemi con MSDTC per garantire la funzionalità MSDTC sulla rete tra i computer che eseguono BizTalk Server e SQL Server.

Il software antivirus interferisce con la configurazione e causa errori di configurazione

Problema

BizTalk Server configurazione non riesce quando il software antivirus determina in modo errato che il programma di configurazione sia un virus.

Causa

Il software antivirus non è stato aggiornato per includere il programma di configurazione BizTalk Server come programma legittimo (non virus).

Risoluzione

Configurare il programma antivirus per riconoscere il programma di configurazione BizTalk Server come programma di configurazione legittimo (non virus) oppure disabilitare temporaneamente il software antivirus durante l'esecuzione del programma di configurazione.

La configurazione non riesce generando un errore "Impossibile trovare il file o l'assembly di nome nomefile.dll oppure una delle sue dipendenze".

Problema

Durante il processo di configurazione viene visualizzato un errore simile al seguente:

Impossibile distribuire l'assembly BizTalk "C:\Programmi\Microsoft\

BizTalk Server 2009\Microsoft.BizTalk.DefaultPipelines.dll. Non specificata

eccezione: Nome file o assembly FileName .dll o uno dei relativi

oppure una delle sue dipendenze. Impossibile trovare il file o l'assembly di nome nomefile.dll

oppure una delle sue dipendenze."

Causa

Questo errore può verificarsi se l'account del servizio di rete non dispone delle autorizzazioni di scrittura per la cartella temp nel computer che esegue BizTalk Server. Durante la configurazione, BizTalk Server configurazione usa Strumentazione gestione Windows (WMI) per distribuire assembly .NET nel database di gestione BizTalk. WMI rappresenta l'account del servizio di rete durante la distribuzione di questi assembly nel database di Gestione BizTalk e quindi l'account del servizio di rete deve avere accesso in scrittura alla cartella temp nel computer che esegue BizTalk Server.

Risoluzione

Concedere all'account del servizio di rete l'accesso in scrittura alla cartella temp nel computer che esegue BizTalk Server ed eseguire di nuovo il programma di configurazione. Per determinare la cartella specificata dalla variabile di ambiente TEMP, aprire un prompt dei comandi sul computer, digitare il comando seguente, quindi premere INVIO:

echo %TEMP%  

La configurazione del gruppo non riesce se il nome NetBIOS del computer che esegue SQL Server è di lunghezza superiore a 15 caratteri

Problema

BizTalk Server configurazione del gruppo ha esito negativo e viene visualizzato un errore simile al seguente nel log di configurazione BizTalk Server:

2006-08-29 23:54:00:0902 [WARN] AdminLib GetBTSMessage: hrErr=80070547;

Msg=Impossibile leggere le informazioni di configurazione dal

controller di dominio. Computer non disponibile o accesso

negato.;

Causa

Questo problema si verifica se la lunghezza del nome NetBIOS per il computer che esegue SQL Server supera 15 caratteri. In questo caso, il nome NetBIOS viene troncato a 15 caratteri e non corrisponderà più alla prima parte del nome di dominio completo (FQDN, Fully Qualified Domain Name) o nome DNS del computer. Se il nome NetBIOS non corrisponde alla prima parte dell'FQDN del computer, la configurazione del gruppo non riuscirà.

Risoluzione

Modificare il nome NetBIOS del computer che esegue SQL Server in un nome senza più di 15 caratteri ed eseguire di nuovo la configurazione.

Nota

Se il computer viene ridenominato, è necessario riavviarlo.

La configurazione non riesce quando nella cartella dei dati di SQL Server esiste già un file di database SQL Server con lo stesso nome del database specificato.

Problema

La configurazione non riesce generando un errore simile al seguente:

Impossibile impostare i database BAM

Impossibile aprire il database richiesto nell'account di accesso 'BAMPrimaryImport'

Accesso non riuscito Accesso non riuscito per l'utente 'BizTalk\BizTalkUser'

Causa

Questo errore può verificarsi se esiste già un file con estensione mdf o un file con estensione ldf nella cartella \MSSQL\data del computer che esegue SQL Server con lo stesso nome del file con estensione mdf o del file con estensione ldf che il programma di configurazione BizTalk Server sta tentando di creare. I nomi del file con estensione mdf e del file con estensione ldf creati per i database sono derivati dal nome del database specificato nel programma di configurazione BizTalk Server con estensione mdf e estensione ldf accodati.

Risoluzione

Per correggere l'errore, effettuare una delle seguenti operazioni:

  • Eliminare i file con estensione mdf o ldf il cui nome corrisponde a quello del database che si sta creando.

  • Scegliere nomi di database che non corrispondono a nomi di file con estensione msf o ldf già esistenti nella cartella \Programmi\Microsoft SQL Server\MSSQL\data del server SQL Server.

La configurazione non riesce in un controller di dominio quando si specificano gli account locali

Problema

Quando si esegue il programma di configurazione BizTalk Server in un controller di dominio, la configurazione ha esito negativo se è stato specificato un gruppo locale (ad esempio, BizTalk Host Users Group) per l'host BizTalkServerApplication o l'host BizTalkIsolatedHost.

Causa

In un controller di dominio un gruppo di Windows locale viene automaticamente gestito come gruppo di Windows di dominio, ovvero non esiste un gruppo di Windows locale su un controller di dominio. Se è stato specificato un gruppo di Windows locale per l'host durante l'esecuzione del programma di configurazione, la configurazione avrà esito negativo quando si tenta di creare un accesso SQL Server per il gruppo. Il programma di configurazione non disattiva l'opzione relativa al gruppo di Windows locale quando il server è un controller di dominio.

Risoluzione

Specificare i gruppi di dominio per gli host creati durante la configurazione.

La configurazione non riesce a creare il database di analisi di SQL Server se il server SQL Server è stato ridenominato.

Problema

Se il computer in cui è installato Analysis Server di SQL Server è stato ridenominato, il programma di configurazione non riesce quando tenta di creare il nuovo database di analisi di SQL Server e viene generato un errore simile al seguente:

Impossibile connettersi al repository.

Analysis Server: <nome del computer>

Errore:

'\<\nome computer>\MsOLAPRepository$\msmdrep.mdb' non è un percorso valido.

Assicurarsi che il nome del percorso sia corretto e di essere

collegati al server in cui si trova il file.

Causa

Il programma di configurazione non riesce a determinare il nuovo nome del computer in cui è installato Analysis Server di SQL Server.

Risoluzione

Eseguire la procedura manuale seguente per aggiornare Analysis Server con il nuovo nome del computer:

  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Microsoft SQL Server, Analysis Services e quindi fare clic su Analysis Manager.

  2. Nel pannello di spostamento di Analysis Manager fare doppio clic sul nodo Analysis Server per espanderlo.

  3. Fare clic con il pulsante destro del mouse sul server con il repository stringa di connessione che si vuole modificare e quindi scegliere Modifica stringa di connessione repository.

  4. Nella finestra di dialogo Modifica stringa di connessione repository verificare il nome del server in questa stringa e aggiornarlo al nuovo nome computer se non è corretto.

  5. Passare al percorso seguente: <directory> di installazione\Programmi\Microsoft Analysis Services\Bin.

  6. Fare clic con il pulsante destro del mouse sulla cartella Bin e quindi scegliere Condivisione e sicurezza. Verrà visualizzata la finestra di dialogo Proprietà bin .

  7. Nella finestra di dialogo Proprietà bin fare clic sulla scheda Condivisione per verificare che tutti gli amministratori OLAP (Online Analytical Processing) dispongano delle autorizzazioni complete per questa cartella.

Gli elementi scompaiono dal database di configurazione quando viene eseguita la ridistribuzione di assembly da Visual Studio

Problema

Quando un progetto di BizTalk Server viene ridistribuito a livello di progetto all'interno di Visual Studio, tutti gli artefatti contenuti nel progetto che fanno riferimento al progetto di ridistribuzione appariranno svaniti quando viene aggiornato il BizTalk Server MMC.

Causa

Per illustrare la causa di questo problema, si consideri l'esempio seguente basato su una soluzione BizTalk Server in cui un utente desidera ridistribuire il progetto Maps. Si noti che la compilazione di progetti genera singoli assembly. Nella figura seguente viene illustrato lo stato della soluzione prima della ridistribuzione da parte dell'utente. Le relazioni tra gli elementi sono le seguenti:

  • Orch1, Orch2, Maps, Pipelines e Schemas sono progetti.

  • Orch1 fa riferimento a Maps, che a sua volta fa riferimento a Schemas.

  • Orch2 fa riferimento a Schemas.

  • Pipelines fa riferimento a Schemas.

    Immagine che mostra una soluzione di BizTalk Server di esempio.

    Se l'utente ridistribuisce il progetto Maps utilizzando le impostazioni predefinite per i progetti Visual Studio, gli elementi Orch1, Orch2 e Pipeline scompaiono, come illustrato nella figura seguente.

    Immagine che mostra un esempio di ridistribuzione del progetto Mappe usando il progetto predefinito di Visual Studio.

    La ridistribuzione di Maps consiste in due fasi: annullamento della distribuzione dell'assembly Maps.dll attualmente distribuito e quindi distribuzione del nuovo file Maps.dll. Queste fasi vengono eseguite automaticamente in Visual Studio nell'ambito del processo di ridistribuzione.

Nota

Quanto sopra non è esatto in senso stretto, poiché si tratta di fasi sempre eseguite da Visual Studio e pertanto è impossibile individuarle il modo effettivo.

Il punto chiave è che, per annullare la distribuzione di un assembly BizTalk Server, Visual Studio deve annullare la distribuzione di tutti gli assembly dipendenti da tale assembly con il flag di distribuzione impostato. Nell'esempio, per eseguire la prima fase di annullamento della distribuzione, è necessario che BizTalk Server annulli la distribuzione di Orch.1dll (che dipende da Maps.dll). Durante l'annullamento della distribuzione di Maps.dll, Visual Studio annulla anche la distribuzione Schemas.dll (presupponendo che sia impostato il flag di distribuzione). Per annullare la distribuzione di Schemas.dll, è necessario che Visual Studio annulli la distribuzione di Orch2.dll e di Pipelines.dll (entrambi dipendenti da Schemas.dll).

Esiste un problema in quanto Visual Studio ridistribuisce solo Maps.dll e gli assembly da cui dipende: in questo caso, Schemas.dll. Pertanto, quando l'utente aggiorna il BizTalk Server MMC, gli assembly Orch1, Orch2 e Pipeline sembrano essere scomparsi, ma Maps.dll e Schemas.dll sono ancora visibili.

Risoluzione

Per il progetto principale (che fa riferimento ad altri progetti), eseguire le operazioni seguenti:

  1. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul nodo della soluzione.

  2. Fare clic su Proprietà per aprire la finestra di dialogo Pagine delle proprietà della soluzione .

  3. Fare clic su Proprietà di configurazione e quindi su Configurazione.

  4. Deselezionare la casella di controllo Distribuisci per il progetto a cui si fa riferimento.

  5. In Esplora soluzioni eseguire una nuova distribuzione a livello di soluzione. A tale scopo, fare clic con il pulsante destro del mouse sul nodo della soluzione e quindi scegliere Distribuisci soluzione.

Tipi di directory virtuali supportati

Quando si fa riferimento a servizi Web da un'orchestrazione e si tenta di eseguire un'esportazione MSI, l'operazione di esportazione avrà esito positivo solo se le directory virtuali associate sono di tipo IIsWebVirtualDir o IIsWebDirectory. IIsWebVirtualDir e IIsWebDirectory sono i tipi di nodo visualizzati nella metabase IIS. IIsWebVirtualDir è una directory virtuale con una proprietà Path che punta a una cartella di file assoluta. IIsWebDirectory è una directory virtuale senza una proprietà Path e quindi fa riferimento a una cartella di file relativa, in genere una sottocartella di un altro nodo IIsWebVirtualDir o IIsWebDirectory . Questi due sono i tipi generalmente presenti nella gerarchia della metabase per descrivere le cartelle.

Le directory virtuali di tipo IIsConfigObject non sono supportate e l'esportazione msi avrà esito negativo in questo caso. IIsConfigObject è un tipo di nodo metabase imprevisto che è un tipo di nodo valido che BizTalk Server non gestisce correttamente o un'indicazione di una voce metabase creata in modo non corretto (e pertanto non valida). In questo caso BizTalk Server visualizzerà un messaggio di errore simile al seguente: Voce di directory imprevista " IIS://LM/W3SVC/1/ROOT/BadVdir/" di tipo IIsConfigObject.

Impossibile visualizzare le informazioni Gruppo dopo la rimozione di accessi non aggiornati

Problema

Se durante la configurazione si rilevano e di eliminano accessi non aggiornati, potrebbe non essere possibile visualizzare le informazioni Gruppo.

Causa

Si tratta di un problema di configurazione noto.

Risoluzione

Potrebbe essere utile eliminare gli accessi del gruppo Host di Windows e quindi eseguire nuovamente la configurazione. Se le informazioni Gruppo non sono ancora disponibili, contattare il Servizio Supporto Tecnico Clienti di Microsoft.

Impossibile modificare il nome del computer dopo l'installazione di BizTalk Server
Problema

Quando si modifica il nome del computer in un computer che esegue BizTalk Server e si riavvia (riavvia) il computer, potrebbero verificarsi messaggi di errore.

Causa

SQL Server non supporta la modifica del nome del computer, pertanto BizTalk Server non supporta la modifica del nome del computer dopo l'installazione e la configurazione di BizTalk Server.

Risoluzione

È consigliabile non modificare i nomi dei computer dopo l'installazione di BizTalk Server.