1

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

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

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

4

2 回答 2

1

As you are setting up the mapping, do you create an primary key for new mytest_table? Also, look at the CSV properties, I believe there is a way to indicate the primary key column.

于 2013-08-13T04:13:01.407 回答
1

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

在“选择源表和视图”步骤中单击“编辑映射”按钮。单击“编辑 SQL”并在 SQL 语句末尾的右括号前添加以下内容以添加计算的 id 字段: , ID INT IDENTITY(1,1) PRIMARY KEY CLUSTERED

于 2015-09-06T17:10:46.740 回答