您如何使用 SSIS SQL 日志记录和使用 SQL 服务器 Table 的配置文件?
How do you use SSIS SQL logging and a Config Files using SQL Server Table?
我在 SSIS 中创建了一个包,我在其中使用 "SSIS Log provider for SQL Server" 的日志记录选项。我还使用 "SQL Server" 的包配置,其中我将所有包连接信息存储在 table 中,但与我的日志提供程序和配置提供程序的连接除外。我这样做的原因是因为我假设如果我存储信息以在那里访问它,则程序包无法建立与配置设置 table 的连接。另外仅供参考,我的包属性设置为 "DontSaveSensitive".
现在我知道我的包无法连接到 table 中的配置文件设置,并且它无法进行日志记录,除非它具有执行此操作的连接信息。我假设这必须在 sql 服务器代理中完成,我如何为一个连接设置该信息?
我想主要的问题是我到底如何在 SQL 中设置带有 SQL 日志记录和配置文件的包?
您为连接信息创建包变量,在包中的连接字符串的表达式中使用变量,并在从 SQL 代理作业调用包时设置这些变量的值。
至少这是一种方法。
另一个是从配置文件填充连接字符串变量。
我在 SSIS 中创建了一个包,我在其中使用 "SSIS Log provider for SQL Server" 的日志记录选项。我还使用 "SQL Server" 的包配置,其中我将所有包连接信息存储在 table 中,但与我的日志提供程序和配置提供程序的连接除外。我这样做的原因是因为我假设如果我存储信息以在那里访问它,则程序包无法建立与配置设置 table 的连接。另外仅供参考,我的包属性设置为 "DontSaveSensitive".
现在我知道我的包无法连接到 table 中的配置文件设置,并且它无法进行日志记录,除非它具有执行此操作的连接信息。我假设这必须在 sql 服务器代理中完成,我如何为一个连接设置该信息?
我想主要的问题是我到底如何在 SQL 中设置带有 SQL 日志记录和配置文件的包?
您为连接信息创建包变量,在包中的连接字符串的表达式中使用变量,并在从 SQL 代理作业调用包时设置这些变量的值。
至少这是一种方法。
另一个是从配置文件填充连接字符串变量。