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.
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 gli assembly .NET usati durante il runtime nel database di gestione BizTalk.
Questa sezione illustra le tecniche di risoluzione dei problemi per risolvere gli errori di configurazione. Vengono inoltre elencati alcuni problemi di configurazione comuni e come risolvere questi problemi.
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 nel computer, digitare il comando seguente e quindi premere INVIO:
echo %TEMP%
Il file di log di configurazione contiene un riepilogo dei passaggi di configurazione eseguiti, nonché informazioni di diagnostica su eventuali errori che possono verificarsi durante il processo di configurazione. Se si verifica un errore di configurazione, aprire il log di configurazione in un editor di testo, ad esempio Blocco note, e controllare la presenza di possibili cause dell'errore nel file di log.
Strumenti per la risoluzione dei problemi
Usare SQL Server Profiler, 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 ha esito negativo quando BizTalk Server e SQL Server vengono installati in computer separati
Problema
La configurazione non riesce con errori simili al seguente quando si tenta di configurare il componente Enterprise Single Sign-On (SSO):
Errore durante il tentativo di accesso al database SSO.
Funzione: FieldInfoCreate
oppure
Impossibile abilitare il servizio Single Sign-On (SSO) (codice di errore 0X800706BA)
Motivo
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 delle funzionalità MSDTC devono essere disponibili in rete tra questi computer. Se la funzionalità MSDTC non è disponibile in rete tra i computer che eseguono BizTalk Server e SQL Server, questo errore può verificarsi.
Risoluzione
Seguire la procedura descritta in Risoluzione dei problemi relativi a MSDTC per garantire la funzionalità MSDTC in rete tra i computer che eseguono BizTalk Server e SQL Server.
Il software antivirus interferisce con la configurazione e causa errori di configurazione
Problema
La configurazione di BizTalk Server non riesce quando il software antivirus determina erroneamente che il programma di configurazione è un virus.
Motivo
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 di BizTalk Server come programma legittimo (non virus) o disabilitare temporaneamente il software antivirus durante l'esecuzione del programma di configurazione.
La configurazione non riesce con l'errore "Nome file o assembly FileName.dllo una delle relative dipendenze, non è stato trovato"
Problema
Durante il processo di configurazione viene visualizzato un errore simile al seguente:
Impossibile effettuare il deployment dell'assembly di sistema BizTalk "C:\Programmi\Microsoft\
BizTalk Server 2009\Microsoft.BizTalk.DefaultPipelines.dll. Non specificato
eccezione: nome file o assembly FileName .dll, o uno dei suoi componenti
le dipendenze non sono state trovate. Nome file o assembly FileName .dll, o
una delle relative dipendenze, non è stata trovata."
Motivo
Questo errore può verificarsi se l'account del servizio di rete non dispone delle autorizzazioni di scrittura per la cartella temporanea nel computer che esegue BizTalk Server. Durante la configurazione, la configurazione di BizTalk Server 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 pertanto l'account del servizio di rete deve avere accesso in scrittura alla cartella temporanea 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 nel computer, digitare il comando seguente e quindi premere INVIO:
echo %TEMP%
La configurazione del gruppo ha esito negativo se il nome NetBIOS del computer che esegue SQL Server supera i 15 caratteri
Problema
La configurazione del gruppo BizTalk Server ha esito negativo e viene visualizzato un errore simile al seguente nel log di configurazione di BizTalk Server:
2006-08-29 23:54:00:0902 [WARN] AdminLib GetBTSMessage: hrErr=80070547;
Msg=Impossibile leggere le informazioni di configurazione dal dominio
controller, perché il computer non è disponibile o l'accesso ha
è stato negato.;
Motivo
Questo problema si verifica se la lunghezza del nome NetBIOS per il computer che esegue SQL Server supera i 15 caratteri. Se il nome NetBIOS supera i 15 caratteri, Windows tronca il nome NetBIOS a 15 caratteri e il nome NetBIOS non corrisponderà più alla prima parte del nome di dominio completo (FQDN) o al nome DNS del computer. Se il nome NetBIOS non corrisponde alla prima parte del nome di dominio completo del computer, la configurazione del gruppo avrà esito negativo.
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.
Annotazioni
È necessario riavviare il computer se lo si rinomina.
La configurazione ha esito negativo se nella cartella dati di SQL Server esiste già un file di database di SQL Server con lo stesso nome del database specificato
Problema
La configurazione non riesce con un errore simile al seguente:
Impossibile configurare i database BAM
Impossibile aprire il database richiesto nell'account di accesso 'BAMPrimaryImport'
Accesso fallito. Accesso non riuscito per l'utente 'BizTalk\BizTalkUser'
Motivo
Questo errore può verificarsi se esiste già un file .mdf o un file ldf nella cartella \MSSQL\data del computer che esegue SQL Server con lo stesso nome del file .mdf o del file ldf che il programma di configurazione BizTalk Server sta tentando di creare. I nomi del file di .mdf e del file ldf creati per i database derivano dal nome del database specificato nel programma di configurazione bizTalk Server con un .mdf e un'estensione ldf accodati.
Risoluzione
Per risolvere questo comportamento, usare uno dei metodi seguenti:
Eliminare tutti i file .mdf o con estensione ldf con nomi che corrispondono ai nomi di tutti i database creati.
Scegliere nomi di database che non corrispondono ai nomi dei file .mdf o dei file ldf già esistenti nella cartella \Programmi\Microsoft SQL Server\MSSQL\data del server SQL.
La configurazione fallisce su un controller di dominio quando vengono specificati 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, gruppo utenti host BizTalk) per l'host BizTalkServerApplication o l'host BizTalkIsolatedHost.
Motivo
Un controller di dominio considera automaticamente un gruppo windows locale come un gruppo di Windows di dominio (non esiste un gruppo windows locale in 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 a SQL Server per il gruppo. Il programma di configurazione non disabilita l'opzione del 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 SQL Server Analysis se SQL Server è stato rinominato
Problema
Se è stato rinominato il computer in cui è installato SQL Server Analysis Server, il programma di configurazione ha esito negativo quando tenta di creare il nuovo database di SQL Server Analysis e viene generato un errore simile al seguente:
Impossibile connettersi al repository.
Analysis Server: <nome computer>
Errore:
'\\<machine name>\MsOLAPRepository$\msmdrep.mdb' non è un percorso valido.
Assicurarsi di aver digitato correttamente il nome del percorso e di essere
connesso al server in cui risiede il file.
Motivo
Il programma di configurazione non è in grado di determinare il nuovo nome del computer in cui è stato installato SQL Server Analysis Server.
Risoluzione
Eseguire i passaggi manuali seguenti per aggiornare Analysis Server con il nuovo nome del computer:
Fare clic su Start, scegliere Tutti i programmi, Microsoft SQL Server, Analysis Services e quindi Fare clic su Analysis Manager.
Nel pannello di spostamento di Analysis Manager fare doppio clic sul nodo Analysis Server per espanderlo.
Fare clic con il pulsante destro del mouse sul server con la stringa di connessione del repository da modificare e quindi scegliere Modifica stringa di connessione repository.
Nella finestra di dialogo Modifica stringa di connessione repository, verificare il nome del server presente in questa stringa e aggiornarlo al nuovo nome del computer se è errato.
Passare al percorso seguente: <directory> di installazione\Programmi\Microsoft Analysis Services\Bin.
Fare clic con il pulsante destro del mouse sulla cartella Bin , quindi scegliere Condivisione e sicurezza. Verrà visualizzata la finestra di dialogo Proprietà del bin.
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 artefatti scompaiono dal database di configurazione nella ridistribuzione degli assembly da Visual Studio
Problema
Quando un progetto 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 MMC di BizTalk Server.
Motivo
Per illustrare la causa di questo problema, prendere in considerazione l'esempio seguente in base a una soluzione BizTalk Server di esempio in cui un utente vuole ridistribuire il progetto Mappe. Si noti che la compilazione di progetti produce singoli assembly. La figura seguente indica lo stato della soluzione prima che l'utente esegui una ridistribuzione. Le relazioni tra gli artefatti sono le seguenti:
Orch1, Orch2, Mappe, Pipeline e Schemi sono progetti.
Orch1 fa riferimento a Mappe, che a sua volta fa riferimento agli schemi.
Orch2 fa riferimento agli schemi.
Le pipeline fanno riferimento agli schemi.
Se l'utente ridistribuisce il progetto Mappe usando le impostazioni predefinite del progetto di Visual Studio, gli artefatti Orch1, Orch2 e Pipeline svaniscono, come illustrato nella figura seguente.
La ridistribuzione di Mappe è un processo in due passaggi per annullare la distribuzione dell'assembly Maps.dll attualmente distribuito e quindi distribuire il nuovo file Maps.dll. Visual Studio esegue automaticamente questi passaggi come parte del processo di ridistribuzione.
Annotazioni
La frase precedente non è strettamente corretta perché si tratta di passaggi che Visual Studio esegue sempre in modo che non sia il modo corretto.
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. ** In questo esempio, per eseguire il primo passo di annullamento del ridistribuzione, BizTalk Server deve annullare la distribuzione di Orch1.dll (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 Schemas.dll, Visual Studio deve annullare la distribuzione di Orch2.dll e Pipelines.dll (entrambi dipendono 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 gli assembly MMC di BizTalk Server, 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:
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo della soluzione.
Fare clic su Proprietà per aprire la finestra di dialogo Pagine delle proprietà della soluzione .
Fare clic su Proprietà di configurazione e quindi su Configurazione.
Deselezionare la casella di controllo Distribuisci per il progetto a cui si fa riferimento.
In Esplora soluzioni, esegui 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 tipi sono quelli in genere visualizzati 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 di 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 sul gruppo dopo la rimozione degli accessi obsoleti.
Problema
Se, durante la configurazione, incontri ed elimini logon obsoleti, potrebbe non essere possibile visualizzare le informazioni del gruppo.
Motivo
Si tratta di un problema di configurazione noto.
Risoluzione
Può essere utile eliminare gli accessi del gruppo di Windows host e quindi riconfigurare. Se le informazioni sul gruppo non sono ancora disponibili, contattare il supporto tecnico 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.
Motivo
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.