SQL Agent的SSIS 2014包执行

时间:2017-09-28 16:32:55

标签: sql-server ssis ssis-2014

我们在Windows Server 2012 R2 Standard上运行SQL Server 2014 Standard(12.0.4100.1)。当我们安排运行SSIS包时,似乎无法将参数值解析为实际运行的命令行。

有一个项目级连接管理器,其连接字符串设置为使用项目级参数DB_ConnectionString。有多个软件包存在此问题,但它们都以相同的方式构建。具体错误是:

  

参数"" $ Project :: DB_ConnectionString&#34 ;;" Data" Source = serverName; Initial" "目录= DBNAME;提供商= SQLNCLI11.1;集成" "安全性= SSPI;自动"翻译= FALSE;""选项"参数"无效。命令行参数无效。步骤失败了。

当我将步骤类型更改为"操作系统(CmdExec)"时,这是它正在运行的代码:

/ISSERVER "\"\SSISDB\folderPath\folderPath\packageName.dtsx\"" /SERVER serverName /Par "\"$Project::BaseDirectory\"";"\"\\srvName\share\\"" /Par "\"$Project::DB_ConnectionString\"";"\"Data Source=serverName;Initial Catalog=dbNAme;Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;\"" /Par "\"$ServerOption::LOGGING_LEVEL(Int16)\"";1 /Par "\"$ServerOption::SYNCHRONIZED(Boolean)\"";True /CALLERINFO SQLAGENT /REPORTING E

似乎存在包含空格的"数据源","集成安全性"等的问题。我删除了这些空格,这给了我一条不同的消息,表明它正确解析了命令但无法解析连接字符串。

这只是一个错误吗?我们可以做些什么来解决这个问题?

1 个答案:

答案 0 :(得分:1)

项目参数是否正确映射到已部署项目中的环境?没有看到输出的/ Envreference选项。 看着 Using DTEXEC with Packages on the IS Server

相关问题