当前位置: 代码迷 >> 综合 >> 已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'id',表 'ToolingD
  详细解决方案

已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'id',表 'ToolingD

热度:38   发布时间:2023-12-22 09:40:53.0


到excel中的数据导入SQL 时遇到的

报错的错是:

==============================

- 正在复制到 [ToolingDataSystem].[dbo].[Tool] (错误)
消息
信息 0x402090df: 数据流任务: 数据插入操作的最终提交已开始。
 (SQL Server 导入和导出向导)
 
错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“语句已终止。”。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'id',表 'ToolingDataSystem.dbo.Tool';列不允许有空值。INSERT 失败。”。
 (SQL Server 导入和导出向导)
 
信息 0x402090e0: 数据流任务: 数据插入操作的最终提交已结束。
 (SQL Server 导入和导出向导)
 
错误 0xc0047022: 数据流任务: 组件“目标 - Tool”(251)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。
 (SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0202009。
 (SQL Server 导入和导出向导)
消息
信息 0x402090df: 数据流任务: 数据插入操作的最终提交已开始。
 (SQL Server 导入和导出向导)
 
错误 0xc0202009: 数据流任务: 出现 OLE DB 错误。错误代码: 0x80004005。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“语句已终止。”。
已获得 OLE DB 记录。源:“Microsoft SQL Native Client” Hresult: 0x80004005 说明:“不能将值 NULL 插入列 'id',表 'ToolingDataSystem.dbo.Tool';列不允许有空值。INSERT 失败。”。
 (SQL Server 导入和导出向导)
 
信息 0x402090e0: 数据流任务: 数据插入操作的最终提交已结束。
 (SQL Server 导入和导出向导)
 
错误 0xc0047022: 数据流任务: 组件“目标 - Tool”(251)的 ProcessInput 方法失败,错误代码为 0xC0202009。标识的这个组件从 ProcessInput 方法返回了一个错误。虽然该错误是此组件特有的,但却是致命的,将导致数据流任务停止运行。
 (SQL Server 导入和导出向导)
 
错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0202009。
 (SQL Server 导入和导出向导)
 
==============================


不要勾选上面的"启用标识插入" ID 自增列 默认对应 忽略就好了

  相关解决方案