我有一个在VS2017中运行的SSIS项目。它具有一个数据流任务,可以将数据从XML文件复制到表中。 XSD文件在表达式中被引用到具有正确路径和xsd文件名的变量。一切都非常简单,它可以在VS中正常运行。
当我将其部署到SQL2017时,它无法通过验证和执行,并显示错误消息“找不到文件'F:\ mydirectory \ myxsdfile.xsd'。请验证文件路径,然后重试。”。
我已经确认xsd文件存在。我尝试过将delayvalidation设置为true和false。我尝试了显式文件路径而不是变量,但都无济于事。
一个读者建议这与先前的问题重复,在Chrome中使用XML的某人无法指向正确的XSD文件。
不幸的是,我下载的XML文件不是我自己的,因此我不能即时更改它的XSD指针。好吧,我可以,但可能不应该。
我的情况是我正在使用SSIS,而不仅仅是使用Chrome。如上所述,它在VS2017中运行时有效,但在部署到SSISDB时则无效。我想知道为什么它在那里失败。