0
我已经设置了一个名为FileFound
的包级别变量,用于将平面文件参数化为DB对象对于SQL Server中的每个循环SSIS。我已经将此表达式设置为完整的文件路径,包括我想要循环访问的文件夹中第一个文件的扩展名。SSIS包验证错误
然而,这将产生以下错误,这我不知道如何解决:
TITLE: Package Validation Error
------------------------------
Package Validation Error
------------------------------
ADDITIONAL INFORMATION:
Error at Data Flow Task [OLE DB Destination [10]]: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E37.
Error at Data Flow Task [OLE DB Destination [10]]: Opening a rowset for "C:\Python27\Whoscored\WhoScoredData\MatchPlayers\410988-08-14-2010-Aston Villa-v-West Ham-Away-Team.txt" failed. Check that the object exists in the database.
Error at Data Flow Task [SSIS.Pipeline]: "OLE DB Destination" failed validation and returned validation status "VS_ISBROKEN".
Error at Data Flow Task [SSIS.Pipeline]: One or more component failed validation.
Error at Data Flow Task: There were errors during task validation.
(Microsoft.DataTransformationServices.VsIntegration)
------------------------------
BUTTONS:
OK
------------------------------
谁能告诉我什么,我需要解决,以解决这个错误?
感谢
嗨,谢谢你的回复。 – gdogg371
我的期望是使用此循环平面文件的名称将传递到数据库对象。是这样吗? – gdogg371
我想你应该阅读SQL对象名称规则(https://msdn.microsoft.com/en-us/library/ms175874.aspx),也许在规范化。该文件的名称作为数据库对象名称无效。正如我对你的其他问题的评论,如果这些文件都具有相同的格式,你最好把它们全部加载到一张表中。 – SebTHU