首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从FileMaker将数据导入SQL时出错

从FileMaker将数据导入SQL时出错
EN

Stack Overflow用户
提问于 2022-08-24 20:55:54
回答 1查看 80关注 0票数 0

我正在创建SSIS包,以便从FileMaker 19.2.2将数据导入Server 2019。我已经设置了32位ODBC连接到布局,可以访问中的源系统和查看示例数据,而不存在任何问题。我已经将ODBC源代码映射到我的OLE DB SQL Server目的地,并插入了一个数据转换步骤,并且只能够加载我的四个测试列中的一个。继续获取数据类型错误,如下所示。

是否有人成功地创建了SSIS包来从FileMaker中提取数据?这不应该那么难。我希望有人能帮忙。

[OLE DB目标值436]错误:在为"NameFirst“列设置绑定时发生错误。结合状态为"DT_NTEXT“。数据流列类型为"DBBINDSTATUS_UNSUPPORTEDCONVERSION“。此提供程序可能不支持从OLE DB类型"DBTYPE_IUNKNOWN“转换到目标列类型"DBTYPE_WVARCHAR”。[OLE DB目的地436]错误:为"NameLast“列设置绑定时发生错误。结合状态为"DT_NTEXT“。[OLE DB目标436]错误: SSIS错误代码DTS_E_OLEDBERROR。发生了OLE DB错误。错误代码: 0x80004005。OLE DB记录是可用的。资料来源:"Microsoft本机客户端11.0“,结果: 0x80004005描述:”强制转换规范的无效字符值“。OLE DB记录是可用的。资料来源:"Microsoft本机客户端11.0“,结果: 0x80004005描述:”无效日期格式“。

这里是我正在尝试加载的源元数据。

在这里输入图像描述

代码语言:javascript
复制
Name    Data Type   Precision   Scale   Length  Code Page   Sort Key Position   Comparison Flags    Source Component
Created DT_DBTIMESTAMP  0   0   0   0   0       ODBC Source
KeyEmployee DT_TEXT 0   0   0   1252    0       ODBC Source
Modified    DT_DBTIMESTAMP  0   0   0   0   0       ODBC Source
NameFirst   DT_TEXT 0   0   0   1252    0       ODBC Source
NameLast    DT_TEXT 0   0   0   1252    0       ODBC Source
EmployeeID  DT_TEXT 0   0   0   1252    0       ODBC Source
EmploymentDate  DT_DBDATE   0   0   0   0   0       ODBC Source
EN

回答 1

Stack Overflow用户

发布于 2022-09-08 04:12:41

好的,经过多次尝试和错误尝试,我能够将所有FileMaker数据提取到一个文本文件中。然后,我创建了一个额外的控制流来将文本文件加载到SQL数据库中,方法是创建一个派生列来连接“名字”和“姓氏”,并添加数据转换“派生Employee”列。在SQL方面,我将列转换为nvarchar(50)。在某些情况下,对于文本数据,我不得不使用nvarchar(max) -再次,需要一个很好的尝试和错误。对于数值列,我将它们定义为浮点数。datetime列不需要特殊处理。我希望这可能对从FileMaker中提取数据有困难的其他人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73479376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档