DetailPage-MSS-KB

Microsoft Knowledge Base

Identificativo articolo: 285865 - Ultima modifica: giovedì 22 febbraio 2007 - Revisione: 1.1

 

In questa pagina

Sintomi

Quando si elimina una connessione di rete, un'applicazione di connettività di SQL Server CE (replica o RDA [RDA]) si blocca per circa 5 minuti prima di restituire un messaggio di errore

Cause

Se non è presente alcuna connettività di rete, replica di SQL Server CE o metodi di RDA verificare una connessione per 5 minuti prima di restituire un messaggio di errore.

Risoluzione

Utilizzare un metodo alternativo per determinare se la periferica dispone di connettività di rete prima di chiamare i metodi RDA o replica.

Il rilascio della versione 1.1 di SQL Server 2000 Windows CE Edition introduce tecnologia SSCERelay che consente di un'applicazione RDA o di replica per connettersi a un server Internet Information Server (IIS) tramite una connessione di ActiveSync sul desktop.

Informazioni

Nella progettazione corrente di SQL Server CE, quando si verifica una chiamata a replica o RDA, se una connessione di rete non è presente, SQL Server CE verifica per una connessione per i successivo 5 minuti prima di restituire un messaggio di errore.

Dopo la prima connessione viene effettuata, se la connettività viene interrotta al centro, per SQL Server CE tiene tenta la connessione senza restituire un messaggio di errore all'utente successivo di 5 minuti. Questo è un esempio di uno scenario disconnesso dispositivo portatile in cui l'applicazione SQL Server CE desidera riprovare e completare il processo di sincronizzazione non appena viene stabilita la connessione. È possibile confrontare questo valore a uno scenario telefono cellulare in cui il telefono cellulare diventa esterno all'intervallo in un'area e quindi ritorna nell'intervallo per fornire il servizio.

L'applicazione a livello di codice può verificare se esiste una connessione di rete dal sistema operativo prima di avviare i metodi RDA o replica la periferica. A seconda che soluzione connettività la periferica utilizza, esistono modi per determinare se la connessione di rete è presente il sistema operativo.

Uno per determinare se è presente una connessione di rete consiste nel chiamare la funzione gethostbyname e controllare gli indirizzi che vengono restituiti.

Il seguente articolo di Knowledge Base riportato di seguito descrive una tecnica correlata:
301089  (http://support.microsoft.com/kb/301089/EN-US/ ) HOW TO: Trova l'indirizzo IP di un dispositivo CE connessa tramite RAS a un computer che esegue Windows NT Server
Un'altra soluzione è tentare di eseguire il ping l'URL del server dal dispositivo prima di tentare di richiamare metodi replica o RDA.

Procedura per riprodurre il problema

Eseguire un'applicazione di replica o RDA di esempio e rimuovere la connettività di rete. Quando viene chiamato un metodo per la connessione a SQL Server, l'applicazione si blocca per su 5 minuti e quindi segnala questo messaggio di errore:

Origine: Microsoft SQL Server 2000 Windows CE Edition
Numero errore: 80072EFD
Numero nativo: 28037
Descrizione errore: esecuzione
HttpSendRequest non riuscita. HRESULT è dettaglio
SSCE_M_HTTPSENDREQUESTFAILED

Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Windows CE Edition
Chiavi: 
kbmt kbprb KB285865 KbMtit
Traduzione automatica articoliTraduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell’articolo: 285865  (http://support.microsoft.com/kb/285865/en-us/ )
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Articolo KB ritiratoDichiarazione di non responsabilità per articoli della Microsoft Knowledge Base su prodotti non più supportati
Questo articolo è stato scritto sui prodotti per cui Microsoft non offre più supporto. L’articolo, quindi, viene offerto ‘così come è’ e non verrà più aggiornato.
Condividi
Altre opzioni per il supporto
Forum del supporto di Microsoft Community
Contattaci direttamente
Ricerca di un partner certificato Microsoft
Microsoft Store