Belirtiler
Ortak dil çalışma zamanı (CLR) saklı yordamını kullanarak Microsoft SQL Server 2016 veya 2017 Integration Services (SSIS 2016) paketini başlattığınızı varsayalım. SQLContext.WindowsIdentity özelliğini çağıran CLR saklı yordamını çalıştırdığınızda, SQLContext.WindowsIdentity özelliğinin SSIS paketinin başlatılmaması nedeniyle SQL Server'da kimliğine bürünülen çağrılar için null değer döndürdüğünü fark edebilirsiniz. BU sorun, CLR yordamı SYSADMIN izinlerine sahip olmayan windows oturum açma bilgilerine (SQL Server oturum açma bilgisi olmayan) sahip bir kullanıcıya aitse oluşur. Ayrıca, aşağıdakine benzer bir hata iletisi alabilirsiniz:
İşlem, SQL Server Kimlik Doğrulaması kullanan bir hesap tarafından başlatılamaz. İşlemi Windows Kimlik Doğrulaması kullanan bir hesapla başlatın.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde düzeltildi:
SQL Server 2017 için Toplu Güncelleştirme 1
SQL Server 2016 SP1 için Toplu Güncelleştirme 5
Not: Bu sorunu düzeltmek için İzleme bayrağı (TF) 4637 etkinleştirilmelidir.
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmede yer alan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.