gpt4 book ai didi

sql-server - Microsoft Codename "Data Transfer"标识列错误

转载 作者:行者123 更新时间:2023-12-02 07:32:30 25 4
gpt4 key购买 nike

我正在使用Microsoft Codename "Data Transfer"将数据从 Excel(或 cvs)文件传输到 SQL Azure 数据库。一切都正常运行,但是在上传数据时,每行都会抛出此错误:

Exception while loading data into Table: [dbo.Xxxx].
ErrorMessage: [Cannot insert explicit value for identity column in table 'Xxxx' when IDENTITY_INSERT is set to OFF.].
Error data is logged in the ErrorLogTable [ErrorLog_xxxxxxxxxxxxx] in the destination database. RefId: [xxxxxxxx], Line# around [x]

我尝试了多种在向导的分析部分中设置列映射的方法,其中包括(并且所有方法都会导致上述错误:)

  • 将 Excel 中的 Id 列(为空)映射到数据库中的 Id 列
  • 将 RowId(自动生成)列映射到数据库中的 Id 列

一旦它发挥作用,这将是一个很棒的工具......或者至少是防白痴的!

更新:

显而易见的解决方案是不将任何内容映射到 Id 列,这是我尝试的第一件事,但不允许将 Id 保持未连接状态。

最佳答案

我不确定这里的问题...消息很明确,您需要将此列的身份插入设置为“on”。然后您将能够保留映射的 ID 列并将其插入。

关于sql-server - Microsoft Codename "Data Transfer"标识列错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9712677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com