Update: DTS-Objektübertragung nicht größer als 64 KB BLOB-Daten übertragen.

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 257425 - Produkte anzeigen, auf die sich dieser Artikel bezieht
# FEHLER: 53859 (SQLBUG_70)
Alles erweitern | Alles schließen

Problembeschreibung

Das Feature Objektübertragung (DTS) möglicherweise nicht erfolgreich BLOB (Binary Large Object) Daten übertragen, ist mehr als 64 KB Daten in jede Zeile in einer Text -, Ntext - oder Image -Spalte in der Datenbank, die DTS übertragen wird.

Die Symptome variieren, jedoch können enthalten:
  • Zugriffsverletzungen oder anderen Ausnahmen.
  • SQL Server Enterprise Manager (SEM) reagiert möglicherweise nicht mehr (hängt).
  • Die Übertragung der falsche Daten.
  • Die übertragenen Daten werden möglicherweise abgeschnitten.

Ursache

Das Feature Objektübertragung verwendet SQL Distributed Management Objects (SQL-DMO), um die Übertragung durchzuführen. DMO dient nicht mehr als 64 KB BLOB-Daten pro Feld übertragen.

Abhilfe

Transfer-Objekt ist in der DTS-Import-Export-Assistenten die Option Objekte und Daten zwischen SQL Server 7.0-Datenbanken übertragen, mit der Bezeichnung. Um das im Abschnitt "Problembeschreibung" beschriebene Problem zu vermeiden, verwenden Sie die Tabelle(n) aus der Quelldatenbank kopieren -Option für Tabellen mit großen Mengen von Text, Ntext oder Image-Daten.

Möglicherweise möchten Objektübertragung verwenden, um das Schema der betroffenen Tabellen zuerst übertragen und verwenden Sie die Tabelle(n) aus der Quelldatenbank kopieren Option zum Verschieben der Daten ( Kopieren Tabellen Indizes, Einschränkungen, Berechtigungen und andere Details Schema überträgt nicht). Zum Übertragen von Schema only, deaktivieren verwenden das Kontrollkästchen Kopieren von Daten im Assistenten vor Objektübertragung die Tabellen zu übertragen.

Um die Tabellen in der Quelldatenbank identifizieren, die Text, Ntext oder Image-Spalten, die dieses Problem beeinflussen können, führen Sie die folgende Abfrage:
   USE <source database name>
   GO
   SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS 
   WHERE DATA_TYPE IN ('text', 'ntext', 'image')
				

Status

Microsoft hat ein Problem in SQL Server 7.0 dazu bestätigt. Dieses Problem wurde in Standard Service Pack 1 für Microsoft SQL Server 7.0 behoben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
232570Info: Wie Sie Service Pack 1 für Microsoft SQL Server 7.0 und Microsoft Data Engine (MSDE) 1.0 erhalten
Wenden Sie sich an Ihren primären Supportanbieter, um weitere Informationen zu erhalten.

Weitere Informationen

Wenn der Computer, auf dem Sie Enterprise Manager (SEM) ausführen SQL Server 7.0 Service Pack 1 verfügt oder höher installiert haben, nicht treten sollten Zugriffsverletzungen, SEM-Instanzen, die nicht mehr reagiert, oder andere unerwartete Probleme während einer Übertragung von BLOB-Daten, die größer als 64 KB ist. Die Transfer DMO-Methoden sind jedoch weiterhin auf eine maximale BLOB Größe von 64 KB beschränkt, sodass Text, Image und Ntext-Daten größer als 64 KB 64000 Bytes in der Zieldatenbank kürzt. Die Datei <server>. < ziel Db >.log im Protokollverzeichnis Übertragung meldet jede Zeile abgeschnitten:
  ::Error::
  Transfer Status: Transferring Data: (Table '[dbo].[bigtext]')
    Data truncation occurred in table [dbo].[bigtext], column 2.

					
Beachten Sie, dass die Benutzeroberfläche diese Nachricht meldet, selbst wenn Zeilen abgeschnitten werden:
Objekte von Microsoft SQL Server auf Microsoft SQL Server erfolgreich kopiert.
Der SQL Server 2000 DMO übertragen (oder Objektübertragung in DTS) überträgt Text bis zu 8 MB. Wenn Sie versuchen, Text zu übertragen, die größer als 8 MB ist, schlägt fehl mit dieser Fehlermeldung die DTS-Übertragung:
Fehler beim Objekte von Microsoft SQL Server auf Microsoft SQL Server zu kopieren.
Wenn Sie den fehlgeschlagenen Schritt in das Dialogfeld Executing Package (Copy SQL Server Objects) doppelklicken, wird dieser Fehlermeldung:
[SQL-DMO]Fehler beim Massenkopieren ausführen.

Eigenschaften

Artikel-ID: 257425 - Geändert am: Dienstag, 14. März 2006 - Version: 2.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 7.0 Standard Edition
Keywords: 
kbmt kbbug kbfix KB257425 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 257425
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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