Delen via


Sql Server 2016 Agent kan niet worden gestart of de fout 'Kan gegevens niet ophalen' wanneer u probeert het foutenlogboek van SSMS 2016 te lezen

Dit artikel bevat verschillende problemen die optreden in SSMS bij het gebruik van een oudere versie van het MS ODBC 13-stuurprogramma en de oplossing voor deze problemen.

Oorspronkelijke productversie: SQL Server 2016 Developer
Oorspronkelijk KB-nummer: 3185365

Symptomen

Wanneer u een Microsoft SQL Server 2016 RTM- of SQL Server 2016 RTM CU1-exemplaar hebt, kunt u een van de volgende symptomen ervaren.

Symptoom 1

In het logboekbestand van de SQL Server Agent wordt een bericht weergegeven dat er ongeveer als volgt uitziet:

2016-08-06 14:54:41 - ! [000] Kan geen verbinding maken met server 'servernaam\exemplaarnaam'; SQLServerAgent kan niet worden gestart
2016-08-06 14:54:46 - ! [298] SQLServer-fout:
65535, SQL Server-netwerkinterfaces: fout bij het zoeken naar de server/het opgegeven exemplaar
[xFFFFFFFF]. [SQLSTATE 08001]
2016-08-06 14:54:46 - ! [165] ODBC-fout: 0,
Time-out voor aanmelding verlopen [SQLSTATE HYT00]
2016-08-06 14:54:46 - ! [298]
SQLServer-fout: 65535, een netwerkgerelateerde of exemplaarspecifieke fout is opgetreden tijdens het tot stand brengen van een verbinding met SQL Server.
Server is niet gevonden of niet toegankelijk.
Controleer of de exemplaarnaam klopt en of in de instellingen van SQL Server externe verbindingen zijn toegestaan. Zie SQL Server Books Online voor meer informatie. [SQLSTATE 08001]

Symptoom 2

Wanneer u probeert het SQL Server-foutenlogboek te lezen, mislukt de poging en wordt er een fout geretourneerd die er ongeveer als volgt uitziet:

'Ophalen van gegevens voor deze aanvraag is mislukt. (Microsoft.SqlServer.Management.Sdk.Sfc)
Er is een uitzondering opgetreden tijdens het uitvoeren van een Transact-SQL-instructie of batch. (Microsoft.SqlServer.ConnectionInfo)

Als u probeert xp_readerrorlog uit te voeren, kan dit bovendien de volgende fouten veroorzaken:

Msg 22004, Niveau 16, Staat 1, Regel 0
Kan loopback-verbinding niet openen. Raadpleeg het gebeurtenislogboek voor meer informatie.
Msg 22004, Niveau 16, Staat 1, Regel 0
De locatie van het foutenlogboek is niet gevonden.

Symptoom 3

Bepaalde onderhoudsplannen of SQL Agent-taken, zoals een onderhoudsopschoontaak om oude back-up- of rapportbestanden op de achtergrond te verwijderen, mislukken. In het geval van de opschoontaak worden de bestanden die u verwacht te verwijderen niet verwijderd wanneer de bijbehorende taak wordt uitgevoerd en wordt er geen fout naar het SQL Server-logboek geschreven. sp_readerrorlog Uitvoering zou leiden tot symptoom 2.

Oorzaak

Dit probleem wordt veroorzaakt door een defect in het MS ODBC 13-stuurprogramma. SQL Server Management Studio (SSMS) en SQL Server Agent gebruiken dit stuurprogramma om verbinding te maken met de SQL Server-computer.

Oplossing

Dit probleem is opgelost in het MS ODBC 13.1-stuurprogramma.