Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Microsoft distribuisce le correzioni Microsoft SQL Server 2008 come un unico file scaricabile. Poiché le correzioni sono cumulative, ogni nuova versione contiene tutte le correzioni rapide e rilascio delle correzioni per tutte le correzioni fornite con il precedente 2008 di SQL Server.

Sintomi

In un computer che esegue Microsoft SQL Server 2008, si verifichi uno o più dei seguenti problemi quando si crea un server collegato utilizzando il provider SQL Native Client (SQLNCLI. dll).

Nota: Questi problemi si verificano anche in Microsoft SQL Server 2005 Service Pack 3 (SP3). Tuttavia, l'hotfix descritto in questo articolo non si applica a SQL Server 2005 SP3.

Problema 1

Si consideri lo scenario seguente:

  • In SQL Server Management Studio, aprire la finestra nuovo Server collegato si crea un server collegato utilizzando una delle seguenti impostazioni:

    • Provider SQL Native Client con il tipo di Server di SQL Server

    • Provider SQL Native Client (non SQL Native Client 10) con il tipo di Server di un'altra origine dati

    • Provider Microsoft OLE DB per SQL Server con il tipo di Server di un'altra origine dati

  • Si espande il catalogo di Server collegato in SQL Server Management Studio per visualizzare i server collegati.

In questo scenario, il servizio SQL Server viene chiuso inaspettatamente o viene generato più volte un file minidump nella cartella log errori di SQL Server. Il problema continua fino a quando il servizio SQL Server viene arrestato. Inoltre, SQL Server Management Studio segnala il seguente errore:

TITOLO: Microsoft SQL Server Management Studio
------------------------------
Impossibile recuperare i dati per la richiesta. (Microsoft.SqlServer.Management.Sdk.Sfc)

Per ulteriori informazioni, fare clic su: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------
ULTERIORI INFORMAZIONI:
Si è verificata un'eccezione durante l'esecuzione di un'istruzione Transact-SQL o un batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------

Timeout scaduto. Il periodo di timeout è trascorso prima del completamento dell'operazione o il server non risponde. (Microsoft SQL Server, errore: -2)



Nota: Questo problema si verifica se si esegue una query di server collegato quando si utilizza il provider SQL Native Client con il tipo di Server come SQL Server.

Problema 2

Si consideri lo scenario seguente:

  • Creare un server collegato utilizzando il Provider Microsoft OLE DB per driver ODBC.

  • L'origine dati ODBC viene creato utilizzando il provider SQL Native Client con il tipo di Server come altra origine dati.

In questo scenario, il server collegato non restituisce alcun risultato.

Risoluzione

La correzione di questo problema è stata rilasciata prima nell'aggiornamento cumulativo 7 per SQL Server 2008 Service Pack 1. Per ulteriori informazioni su questo pacchetto di aggiornamento cumulativo, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:-

979065 Pacchetto di aggiornamento cumulativo 7 per SQL Server 2008 Service Pack 1
Nota: Poiché le versioni sono cumulative, ogni nuova versione di correzione contiene tutti gli hotfix e rilascio delle correzioni per tutte le correzioni fornite con il precedente 2008 di SQL Server. Si consiglia di considerare l'ipotesi di applicare la versione più recente contenente tale hotfix. Per ulteriori informazioni, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:-

970365 Il 2008 di SQL Server versioni rilasciate dopo il rilascio di SQL Server 2008 Service Pack 1
Aggiornamenti rapidi di Microsoft SQL Server 2008 vengono creati per service pack specifici di SQL Server. È necessario applicare un hotfix di SQL Server 2008 Service Pack 1 a un'installazione di SQL Server 2008 Service Pack 1. Per impostazione predefinita, qualsiasi hotfix fornito in un service pack di SQL Server è incluso nel prossimo service pack di SQL Server.

Ulteriori informazioni

È possibile verificare la versione dei file SQLNCLI. dll e Sqlservr.exe per l'esecuzione di query seguente:

select * from sys.dm_os_loaded_modules where name like '%sqlncli.dll' or name like '%sqlservr.exe'

Se si utilizza Microsoft SQL Server 2008 Service Pack 1 (SP1) o versioni successive di Microsoft SQL Server 2008, la query restituirà le seguenti informazioni di versione:

  • Il file SQLNCLI. dll avranno una versione successiva alla 9.0:3207.0.

  • Il file Sqlservr.exe disporrà di una versione successiva o uguale a 10.0:2531.0, ma in precedenza rispetto a 10.0:2766.0.

Se si utilizza Microsoft SQL Server 2008 RTM o versioni successive di SQL Server 2008 RTM, la query restituirà le seguenti informazioni di versione:

  • Il file SQLNCLI. dll verrà installata una versione successiva alla versione 9.0:3207.0.

  • Il file Sqlservr.exe disporrà di una versione successiva o uguale a 10.0:1600.0, ma in precedenza rispetto a 10.0:1835.0.

Soluzione alternativa

Per risolvere questi problemi, attenersi alla seguente procedura:

Workaround 1:

1. eliminare il malfunzionamento del server collegato.

2. creare un nuovo server collegato utilizzando il provider SQL Server Native Client 10.0 (SQLNCLI10). Per eseguire questa operazione:
r. destro su Un server collegato e scegliere Nuovo Server collegato.
b. scegliere un'altra origine dati e quindi SQL Server Native Client 10.0 per Provider.

Workaround 2:

  1. Creare una sottochiave del Registro di sistema denominata "SQLNCLI" nel seguente percorso:

    HKLM\Software\Microsoft\DataAccess

  2. Creare una voce del Registro di sistema di tipo REG_DWORD denominata "SQLOSPartitioning" in questa sottochiave.

  3. Impostare il valore di questa voce su 0x0.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Ulteriori informazioni

Software di regola

Titolo regola

Descrizione della regola

Versioni del prodotto per la quale viene valutata la regola

System Center Advisor

SQL Server mancante aggiornamento KB979779 per impedire il danneggiamento della memoria SQL native client

Un provider SQL Native Client che corrisponde a SQL Server 2005 è presente in questo server. Questa versione meno recente di SQLNCLI. dll potenzialmente caricata in SQL Server 2008 e SQL Server 2008 R2 quando l'enumerazione dei provider e la creazione di server collegati. Compilazioni specifiche di SQL Server 2008 e SQL Server 2008 R2 possono verificarsi problemi e si blocca durante la creazione o l'utilizzo di un server collegato creato con questo interessate SQLNCLI. dll. Aggiornare le istanze di SQL Server 2008 e SQL Server 2008 R2 interessate con le correzioni necessarie o evitare di utilizzare questo SQLNCLI. dll durante la creazione di server collegati.

SQL Server 2008

SQL Server 2008 R2



Riferimenti

Per ulteriori informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

935897 un modello di manutenzione incrementale è disponibile dal team di SQL Server per offrire gli hotfix per i problemi segnalati



Per ulteriori informazioni sullo schema di denominazione per gli aggiornamenti di SQL Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

822499 Nuovo schema di denominazione per i pacchetti di aggiornamento software di Microsoft SQL Server

Per ulteriori informazioni sulla terminologia degli aggiornamenti software, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:

824684 descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×