我有一个 SSIS 包,它从 SQL Server 包配置表中设置一些变量数据。 (选择“直接指定配置设置”选项)
当我使用开发包时指定的数据库连接时,这种方法效果很好。但是,当我在测试环境中的服务器(64 位)上运行它(作为代理作业或直接运行包)并且在连接管理器中指定新的连接字符串时,包仍然从数据库服务器读取设置我在开发中指定的。
所有其他连接都占用正确的连接字符串,似乎只是包配置从错误的位置读取。
有什么想法或者我做错了什么吗?
最佳答案
我能够做到这一点的唯一方法是使用 Windows 环境变量。您可以在环境变量中指定连接字符串和用户首选项等内容,然后从 SSIS 任务中获取这些环境变量。
关于sql-server - 如何使用不同的数据库连接进行包配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38766/