KB2563924-FIX: SQLPutData işlevi SQL Server 2008 R2'de bir TVP 'e SQL_NULL_DATA değeri eklediğinde, "gelen tablo veri akışı (TDS) protokolü akışı yanlıştır" hatası

Microsoft, Microsoft SQL Server 2008 R2 düzeltmelerini bir karşıdan yüklenebilen dosya olarak dağıtır. Düzeltmeler birikimli olduğundan, her yeni sürüm önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.

Belirtiler

Aşağıdaki senaryoyu inceleyin:

  • Microsoft SQL Server 2008 R2 çalıştıran bir bilgisayarınız varsa.

  • Bir tablo değerli parametreyi bir yürütme sütunu olarak bağlamak için SQL Server 2008 R2 Native Client ODBC sürücüsünü kullanan bir istemci uygulaması çalıştırırsınız.

  • İstemci uygulaması, tablo değerli parametreyi sql_null_data değerine değiştirmek Için SQLPutData işlevini çağırır.

Bu senaryoda, istemci uygulaması SQLPutData işlevini çağırmaz ve aşağıdaki hata iletisini alırsınız:

[28000]-[Microsoft] [SQL Server Native Client 10.0] [SQL Server] gelen tablo veri akışı (TDS) protokolü akışı yanlıştır. Akış beklenmeyen bir şekilde sonlandı

Neden

Bu sorun, ODBC sürücüsü sql_null_data değerinin veri uzunluğunu tablo değerli parametreye göndermediğinden oluşur.

Çözüm

Bu sorunu çözmek için, aşağıdaki düzeltmeyi SQL Server 2008 R2 Native Client 'ın yüklü olduğu bilgisayara uygulayın.

Toplu güncelleştirme bilgileri

SQL Server 2008 R2 Service Pack 1

Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 R2 Service Pack 1 için toplu güncelleştirme 1 ' de yayımlanmıştır. Bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2544793 SQL Server 2008 R2 Service Pack 1 için toplu güncelleştirme paketi 1Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2567616 SQL Server 2008 R2 Service Pack 1 ' den sonra yayınlanan SQL Server 2008 R2 derlemeleri

SQL Server 2008 R2

Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 8 ' de yayımlanmıştır. SQL Server 2008 R2 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

2534352 SQL Server 2008 R2 için toplu güncelleştirme paketi 8 Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

981356 SQL Server 2008 R2 sonrasında yayımlanan SQL Server 2008 R2 derlemeleri

Durum

Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Başvurular

SQLPutData işlevi hakkında daha fazla bilgi IÇIN aşağıdaki MSDN Web sitesini ziyaret edin:

SQLPutData işlevi hakkında genel bilgilerYürütme verileri-at sütununu kullanma hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

At-at-Execution sütunu nasıl kullanılırTablo değerli parametrelerle ilgili daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:

Tablo değerli parametrelerle ilgili genel bilgilerSQL Server artımlı hizmet modeli hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

935897 SQL Server ekibinde, bildirilen sorunlara yönelik düzeltmeleri sunmak amacıyla artımlı hizmet modeli kullanılabilirSQL Server güncelleştirmelerinin adlandırma şeması hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

822499Microsoft SQL Server yazılım güncelleştirme paketlerinin yeni adlandırma şemasıYazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:

824684 Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

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.

×