我有一个项目,我需要部署到服务器不在我们的网络,因此不会知道某些属性,如服务器和数据库名称。所以我在“Project.params”区域设置了一个参数。在这个字符串参数中,我放置了:“Data Source =”+ @ [$ Project :: ServerName] +“; User ID =”+ @ [$ Project :: UserName] +“; Initial Catalog =”+ @ [$ Project: :InitialCatalog]; +“Provider = SQLNCLI11.1; Persist Security Info = True;”我在尝试此操作之前,从我设置的原始连接复制连接。SSIS 2012动态OLE DB连接字符串使用参数
当我在表达式(对于连接字符串)将项目级OLEDB连接管理器设置为此参数时,我得到的字符串与我输入的一样,而不是其他参数的值。换句话说,当评估表达式就像上面一样。这样做会使包中使用连接的所有组件无效。关于我做错什么的想法?先谢谢你。