Sql server SSI在不同于生成位置的服务器上运行时未使用配置
我已经在服务器上构建了SSIS包(假设A),用XML定义了它的配置。我已将包和配置文件复制到另一台服务器(假设为B),并使用批处理命令运行它,如下所示:Sql server SSI在不同于生成位置的服务器上运行时未使用配置,sql-server,ssis,ssis-2012,Sql Server,Ssis,Ssis 2012,我已经在服务器上构建了SSIS包(假设A),用XML定义了它的配置。我已将包和配置文件复制到另一台服务器(假设为B),并使用批处理命令运行它,如下所示: echo "Running SSIS Load" >D:\samplessis\log\Mylog.log dtexec.exe /f "D:\samplessis\ag_data_import.dtsx" /CONFIGFILE "D:\samplessis\config\AgDataLoad.dtsConfig" /MAXCONCU
echo "Running SSIS Load" >D:\samplessis\log\Mylog.log dtexec.exe /f "D:\samplessis\ag_data_import.dtsx" /CONFIGFILE "D:\samplessis\config\AgDataLoad.dtsConfig" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF >>D:\samplessis\log\Mylog.log
此包似乎使用包中定义的配置,而不是xml(配置文件)当在MSSQL 2008 R2或更高版本中为DTEXEC提供xml配置文件时,它在运行时按以下顺序配置自身:
在设计时没有指定值时,设计器将根据XML文件配置自己,并在与DTEXEC一起运行时应用该XML文件。是否已将SSIS设置为使用XML文件作为其包配置源?我在这里找到了一个解释,从图4开始:是的,我已经按照您提供的链接进行了设置。我删除了SQL数据源的“连接字符串”、Excel文件的“连接字符串”和日志文件的“连接字符串”。成功了!!谢谢你。。但是我们没有其他方法可以通过cmd处理,因为我有很多包要进去,重复这个!