我的SSIS(2005)包使用变量和表达式在运行时设置一些值(例如连接字符串,数据库名称)
我发现包验证不使用表达式,所以我需要提供一个“默认”值(在运行时从不使用)
现在我的问题是如何设置一个可以在我的开发机器和生产中使用的默认值。
一个例子:
我有一个Connection Manager,其中ConnectionString
属性设置为表达式@[User::CurrentConnectionString]
。
在运行时,从数据库中获取CurrentConnectionString。
包验证器使用ConnectionString
属性的默认值,因此我需要在那里放置一些内容,否则验证将失败。
我的问题是我的开发机器和生产服务器上需要不同的连接字符串(例如不同的用户名)。
目前我在将dtsx文件部署到生产环境之前手动编辑它。 有更好的方法吗?