0

我已经编写了一些可以正常工作的 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 日志记录的情况下运行包,则会再次创建该表并弹出相同的错误。

4

1 回答 1

0

固定的。可以在以下链接中找到解决方案:

http://connect.microsoft.com/SQLServer/feedback/details/467794/ssis-log-provider-for-sql-server-do-not-work-when-default-schema-is-not-dbo-sysdtslog90-系统日志

于 2013-09-13T12:59:56.537 回答