Un'istanza dell'Host BizTalk Server non riesce e un errore di "Generale di rete" viene scritta nel log dell'applicazione quando il server basato su BizTalk Server elabora un numero elevato di documenti

Sintomi

Un'istanza di Microsoft BizTalk Server Host non riesce e quindi riavviato e gli errori che sono simili al seguente vengono scritti nel registro applicazione di BizTalk Server:
Tipo evento: errore

Evento di origine: BizTalk Server 2004

Evento Category:(1)

Evento ID:6913

Computer:BizTalkServer
Descrizione:
SQLServer, BizTalkMsgBoxDb, [DBNETLIB] [ConnectionWrite (send()).] Errore generale di rete. Controllare la documentazione della rete...
Tipo evento: avviso

Evento di origine: BizTalk Server 2004

Evento Category:(1)

Evento ID:5410

Computer:BizTalkServer
Descrizione: Errore che richiede la chiusura del servizio BizTalk. Le cause più comuni sono un imprevisto errore di memoria e l'impossibilità di connettersi o una perdita di connettività a uno dei database BizTalk. Il servizio verrà arrestato e riavviato automaticamente tra 1 minuto. Se il database problematico resta non disponibile, il ciclo verrà ripetuto.



Messaggio di errore: [DBNETLIB] [ConnectionWrite (send()).] Errore generale di rete. Controllare la documentazione della rete.


Origine errore:


Nome di host BizTalk: BizTalkHost
Nome del servizio Windows di BizTalk: BTSSvc$ BizTalkHost.
In genere questo problema si verifica quando il server basato su BizTalk Server elabora un numero elevato di documenti.

Causa

Questo problema si verifica perché Windows Server 2003 e versioni successive implementano una funzionalità di protezione che riduce la dimensione della coda per le connessioni TCP/IP simultanee al server. Questa funzionalità consente di evitare attacchi denial of service. In condizioni di carico pesante, il protocollo TCP/IP potrebbe identificare in modo errato un valido connessioni TCP/IP come un attacco denial of service. Questo comportamento può provocare il problema descritto nella sezione "Sintomi".

Risoluzione

Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, una modifica errata del registro di sistema potrebbe causare gravi problemi. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:
322756 come eseguire il backup e ripristinare il Registro di sistema Windows


Per risolvere questo problema, disattivare questa funzionalità aggiungendo la voce SynAttackProtect la seguente chiave del Registro di sistema sul computer che esegue Microsoft SQL Server che ospita i database di BizTalk Server.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Impostare la voce SynAttackProtect su un valore DWORD pari a 00000000. A tale scopo, attenersi alla seguente procedura:
  1. Fare clic su Start, scegliere Esegui, digitare regedit e quindi fare clic su OK.
  2. Individuare e selezionare la seguente chiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  3. Dal menu Modifica , scegliere Nuovoe quindi fare clic su Valore DWORD.
  4. Digitare SynAttackProtecte quindi premere INVIO.
  5. Dal menu Modifica, fare clic su Modifica.
  6. Nella casella dati valore digitare 00000000. Fare clic su OK.
  7. Chiudere l'Editor del Registro di sistema.
Nota: Per completare la modifica del Registro di sistema, è necessario riavviare il computer che esegue SQL Server.

Stato

Questo è il comportamento previsto.
Proprietà

ID articolo: 899599 - Ultima revisione: 30 gen 2017 - Revisione: 1

Feedback