我正在尝试使用SQL Server导入和导出向导将CSV文件加载到Azure数据库。我在“复制到”dbo“.mytest_table”...
中收到以下错误消息错误0xc0047022:数据流任务1:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件“Destination - mytest_table”(38)上的ProcessInput方法在处理输入“Destination Input”(41)时失败,错误代码为0xC020844B。标识的组件从ProcessInput方法返回错误。该错误特定于组件,但错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。 (SQL Server导入和导出向导)
答案 0 :(得分:1)
在设置映射时,是否为新的mytest_table创建了主键?另外,查看CSV属性,我相信有一种方法可以指示主键列。
答案 1 :(得分:1)
对于将来遇到此问题的任何人:如果您只是从没有主键的Excel中导入工作表,请执行以下操作:
点击“编辑映射”'选择来源表&中的按钮查看'步。 点击'编辑SQL'并在结束括号之前的SQL语句末尾添加以下内容以添加计算的id字段: ,ID INT IDENTITY(1,1)PRIMARY KEY CLUSTERED