数据从CSV导入到SQL Azure数据库

时间:2013-08-13 02:44:30

标签: sql csv azure export

我正在尝试使用SQL Server导入和导出向导将CSV文件加载到Azure数据库。我在“复制到”dbo“.mytest_table”...

中收到以下错误消息
  • 复制到“dbo”。“mytest_table”(错误) 消息      错误0xc020844b:数据流任务1:数据插入期间发生异常,从提供程序返回的消息是:此版本的SQL Server不支持没有聚簇索引的表。请创建聚簇索引,然后重试。 (SQL Server导入和导出向导)

错误0xc0047022:数据流任务1:SSIS错误代码DTS_E_PROCESSINPUTFAILED。组件“Destination - mytest_table”(38)上的ProcessInput方法在处理输入“Destination Input”(41)时失败,错误代码为0xC020844B。标识的组件从ProcessInput方法返回错误。该错误特定于组件,但错误是致命的,将导致数据流任务停止运行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。  (SQL Server导入和导出向导)

2 个答案:

答案 0 :(得分:1)

在设置映射时,是否为新的mytest_table创建了主键?另外,查看CSV属性,我相信有一种方法可以指示主键列。

答案 1 :(得分:1)

对于将来遇到此问题的任何人:如果您只是从没有主键的Excel中导入工作表,请执行以下操作:

点击“编辑映射”'选择来源表&中的按钮查看'步。 点击'编辑SQL'并在结束括号之前的SQL语句末尾添加以下内容以添加计算的id字段:         ,ID INT IDENTITY(1,1)PRIMARY KEY CLUSTERED