Düzeltme: DTS nesne aktarım 64 KB'ın büyük bir BLOB veri aktarım.

Makale çevirileri Makale çevirileri
Makale numarası: 257425 - Bu makalenin geçerli olduğu ürünleri görün.
# HATA: 53859 (SQLBUG_70)
Hepsini aç | Hepsini kapa

Belirtiler

Birden fazla 64 KB'lık bir DTS aktarma veritabanındaki text, ntext veya görüntü sütundaki herhangi bir satırdaki verileri ise veri dönüştürme Hizmetleri (DTS) nesne aktarım özelliği başarıyla ikili büyük nesne (BLOB) veri aktarımı değil.

Belirtiler, değişir, ancak içerebilir:
  • Erişim ihlalleri veya diğer özel durum.
  • SQL Server Enterprise Manager'ı (SEM) yanıt vermeyebilir.
  • Hatalı veri aktarımı.
  • Aktarılan verilerde kesilebilir.

Neden

Nesne aktarım özelliği, aktarımı gerçekleştirmek için SQL Distributed Management Objects (SQL-DMO) kullanır. DMO birden fazla 64 KB'lık alan başına BLOB verileri aktarmak için tasarlanmıştır.

Pratik Çözüm

Nesne nesneler ve SQL Server 7.0 veritabanları arasındaki veri aktarım seçeneği DTS ımport/Export Wizard etiketli Transfer'dir. "Belirtiler" bölümünde açıklanan sorunun oluşmaması için <a0></a0>, büyük miktarda metin, ntext veya image verisi tablolar için <a0>Kaynak</a0> veritabanından tablo Kopyala seçeneğini kullanın.

Nesne aktarma şema etkilenen tabloların ilk aktarabilir ve sonra (kopya tabloları dizinler, kısıtlamaları, izinler ve diğer şema ayrıntılarını aktarılmaz) verileri taşımak için <a0>Kaynak</a0> veritabanından tablo Kopyala seçeneğini kullanın... kullanmak isteyebilirsiniz. Yalnızca, açık bir şema aktarmak için önce sihirbazın veri Kopyala onay kutusunu kullanın, nesne aktarım tablolara aktarmak için.

Text, ntext veya bu sorunu etkileyen görüntü sütunları olan kaynak veritabanındaki tablolarda tanımlamak için <a0></a0>, aşağıdaki sorguyu çalıştırın:
   USE <source database name>
   GO
   SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS 
   WHERE DATA_TYPE IN ('text', 'ntext', 'image')
				

Durum

Microsoft bu sorunun, SQL Server 7.0 için onaylamıştır. Bu sorun, Microsoft SQL Server 7.0 için ABD Service Pack 1'de giderilmiştir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
232570INF: Microsoft SQL Server 7.0 ve Microsoft Data Engine (MSDE) 1.0 Service Pack 1 nasıl elde edilir
Daha fazla bilgi için, birincil destek sağlayıcınıza başvurun.

Daha fazla bilgi

Enterprise Manager'ı (SEM) çalıştırdığınız bilgisayarda SQL Server 7.0 Service Pack 1 veya üstünün yüklü erişim ihlalleri, SEM örnekleri yanıt vermiyor veya beklenmedik başka sorunlar bir 64 KB'DEN daha büyük bir BLOB veri aktarımı sırasında karşılaştığınız değil durumunda. Hedef veritabanındaki 64000 bayt konumunda 64 KB'DEN daha büyük metin, resim ve <a2>ntext veri keser, böylece ancak DMO aktarma yöntemleri hala için 64 KB'de, en fazla bir BLOB boyutu sınırlıdır. Dosya <server>. < hedef veritabanı >.LOG aktarım günlük dizini içindeki her satır kesilmesi bildirir:
  ::Error::
  Transfer Status: Transferring Data: (Table '[dbo].[bigtext]')
    Data truncation occurred in table [dbo].[bigtext], column 2.

					
Not: satır kesiliyor olsa bile bu iletiyi GUI bildiriyor
Başarıyla nesneler Microsoft SQL Server'a SQL Server'dan kopyalamıştır.
SQL Server 2000 DMO aktarma (ve nesne Aktarım, DTS) metin aktarımları 8 MB boyutunda. DTS transfer, 8 MB'DEN büyük metin aktarmaya çalışırsanız bu hata iletisiyle başarısız oluyor:
Nesneler Microsoft SQL Server'dan Microsoft SQL Server veritabanına kopyalanamadı.
Başarısız adım (SQL Server nesneleri Kopyala) Paketi Executing iletişim kutusunda çift tıklatırsanız, bu hata iletisi görüntülenir:
[sql-dmo]Bulk Copy yürütülemedi.

Özellikler

Makale numarası: 257425 - Last Review: 14 Mart 2006 Salı - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 7.0 Standard Edition
Anahtar Kelimeler: 
kbmt kbbug kbfix KB257425 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:257425

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