Aracılığıyla paylaş


SSMS 2016'dan hata günlüğünü okumaya çalıştığınızda SQL Server 2016 Aracısı başlatılamıyor veya 'Veri alınamadı' hatası

Bu makalede, MS ODBC 13 sürücüsünün eski bir sürümü kullanılırken SSMS'de oluşan çeşitli sorunlar ve bu sorunların çözümü listelenir.

Orijinal ürün sürümü: SQL Server 2016 Geliştirici
Özgün KB numarası: 3185365

Belirtiler

Microsoft SQL Server 2016 RTM veya SQL Server 2016 RTM CU1 adlı bir örneğine sahipseniz aşağıdaki belirtilerden biriyle karşılaşabilirsiniz.

Belirti 1

SQL Server Agent günlük dosyası aşağıdakine benzer bir ileti görüntüler:

2016-08-06 14:54:41 - ! [000] 'servername\instancename' sunucusuna bağlanılamıyor; SQLServerAgent başlatılamıyor
2016-08-06 14:54:46 - ! [298] SQLServer Hatası:
65535, SQL Server Ağ Arabirimleri: Sunucu/Örnek Bulunurken Hata Oluştu
[xFFFFFFFF]. [SQLSTATE 08001]
2016-08-06 14:54:46 - ! [165] ODBC Hatası: 0,
Oturum açma zaman aşımı süresi doldu [SQLSTATE HYT00]
2016-08-06 14:54:46 - ! [298]
SQLServer Hatası: 65535, SQL Server bağlantısı kurulurken ağ ile ilgili veya örneğe özgü bir hata oluştu.
Sunucu bulunamadı veya erişilebilir değil.
Örnek adının doğru olup olmadığını ve SQL Server'ın uzak bağlantılara izin verecek şekilde yapılandırıldığını denetleyin. Daha fazla bilgi için bkz. çevrimiçi kitaplar SQL Server. [SQLSTATE 08001]

Belirti 2

SQL Server hata günlüğünü okumaya çalıştığınızda, deneme başarısız olur ve aşağıdakine benzer bir hata döndürülür:

Bu istek için veri alınamadı. (Microsoft.SqlServer.Management.Sdk.Sfc)
Transact-SQL deyimi veya toplu işlemi yürütülürken bir özel durum oluştu. (Microsoft.SqlServer.ConnectionInfo)

Ayrıca, xp_readerrorlog yürütmeye çalıştığınızda bu, aşağıdaki hataları tetikleyebilir:

Msg 22004, Düzey 16, Durum 1, Satır 0
Geri döngü bağlantısı açılamadı. Daha fazla bilgi için lütfen olay günlüğüne bakın.
Msg 22004, Düzey 16, Durum 1, Satır 0
Hata günlüğü konumu bulunamadı.

Belirti 3

Eski yedekleme veya rapor dosyalarını "sessizce" silmek için bir bakım temizleme görevi gibi bazı bakım planları veya SQL Aracısı işleri başarısız olur. Temizleme görevi söz konusu olduğunda, ilgili iş çalıştırıldığında silinmesini beklediğiniz dosyalar silinmez ve SQL Server günlüğüne hiçbir hata yazılmaz. Yürütülürse sp_readerrorlog Belirti 2'ye neden olur.

Neden

Bu sorun MS ODBC 13 sürücüsündeki bir hatadan kaynaklanır. SQL Server Management Studio (SSMS) ve SQL Server Agent SQL Server bilgisayara bağlanmak için bu sürücüyü kullanın.

Çözüm

Bu sorun MS ODBC 13.1 sürücüsünde düzeltildi.