我在一个网络上有一个Postgres源,在另一个网络上有一个SQL Server目标,并且正在开发要部署到SQL Server SSIS目录的台式机上的数据流任务。
通过使用连接字符串构建新的DSN,将其本地保存为DSN文件,提供用户名/密码并将该对象用作源连接管理器,我设法使用了.NET Framework ODBC连接。很好
现在,我正在尝试将项目/程序包部署到生产服务器上的SSIS目录中,而且我不确定建立相同的源DSN到底需要做什么。
我是否参数化连接字符串并通过硬编码的用户/密码? 是否在服务器上用相同的名称/路径重新构建匹配的DSN? 是否创建系统DSN?
任何人都可以逐步介绍在SSIS部署模型中管理连接/驱动程序/密码的最佳做法吗?
谢谢。
答案 0 :(得分:1)
有几种选择: 1.在运行SSIS包的服务器上定义一个ODBC连接,就像在桌面上一样,并保存密码。 2.在SQL Server中定义一个链接服务器,然后更改您的程序包以使用它。 3.使用SSISDB环境在运行时设置连接字符串。 4.运行DTEXEC时,在命令行上指定连接字符串。
...还有可能更多。