我有一个项目,我需要将其部署到不在我们网络中的服务器上,因此不知道某些属性,例如服务器和数据库名称。所以我在“Project.params”区域设置了一个参数。在这个字符串参数中,我放置了: "Data Source=" + @[$Project::ServerName] + ";User ID=" + @[$Project::UserName] + ";Initial Catalog=" + @[$Project: :初始目录]; +“提供者=SQLNCLI11.1;持久安全信息=真;” 在尝试此操作之前,我从我设置的原始连接中复制了连接。
当我在表达式(用于连接字符串)中将项目级别的 OLEDB 连接管理器设置为此参数时,我得到的字符串就像我输入的那样,而不是其他参数的值。换句话说,当评估时,表达式就像上面一样。这样做会使包中使用该连接的所有组件无效。关于我做错了什么的任何想法?先感谢您。