假设我有一个简单的 XML 文件源,我已将它映射到我的 SQL 服务器数据库中的相应接收器。
<Date Date="2020-03-13Z">
<Identification>
<Identifier>Maverick</Identifier>
</Identification>
<Pilot HomeAirport="New York">
<AirportICAOCode>USA</AirportICAOCode>
</Pilot>
</Date>
然后是架构
CREATE TABLE pilots
identifier VARCHAR(20),
ICAO_code VARCHAR(3)
)
我在我的 sql server 数据库中创建了一个存储过程,该过程接受用户定义的表类型 Pilots_type 的输入,它对应于上述模式以正确合并我的数据。
但是当运行出现错误时管道失败:
{
"errorCode": "2200",
"message": "ErrorCode=UserErrorInvalidPluginType,'Type=Microsoft.DataTransfer.Common.Shared.PluginNotRegisteredException,Message=Invalid type 'XmlFormat' is provided in 'format'. Please correct the type in payload and retry.,Source=Microsoft.DataTransfer.ClientLibrary,'",
"failureType": "UserError",
"target": "Sink XML",
"details": []
}
毕竟不支持 XML 作为源吗?