KB4046918-FIX: SQL CLR işlevi Transact-SQL ifadelerini SQL Server 2016 ve 2017 'te kimliğe bürünme çağrıları aracılığıyla çağırdığında yürütme başarısız oluyor

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • SQL Server 2016 ve 2017 üzerinde bir SQL CLR işlevi vardır.

  • CLR işlevi, EXECUTE AS deyimini çağırarak, Transact-SQL deyimlerini kimliğe bürünme çağrılarıyla başlatır.

Bu senaryoda, yürütme başarısız olur ve aşağıdaki hata iletisini alırsınız:

İleti 6522, düzey 16, durum 1, yordam Prcedurename, satır 0 [toplu Iş başlangıç satırı LineNumber]

Kullanıcı tanımlı yordamın veya "procedurename" toplamasının yürütülmesi sırasında bir .NET Framework hatası oluştu:

System. Data. SqlClient. SqlException: "LoginName" sunucu sorumlusu, geçerli güvenlik bağlamının altındaki "databaseName" veritabanına erişemiyor.

Çözüm

Bu düzeltme SQL Server 2017 için toplu güncelleştirme 1 ' e eklenmiştir.

SQL Server 2016 için hizmet paketi bilgileri

Bu sorun aşağıdaki SQL Server hizmet paketinde giderilmiştir:

       SQL Server 2016 için Service Pack 2

SQL Server 2017 derlemeleri hakkında

Her yeni SQL 2017 Server derlemesi, önceki derlemede bulunan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. En son SQL Server 2017 sürümünüyüklemenizi öneririz.

Hizmet paketleri birikimli. Her yeni hizmet paketi, yeni düzeltmelerle birlikte önceki hizmet paketlerindeki düzeltmeleri de içerir. Önerimiz en son hizmet paketini ve hizmet paketine yönelik en son toplu güncelleştirmeyi uygulamaktır. En son hizmet paketini yüklemeden önce önceki hizmet paketini yüklemeniz gerekmez. En son hizmet paketi ve toplu güncelleştirme hakkında daha fazla bilgi edinmek için aşağıdaki makaledeki Tablo 1 ' i kullanın.

SQL Server ve bileşenlerinin sürümü, sürümü ve güncelleştirme düzeyini belirleme

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ığı terminoloji hakkında bilgi edinin.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×