SSIS日志提供程序不能与SQL Server用户一起使用

时间:2019-05-31 21:19:36

标签: sql-server-2016 ssis-2016

我创建了一个SIS日志提供程序,以通过SSIS包中的脚本任务编写日志条目。只要我使用Windows身份验证,连接就可以正常工作,但是如果我切换到SQL Server身份验证并提供用户名和密码,则不会写入任何日志条目。我在程序包中使用相同的连接来执行SQL任务,以从SSIS日志中读取数据没有问题。 SQL Server用户具有对SSIS日志的读写访问权限。 我必须使用SQL Server身份验证,因为运行SSIS作业的Windows用户和该程序包无法访问SSIS日志,并且无法更改。 我正在使用VS SDDT 2017,并将程序包部署到SQL Server2016。

我试图将用户名和密码存储在软件包中,并通过软件包参数和环境提供连接字符串和密码。 从Windows Athentication切换到SQL Server身份验证后,此操作立即无效。

Dts.Log(logMessage,0,emptyBytes);

以上代码应在SSIS日志中写入一个条目,但仅适用于Windows身份验证。

0 个答案:

没有答案