2

我的 SSIS (2005) 包使用变量和表达式在运行时设置一些值(例如连接字符串、数据库名称)

我发现包验证不使用表达式,所以我需要提供一个“默认”值(在运行时从不使用)

我现在的问题是如何设置一个适用于我的开发机器和生产环境的默认值。

一个例子:
我有一个连接管理器,其中ConnectionString属性设置为表达式@[User::CurrentConnectionString]

在运行时,从数据库中获取 CurrentConnectionString。

包验证器使用ConnectionString属性的默认值,所以我需要在那里放一些东西,否则验证将失败。

我现在的问题是我的开发机器和生产服务器上需要不同的连接字符串(例如不同的用户名)。

目前,我在将 dtsx 文件部署到生产环境之前手动编辑它。 有没有更好的办法?

4

0 回答 0