Condividi tramite


Errore di avvio di SQL Server 2016 Agent o 'Impossibile recuperare i dati' quando si tenta di leggere il log degli errori da SSMS 2016

Questo articolo elenca vari problemi che si verificano in SSMS quando si usa una versione precedente del driver MS ODBC 13 e la risoluzione di questi problemi.

Versione originale del prodotto: SQL Server 2016 Developer
Numero KB originale: 3185365

Sintomi

Quando si dispone di un'istanza denominata MICROSOFT SQL Server 2016 RTM o SQL Server 2016 RTM CU1, è possibile che si verifichi uno dei sintomi seguenti.

Sintomo 1

Il file di log di SQL Server Agent visualizza un messaggio simile al seguente:

2016-08-06 14:54:41 - ! [000] Impossibile connettersi al server 'nomeserver\nomeistanza'; Impossibile avviare SQLServerAgent
2016-08-06 14:54:46 - ! [298] Errore di SQLServer:
65535, interfacce di rete di SQL Server: errore durante l'individuazione del server o dell'istanza specificata
[xFFFFFFFF]. [SQLSTATE 08001]
2016-08-06 14:54:46 - ! [165] Errore ODBC: 0,
Timeout di accesso scaduto [SQLSTATE HYT00]
2016-08-06 14:54:46 - ! [298]
Errore di SQLServer: 65535, si è verificato un errore specifico della rete o dell'istanza durante la definizione di una connessione a SQL Server.
Server non trovato o non accessibile.
Verificare che il nome dell'istanza sia corretto e che il server sia configurato in modo da consentire connessioni remote. Per ulteriori informazioni, vedere la documentazione online di SQL Server. [SQLSTATE 08001]

Sintomo 2

Quando si tenta di leggere il log degli errori di SQL Server, il tentativo ha esito negativo e viene restituito un errore simile al seguente:

Impossibile recuperare i dati per la richiesta specificata. (Microsoft.SqlServer.Management.Sdk.Sfc)
Eccezione durante l'esecuzione di un'istruzione o un batch Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

Inoltre, quando si tenta di eseguire xp_readerrorlog, è possibile che vengano generati gli errori seguenti:

Messaggio 22004, Livello 16, Stato 1, Riga 0
Impossibile aprire la connessione loopback. Per altre informazioni, vedere registro eventi.
Messaggio 22004, Livello 16, Stato 1, Riga 0
Percorso del log degli errori non trovato.

Sintomo 3

Alcuni piani di manutenzione o processi di SQL Agent, ad esempio un'attività di pulizia della manutenzione per eliminare i file di backup o di report precedenti "invisibile all'utente" hanno esito negativo. Nel caso dell'attività di pulizia, i file che si prevede di eliminare non vengono eliminati quando viene eseguito il processo corrispondente e non viene scritto alcun errore nel log di SQL Server. L'esecuzione sp_readerrorlog del risultato sarebbe sintomo 2.

Causa

Questo problema è causato da un difetto nel driver MS ODBC 13. SQL Server Management Studio (SSMS) e SQL Server Agent usano questo driver per connettersi al computer SQL Server.

Risoluzione

Questo problema è stato risolto nel driver MS ODBC 13.1.