Bir dosya tanıtıcısı, bir SQL Server 2008 hareket FileStream erişmek için kullandığınızda, hareket rasgele Windows XP Professional x 64 Edition veya Windows Server 2003'te kaydetme başarısız olabilir

Makale çevirileri Makale çevirileri
Makale numarası: 955280 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Windows Server 2003 çalıştıran bir bilgisayarda veya Windows XP Professional x 64 Edition, Microsoft SQL Server 2008, hareket bir işlemde FileStream erişmek için bir dosya tanıtıcı elde etmek için OpenSqlFilestream API veya .NET SqlFilestream sınıfı kullandığınızda tamamlamaya rasgele başarısız olabilir. Bu sorun oluştuğunda, aşağıdaki hatalardan birine SQL Server Errorlog dosyasına kaydedilir:
  • <a1>3910</a1> (Işlem içeriği başka bir oturumu tarafından kullanılıyor)
  • 3981 (Bekleyen istekleri bu hareket üzerinde çalışan işlem işlem gerçekleştirilemez)
  • 3922 (Işlem olmadığı için işlem listeleme olamaz)
Bu sorunun nedeni, SQL Server 2008'deki FILESTREAM özellikle ilişkili değildir. SQL Server 2008'de FILESTREAM özelliğini kullandığınızda, ancak genellikle bu sorunla karşılaştığınız.

Neden

Bu sorun, Sunucu hizmetinde, bir hata nedeniyle oluşur. Sunucu hizmeti, hatalı dosyayı kapatmayı gecikmeler tanıtıcısı. Bu nedenle, SQL Server 2008, tamamlama işlem gerçekleştirilemiyor.

Çözüm

Düzeltme bilgileri

Windows Server 2003

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.
ÖNKOŞULLAR
Bu düzeltmeyi uygulamak için Windows Server 2003 Service Pack 1, Windows Server 2003 Service Pack 2, Windows XP Professional x 64 Edition veya Windows XP Professional x 64 çalışmalıdır bilgisayardaki Edition Service Pack 2.
Yeniden başlatma gereksinimi
Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.
Düzeltme Değiştirme Bilgileri
Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.
DOSYA BİLGİLERİ
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.

Windows Server 2003 Service Pack 1, x 86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.3177361.47218 Tem 200810: 15X86

Windows Server 2003 Service Pack 1 , x 64 -sürümleri temel
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.3177674,81621 Tem 200807: 32X64
Windows Server 2003 Service Pack 1, ıtanium tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.31771,110,52821 Tem 200807: 32IA-64

Windows Server 2003 Service Pack 2, x 86 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.4337358,40018 Tem 200812: 04X86

Windows Server 2003 Service Pack 2, x 64 tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.4337648,19221 Tem 200814: 57X64

Windows Server 2003 Service Pack 2, ıtanium tabanlı sürümleri
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.43371,111,55221 Tem 200814: 54IA-64

Windows XP Professional x64 Edition

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, bu sorun nedeniyle önemli ölçüde etkilenmediyseniz, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.
ÖNKOŞULLAR
Bu düzeltmeyi uygulamak için Windows XP Professional x 64 Edition veya Windows XP Professional x 64 Edition Service Pack 2 bilgisayarda çalışmalıdır.
Yeniden başlatma gereksinimi
Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekir.
Düzeltme Değiştirme Bilgileri
Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.
DOSYA BİLGİLERİ
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.

Windows XP Professional x 64 Edition
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.3177674,81621 Tem 200807: 32X64

Windows XP Professional x 64 Edition Service Pack 2
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
Srv.sys5.2.3790.4337648,19221 Tem 200814: 57X64

Pratik Çözüm

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme 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:
322756Windows'da kayıt defterini yedekleme ve geri yükleme
Uyarı Bu geçici çözüm, sistemde üzerinde çalışan, dosyaları paylaşılan bir performans sorunu neden olur.


Bu soruna geçici bir çözüm bulmak için <a0></a0>, 0 için Cachedopenlimit</a0> kayıt defteri girdisinin değerini ayarlayın ve sonra Sunucu hizmetini yeniden başlatın. Bunu yapmak için şu adımları izleyin:
  1. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri alt anahtarını bulun:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
  2. Parameters kayıt defteri alt anahtarının altında Düzenle ' yi tıklatın, Yeni ' yi tıklatın, DWORD değeri ' ni tıklatın, Cachedopenlimit yazın ve ENTER tuşuna basın.
  3. Ondalık değeri Cachedopenlimit kayıt defteri girdisi için 0 olarak ayarlayın.
  4. Sunucu hizmetini yeniden başlatın.
Not Rağmen bunu ayarlanmadı varsayılan olarak, Cachedopenlimit</a0> kayıt defteri girdisinin 5 değerdir.

Uyarı Tüm paylaştırılmış dosyaların dosya tanıtıcıları için 0 değerini ayarladığınızda, sistem tarafından önbelleğe alınmaz. Bu, sistemdeki paylaşılan dosyalara erişirken bir performans sorunu neden olabilir.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Bu sorun, x 86 tabanlı sürümleri Windows Server 2008 ve Windows XP'de de oluşur. Windows Server 2008'deki bu sorun hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
953263FILESTREAM sütun SQL Server 2008 çalışan bir Transact-SQL deyimi kullandığınızda, deyim rasgele kaydetme ve Windows Server 2008'de veri bozulmasına neden başarısız olabilir
Bu sorun Windows XP x 86 tabanlı sürümleri hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
955567Bir FILESTREAM varbinary (en çok) sütunun SQL Server 2008'deki Windows XP tabanlı bir bilgisayarda veri eklemek çalıştığınızda veri bozulması oluşabilir
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:-
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

FILESTREAM depolama kullanıldığı durumlar

SQL Server 2008'de büyük ikili nesne (BLOB) veri verileri depolamaz, veritabanı tablolarında VARBINARY(MAX) türü olabilir. BLOB veri verileri depolamaz dosya sistemindeki VARBINARY(MAX) FILESTREAM türünde olabilir. Veri boyutu ve veri kullanım veritabanı depolama veya FILESTREAM depolama kullanıp kullanmayacağını belirler. Aşağıdaki koşullar geçerli olduğunda FILESTREAM depolama kullanmayı dikkate almanız gerekir:
  • Ortalama depoladığınız BLOB verileri 1 megabayt (MB) büyük.
  • Hızlı okuma erişimi önemlidir.
  • Uygulama mantığı için bir orta bağlayıcıda kullanan uygulamalar geliştirmektedir.
BLOB verileri 1 MB'DEN daha az ise, veritabanı depolama birimini kullanarak düşünmelisiniz. Veritabanı depolama sık Akış'daha iyi performans sağlar.

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/bb933993.aspx

Özellikler

Makale numarası: 955280 - Last Review: 13 Ocak 2009 Salı - Gözden geçirme: 2.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows XP Professional x64 Edition
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbfix kbautohotfix kbsurveynew kbqfe kbhotfixserver KB955280 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:955280

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com