Condividi tramite


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.

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.

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.

    1. Fare clic su Start, scegliere Tutti i programmi e fare clic su Gestione configurazione SQL Server.

    2. Fare clic per espandere SQL Server Configurazione di rete e quindi fare clic su Protocolli per MSSQLSERVER.

    3. Fare clic con il pulsante destro del mouse sul protocollo TCP/IP e quindi scegliere Abilita.

    4. Fare clic con il pulsante destro del mouse sul protocollo Named Pipes e quindi scegliere Abilita.

    5. 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.

    1. Fare clic su Start, scegliere Tutti i programmi e fare clic su Gestione configurazione SQL Server.

    2. Fare clic per espandere SQL Server Configurazione di rete e quindi fare clic su ClientProtocols.

    3. Fare clic con il pulsante destro del mouse sul protocollo TCP/IP e quindi scegliere Abilita.

    4. Fare clic con il pulsante destro del mouse sul protocollo Named Pipes e quindi scegliere Abilita.

    5. 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.

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