簡體   English   中英

錯誤代碼 DFExecutorUserError / 將 CSV 文件從 Blob 存儲加載到 Azure SQL 數據庫時出現問題

[英]Error code DFExecutorUserError / Problem with loading a CSV file from Blob storage to an Azure SQL Database

我在將 CSV 文件導入 Azure SQl 數據庫時遇到問題,它使我出現以下錯誤:

錯誤代碼:DFExecutorUserError; 故障類型:用戶配置問題; 詳細信息:作業失敗,原因是:來自數據源的 NVARCHAR(360) 類型的給定值無法轉換為指定目標列的 nvarchar(50) 類型。 資料來源:管道管道1; 數據流dataflow1; 監視器:數據流活動數據流1

數據流由一個源、派生列(我將一些列的數據類型從字符串轉換為 int 和日期)和一個接收器組成。

在此處輸入圖像描述

其中一個列(消息)在每一行(大多數來自客戶的所有電子郵件)上都有很多文本,並且在該列上我在數據庫中設置了 varchar max。

提前感謝您的回復。

在我的系統中,我嘗試重現類似的問題,並且也遇到了與您相同的錯誤。

在此處輸入圖像描述

錯誤的主要原因是當我們將數據從 blob 移動到 SQL 時,我們已經創建了小列大小的表可以觸發此問題。 因為我們不能在列中輸入超出其大小的值。

如果您不知道列的大小,請在創建表時解決此問題,然后將其設置為最大或將預復制腳本廣告到 sql 將列大小更改為最大,然后運行您的管道。

ALTER TABLE table_name ALTER COLUMN column_name varchar(max)

在此處輸入圖像描述

管道成功執行。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM