【发布时间】:2016-07-07 15:50:46
【问题描述】:
我创建了一个 SSIS 包,以便将数据从 ACCESS 传输到 SQL SERVER。
来源 > 来自“mdb”文件的 SQL 命令连接两个表
目标 > SQL Server 中的平面表
由于 ACCESS 表中的记录数(~500k),我正在源 SQL 命令中执行 JOIN。 我尝试使用 SSIS 连接,但在 JOIN 之前执行 ORDERING 需要很长时间。
在 VS2010 中运行包时,效果很好。
但在我的 SQL Server 2014 上部署和执行包后,出现以下错误。
No column information was returned by the SQL command.
Returned validation status "VS_NEEDSNEWMETADATA"."
我很确定我的 SQL 命令是正确的(在 VS 中工作,编辑器中的预览按钮显示记录)。
我尝试禁用 ValidateMetadata 但仍然出现相同的错误,但此时正在执行。
在 SQL Server 2014 中,我有其他包调用 ACCESS 数据(但没有连接)并且它工作正常。
感谢您的帮助,
问。
【问题讨论】:
标签: ms-access ssis sql-server-2012