我有一个使用导入和导出向导创建的 SSIS 文件。使用该向导似乎将连接字符串硬编码到 SSIS 文件中;我想要做的是将连接字符串传递到文件中,以便我可以配置目标数据库。有人知道怎么做吗?
编辑更多信息:从技术上讲,我有 17 个 SSIS 包,我正在使用 dtexec 从 PowerShell 脚本执行这些包。我希望 PowerShell 脚本/dtexec 能够将连接字符串传递到每个 SSIS 包中。我使用 SQL Server 导入/导出向导创建了这些包。
最佳答案
假设包在 C:\ssis 中,您的连接管理器名为 MyConnectionManager,这将覆盖该值并将其指向 localhost。
dtexec /file C:\ssis\pkg1.dtsx /conn "MyConnectionManager";"\"Data Source=localhost\TestSQL2008R2;Initial Catalog=ConnDB;Integrated Security=SSPI;\""
关于ssis - 如何将连接字符串传递到 SSIS 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688700/