Sql server 2005 使用DTExec从命令提示符加载配置文件时,有哪些特殊问题?

Sql server 2005 使用DTExec从命令提示符加载配置文件时,有哪些特殊问题?,sql-server-2005,configuration,ssis,Sql Server 2005,Configuration,Ssis,如果我从ManagementStudio运行一个包,并指定一个配置文件,那么一切都会正常工作。我还可以将包设置为从环境变量获取其配置路径,这种方法也可以 但是,如果我尝试使用DTExec从命令提示符运行包,则会出现以下错误: 无法加载XML配置 文件XML配置文件可能会丢失 格式不正确或无效 我用来执行包的命令是: dtexec /conf ConfigurationDemo.dtsConfig /f Package.dtsx 我正在这两个文件所在的文件夹中运行dtexec。是否有一个附加开关

如果我从ManagementStudio运行一个包,并指定一个配置文件,那么一切都会正常工作。我还可以将包设置为从环境变量获取其配置路径,这种方法也可以

但是,如果我尝试使用DTExec从命令提示符运行包,则会出现以下错误:

无法加载XML配置 文件XML配置文件可能会丢失 格式不正确或无效

我用来执行包的命令是:

dtexec /conf ConfigurationDemo.dtsConfig /f Package.dtsx

我正在这两个文件所在的文件夹中运行dtexec。是否有一个附加开关或必须使用的东西来让dtexec在启动包时表现出与管理Stduio相同的行为?

是否检查配置文件是否为有效的XML文件?从错误消息的外观来看,它可能有问题。当您从SSMS运行它时,它是否使用相同的配置文件?

是的,它是格式良好的xml——它也可以从UI和在环境变量中设置配置文件路径来使用——只是不能在命令行上使用。听起来您的包被设置为在其他位置查找配置。在您的包中,此值设置为什么\Package.Variables[User::PackagePath].Properties[Value]