sql-server - 如何使用不同的数据库连接进行包配置?

标签 sql-server ssis

我有一个 SSIS 包,它从 SQL Server 包配置表中设置一些变量数据。 (选择“直接指定配置设置”选项)

当我使用开发包时指定的数据库连接时,这种方法效果很好。但是,当我在测试环境中的服务器(64 位)上运行它(作为代理作业或直接运行包)并且在连接管理器中指定新的连接字符串时,包仍然从数据库服务器读取设置我在开发中指定的。

所有其他连接都占用正确的连接字符串,似乎只是包配置从错误的位置读取。

有什么想法或者我做错了什么吗?

最佳答案

我能够做到这一点的唯一方法是使用 Windows 环境变量。您可以在环境变量中指定连接字符串和用户首选项等内容,然后从 SSIS 任务中获取这些环境变量。

关于sql-server - 如何使用不同的数据库连接进行包配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38766/

相关文章:

sql - 如果约束失败,则插入值或忽略行

sql-server - 如何对父节点的子节点进行唯一编号

c# - 在应用程序中包含 SQL Server 数据库

sql - MSSQL : Display Rows for a Select with Case and Count even if Count = 0

sql - PowerShell:如何确定SQL查询是否返回0行

sql-server - 如何知道我的 SQL SERVER 2008 R2 中是否安装了 SSIS

mysql - 具有不同排序规则的 SISS MSSQL 到 MySQL 不复制芬兰字母 å

c# - 将 unicode 添加到字符串 html 标记模式

sql-server - SSIS 多表插入与联合 ALL

sql-server - SSIS 输出和 SSMS 输出中的数据大小差异