我有一个SSIS包,用于导入excel文件并将数据转储到SQL Server 2012表中。该软件包每月运行一次,excel文件名和工作表名称每月更改一次。
它在开发环境中运行顺畅。我的问题是,当我将它部署到生产环境时,我总是得到VS_NEEDSNEWMETADATA错误。
我试过了:
这些都没有奏效。唯一改变的(除了环境本身)是文件路径,因为它在开发和生产环境之间必须是不同的。工作表名称相同,文件元数据相同(因为文件内容也相同)。
有什么想法吗?
答案 0 :(得分:0)
由于路径从Dev服务器更改为Prod服务器,因此底层XML也需要更新。因此你得到了错误。
要避免它,请尝试保持路径相同。如果无法做到这一点,请创建一个文件夹结构以匹配Production,并从这些模拟位置读取/写入包。部署这些新软件包后,您不应该看到任何VS_NEEDS .....消息。