我已经编写了一些可以正常工作的 ETL,处理完成没有错误。现在我想使用 SSIS Loggin 功能创建一个日志。
但是,一旦我设置此日志记录(SQL Server 的 SSIS 日志提供程序;所有事件;检查所有容器,还检查日志)并启动 ETL,MS Visual Studio 2008 应用程序返回错误窗口,其中未指定错误所以我什至不知道可能是什么问题。ETL 的目标是 SQL Server 2008 R2。凭据与我的 AD 帐户相同,我可以将数据写入此数据库(分别是表)。
综上所述,整个 ETL 运行没有问题,但是一旦打开 SSIS Logging,ETL 甚至都不会启动。
一个通知:日志表是通过 [domain\user_name].[sysssislog] 在数据库中创建的。此外,例如文本文件的日志记录也没有任何问题。
请问有什么建议吗?
+++
我收到的错误
TITLE:包验证错误
包验证错误
附加信息:
Reporting_v3 [日志提供程序“SQL Server 的 SSIS 日志提供程序”] 出错:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E14。OLE DB 记录可用。来源:“Microsoft SQL Server Native Client 10.0” Hresult:0x80040E14 描述:“数据库中已经有一个名为 'sysssislog' 的对象。”。
Reporting_v3 [日志提供程序“SQL Server 的 SSIS 日志提供程序”] 出错:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E14。
大约有 500 行出现相同的错误。如果我删除 ssislog 表并在启用 SSIS 日志记录的情况下运行包,则会再次创建该表并弹出相同的错误。