Risoluzione dei problemi SQL Server
La maggior parte dei problemi di Microsoft SQL Server che interessano Microsoft BizTalk Server rientrano in una delle categorie seguenti:
Problemi correlati alla connettività
Problemi correlati alle autorizzazioni
Problemi correlati alle dimensioni dei database
In questo argomento vengono illustrate le categorie precedenti e le procedure che è possibile adottare per risolvere i problemi ad esse associati.
Problemi correlati alla connettività
I problemi seguenti sono più comunemente associati ai problemi di connettività tra il computer BizTalk Server e il computer SQL Server che ospita i database BizTalk Server.
Gli errori correlati a transazioni non riuscite o gli errori di comunicazione con il gestore delle transazioni sottostante vengono scritti nel registro applicazioni di BizTalk Server.
Problema
Gli errori che indicano un errore di transazione MSDTC o un errore di comunicazione con il gestore transazioni sottostante vengono scritti nel log applicazioni di BizTalk Server.
Causa
La connettività MSDTC tra BizTalk Server eSQL Server non è riuscita.
Risoluzione
Per informazioni sulla risoluzione dei problemi di connettività MSDTC tra il computer BizTalk Server e il computer SQL Server che ospita i database BizTalk Server, vedere Risoluzione dei problemi relativi a MSDTC.
Durante la connessione ai database SQL Server remoti in un computer SQL Server 2008, viene generato un errore indicante che la connessione è stata stabilita con il server, ma che si è verificato un errore durante l'handshake.
Problema
BizTalk Server perde la connettività con un computer SQL Server remoto che ospita i database BizTalk Server e viene generato un messaggio di errore:
Causa
Questo problema può verificarsi se sussistono una o più condizioni seguenti:
SQL Server non è configurato per accettare connessioni remote.
I protocolli necessari per SQL Server non sono abilitati nel computer SQL Server o nel computer client SQL Server che esegue BizTalk Server.
Risoluzione
Per risolvere questo problema, effettuare la procedura seguente:
Lo strumento SQL Server Surface Area Configuration non è disponibile in SQL Server 2008. Per abilitare le connessioni remote per SQL Server in un computer SQL Server 2008, seguire le istruzioni della Guida online di SQL Server 2008.
Usare lo strumento Gestione configurazione SQL Server per abilitare i protocolli TCP/IP e/o Named Pipes nel computer SQL Server.
Fare clic su Start, scegliere Tutti i programmi e fare clic su Gestione configurazione SQL Server.
Fare clic per espandere SQL Server Configurazione di rete e quindi fare clic su Protocolli per MSSQLSERVER.
Fare clic con il pulsante destro del mouse sul protocollo TCP/IP e quindi scegliere Abilita.
Fare clic con il pulsante destro del mouse sul protocollo Named Pipes e quindi scegliere Abilita.
Chiudere lo strumento Gestione configurazione SQL Server.
Usare lo strumento Gestione configurazione SQL Server per abilitare i protocolli TCP/IP e/o Named Pipes nel computer client SQL Server che esegue BizTalk Server.
Fare clic su Start, scegliere Tutti i programmi e fare clic su Gestione configurazione SQL Server.
Fare clic per espandere SQL Server Configurazione di rete e quindi fare clic su ClientProtocols.
Fare clic con il pulsante destro del mouse sul protocollo TCP/IP e quindi scegliere Abilita.
Fare clic con il pulsante destro del mouse sul protocollo Named Pipes e quindi scegliere Abilita.
Chiudere lo strumento Gestione configurazione SQL Server.
Nota
Assicurarsi che almeno uno dei protocolli nel computer client SQL Server che esegue BizTalk Server corrisponda ai protocolli abilitati nel computer SQL Server.
Un'istanza host BizTalk non viene eseguita correttamente e un errore generale di rete viene scritto nel registro applicazioni quando il server basato su BizTalk Server elabora un'elevata quantità di documenti.
Problema
Durante l'elaborazione di un'elevata quantità di documenti, un'istanza host BizTalk non viene eseguita correttamente e nel registro applicazioni viene scritto un errore generale di rete.
Causa
Questo problema si verifica perché Microsoft Windows Server 2008 SP2 implementa una funzionalità di sicurezza che riduce le dimensioni della coda per le connessioni TCP/IP simultanee al server. Questa funzionalità impedisce gli attacchi Denial of Service.
Risoluzione
Per altre informazioni sulla risoluzione di questo problema, vedere Evitare eccezioni DBNETLIB.
Problemi correlati alle autorizzazioni
BizTalk Server le operazioni in fase di esecuzione o progettazione hanno esito negativo e un errore "impossibile aprire il database richiesto nel database> di accesso<" viene scritto nel registro applicazioni del computer BizTalk Server o SQL Server
Problema
Un'operazione in fase di esecuzione o progettazione ha esito negativo e viene scritto un errore simile al seguente nel registro applicazioni del computer BizTalk Server o SQL Server:
Impossibile aprire il database richiesto nel database> di accesso<. Accesso non riuscito.
Accesso non riuscito per il nome utente><.
Causa
Questo errore può verificarsi se l'account specificato non appartiene al gruppo di Windows appropriato o SQL Server ruolo.
Risoluzione
Assicurarsi che l'account specificato sia membro del gruppo di Windows appropriato o SQL Server ruolo. Per altre informazioni sulle appartenenze appropriate, vedere Gruppi di Windows e account utente in BizTalk Server.
Problemi correlati alle dimensioni dei database
Se i database BizTalk Server aumentano deselezionati, le prestazioni dell'ambiente BizTalk Server saranno influenzate negativamente. Seguire questa procedura per gestire la crescita dei database BizTalk Server.
Il database MessageBox di BizTalk Server cresce senza controllo e influisce negativamente sulle prestazioni generali
Problema
La crescita del database MessageBox BizTalk Server influisce negativamente sulle prestazioni dell'ambiente BizTalk Server.
Causa
Questo problema può verificarsi se i processi di SQL Agent che gestiscono i database BizTalk Server non sono in esecuzione.
Risoluzione
Assicurarsi che i processi di SQL Agent che gestiscono i database BizTalk Server siano in esecuzione. Per un elenco completo dei processi di SQL Agent installati con BizTalk Server, vedere Struttura di database e processi.
Il database di rilevamento di BizTalk Server cresce senza controllo e influisce negativamente sulle prestazioni generali
Problema
Il database di rilevamento BizTalk Server aumenta e influisce negativamente sulle prestazioni complessive dell'ambiente BizTalk Server.
Causa
Questo problema può verificarsi se non vengono eseguiti passaggi per eliminare e archiviare il database di rilevamento BizTalk Server.
Risoluzione
È necessario eseguire passaggi per eliminare e archiviare il database di rilevamento BizTalk Server. Per altre informazioni, vedere Archiviazione ed eliminazione del database di rilevamento BizTalk .
Vedere anche
Linee guida per la risoluzione dei problemi relativi alle autorizzazioni SQL Server