Regole di confronto e applicazioni client SQL Server
In SQL Server 2008 sono state rese disponibili 80 regole di confronto di Windows nuove o riviste che è possibile selezionare durante l'installazione di SQL Server. In alcuni casi, le applicazioni client legacy in computer installati con sistemi operativi meno recenti potrebbero perdere la connessione alle installazioni server di SQL Server 2008. In altri casi, alcune connessioni client vengono mantenute, ma un messaggio di errore potrebbe indicare la mancanza di corrispondenza delle regole di confronto tra i dati client e server in seguito alla quale non si verificherà alcuna conversione delle regole di confronto nel server.
Compatibilità delle regole di confronto per i client legacy
Nella tabella seguente viene descritto il comportamento delle connessioni client-server quando un client legacy si connette a un database con regole di confronto non riconosciute.
Versione client |
Connessione server |
SQL Server Native Client per SNAC9 |
Se nel client non è possibile eseguire il mapping tra una tabella codici lato client e le regole di confronto applicate dal server non riconosciute, verrà visualizzato un errore relativo alla connessione client, non si verificherà alcuna conversione delle regole di confronto, l'istruzione USE o ALTER avrà esito negativo e la connessione potrebbe essere chiusa. Per ulteriori informazioni e un download dell'aggiornamento rapido per errori di connessione specifici correlati alla mancanza di corrispondenza tra regole di confronto solo con SQL Server Native Client per SNAC9, vedere l'articolo della Microsoft Knowledge Base 944929: "La connessione è chiusa o si riceve un messaggio di errore quando si utilizza SQL Native Client in SQL Server 2005 per ottenere dati archiviati nelle regole di confronto di SQL Server 2008". |
SQL Server Native Client per SNAC10 |
Nel client viene eseguito il mapping tra l'identificatore LCID non riconosciuto delle regole di confronto del server e la tabella codici basata sulle impostazioni locali di sistema del computer client. Se l'identificatore LCID delle regole di confronto non è riconosciuto, nel client viene effettuato il tentativo di cercare la tabella codici. Se il mapping tra la tabella codici lato client e le regole di confronto lato server non riconosciute non viene eseguito, viene visualizzato un errore di connessione e non viene eseguita alcuna conversione delle regole di confronto. |
Visual Studio 2008 Visual Studio 2005 Visual Studio .NET 2003 |
Nel client viene eseguito il mapping tra l'identificatore LCID non riconosciuto delle regole di confronto del server e la tabella codici basata sulle impostazioni locali di sistema del computer client. Se l'identificatore LCID delle regole di confronto non è riconosciuto, nel client viene effettuato il tentativo di cercare la tabella codici. Se il mapping tra la tabella codici lato client e le regole di confronto lato server non riconosciute non viene eseguito, viene visualizzato un errore di connessione e non viene eseguita alcuna conversione delle regole di confronto. |
Sottotitolo
Quando il client legacy è SQL Server Native Client per SNAC9, assicurarsi che il comportamento della connessione corrisponda ai sintomi illustrati nell'articolo della Microsoft Knowledge Base 944929 prima di scaricare e installare l'aggiornamento rapido descritto.
Nei casi in cui altre applicazioni client non riconoscono le regole di confronto dei dati del server, è consigliabile aggiornare il sistema operativo client oppure verificare la disponibilità di un aggiornamento del servizio per il software client del database. In alternativa, è possibile utilizzare regole di confronto diverse con i dati.
Per ulteriori informazioni sulla modifica delle regole di confronto, vedere Impostazione e modifica di regole di confronto.
Vedere anche