Select the product you need help with
FIX:DTS 物件傳輸無法傳輸超出 64 KB 的 BLOB 資料文章編號: 257425 - 檢視此文章適用的產品。 BUG #: 53859 (SQLBUG_70) 徵狀 所傳輸之資料庫 DTS 的 text、ntext 或 image 資料行中,如有任何資料列大於 64 KB,則資料轉換服務 (DTS) 物件傳輸功能即可能無法成功地傳輸二進位大型物件 (BLOB)
資料。 徵狀各有不同,可能包括:
發生的原因 物件傳輸功能會使用 SQL Distributed Management Object (SQL-DMO)
執行傳輸。DMO 的設計不在傳輸每欄位超過 64 KB 的 BLOB 資料。 其他可行方案 「物件傳輸」功能是 [DTS 匯入/匯出精靈] 中,標籤為 [在 SQL Server 7.0 資料庫之間傳輸物件及資料] 的選項。為避免發生<徵狀>一節所述的問題,請使用 [從來源資料庫複製資料表] 選項傳輸具有大量 text、ntext 或 image 資料的資料表。 您可以先使用物件傳輸功能傳輸受影響資料表的結構描述,再使用 [從來源資料庫複製資料表] 選項移動資料 (複製資料表不會傳輸索引、條件約束、權限及其他結構描述詳細資料)。如果只要傳輸結構描述,請先取消選取精靈的 [複製資料] 核取方塊,再使用物件傳輸功能傳輸資料表。 如果要指定來源資料庫中,內含可能會受到此問題影響之 text、ntext 或 image 資料行的資料表,請執行下列查詢: 狀況說明 Microsoft 已確認 SQL Server 7.0 確有上述問題。這個問題已在 Microsoft SQL
Server 7.0 之英文版 Service Pack 1 中獲得修正。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft
知識庫」中的文件: 232570 如需詳細資訊,請連絡您的主要技術支援提供者。
(http://support.microsoft.com/kb/232570/
)
INF:How to Obtain Service Pack 1 for Microsoft SQL Server 7.0 and Microsoft Data Engine (MSDE) 1.0 其他相關資訊 執行 Enterprise Manager (SEM) 的電腦如已安裝 SQL Server 7.0 Service
Pack 1 或更新版本,即不會在傳輸超過 64 KB 的 BLOB 資料時,發生存取違規、SEM 執行個體停止回應或其他意外問題。但 DMO 傳輸方法仍會將
BLOB 大小上限限定為 64 KB,因此目的地資料庫中如有超過 64 KB 的 text、image 及 ntext 資料,會在 64000
位元組的位置截斷資料。傳輸記錄目錄中的 <server>.<destination db>.LOG 檔案會報告各資料列的截斷位置:
::錯誤:: 傳輸狀態:正在傳輸資料:(資料表 '[dbo].[bigtext]') 資料截斷於資料表 [dbo].[bigtext] 的資料行 2。
Successfully copied objects from Microsoft SQL Server to Microsoft SQL Server.
(已成功地將物件從 Microsoft SQL Server 複製到 Microsoft SQL Server。) Failed to copy objects from Microsoft
SQL Server to Microsoft SQL Server. (無法將物件從 Microsoft SQL Server 複製到 Microsoft
SQL Server。)
[SQL-DMO]The Bulk Copy execution failed. ([SQL-DMO] 大量複製執行失敗。) 屬性文章編號: 257425 - 上次校閱: 2006年11月9日 - 版次: 2.0
|


回此頁最上方








