【发布时间】:2022-06-14 21:05:31
【问题描述】:
任何人都可以帮助我解决以下问题。 我在源文件中有 5 列,在 olebd 目标表中有 9 列。我已将所有 5 个源列与目标进行映射,并且 4 个列未映射,其中一个列没有空约束,无法映射该列,该列将空值传递到目标,它与消息一起出错
[OLE DB 目标 [91]] 错误:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80004005。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0” Hresult:0x80004005 描述:“语句已终止。”。 OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 11.0”Hresult:0x80004005 描述:“无法将值 NULL 插入到列 'committee_id',表 'dbo.alpha';列不允许空值。插入失败。”。
如果我无法将虚拟值插入到 Committee_id' 列中,我该如何解决这个问题。我可以加载空单元格而不是空值。我该怎么做这个功能。谁能帮我解决这个问题。
谢谢 T Dinesh。
【问题讨论】:
-
你真的还在用sql server 2008吗?很久没有升级了,这个版本已经完全不受支持好几年了。对于手头的问题,您需要向我们提供您的表格的详细信息(创建表格语句)并清楚地解释您要完成的工作。
标签: sql-server sql-server-2008 ssis ssms ssms-2014