Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Code DTS_W_MAXIMUMERRORCOUNTREACHED

Minha tabela 
CREATE TABLE [dbo].[Dim_organimazao]
(
    [cod_filho] NVARCHAR(50)  PRIMARY KEY NOT NULL, 
    [desc_filho] NVARCHAR(200) NULL, 
    [cod_pai] NVARCHAR(50) NULL, 
    [esquerda] INT, 
    [direita] INT, 
    [nivel] INT, 
    CONSTRAINT [FK_Dim_organimazao_dim_organizacao] FOREIGN KEY (cod_pai) REFERENCES Dim_organimazao(cod_filho)
)

O erro // Falha na tarefa: criacao da dimisao organizacao Aviso: 0x80019002 em Package: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED. The Execution method succeeded, but the number of errors raised (3) reached the maximum allowed (1); resulting in failure. This occurs when the number of errors reaches the number specified in MaximumErrorCount. Change the MaximumErrorCount or fix the errors. Pacote SSIS "C:\Users\tavares\source\repos\DAtarolse\CargaDatawash\cargadimesoes.dtsx" concluído: Falha. O programa "[6120] DtsDebugHost.exe: DTS" foi fechado com o código 0 (0x0).


Dimensão de Alteração Lenta , Inserir Destino; 
o erro ocorre na saida do destino  eu ignorei os erros quando fui na tabela vazia tentei outros metodos e nd ainda :(
3 respostas
solução!

Oii Daniel, tudo bem? Espero que sim.

Poderia por gentileza, me mostrar os outros erros que apareceram antes desse aí? Assim fica mais fácil para te ajudar :)

No caso, esse é apenas um aviso de que a quantidade de erros estourou.

Fico no aguardo, tá bom? :D

Opa aqui esta o erro mais completo :)

Inicialização do pacote SSIS "C:\Users\tavares\source\repos\DAtarolse\CargaDatawash\cargadimesoes.dtsx". Informações: 0x4004300A em criacao da dimisao organizacao, SSIS.Pipeline: Validation phase is beginning. Informações: 0x4004300A em criacao da dimisao organizacao, SSIS.Pipeline: Validation phase is beginning. Aviso: 0x80049304 em criacao da dimisao organizacao, SSIS.Pipeline: Warning: Could not open global shared memory to communicate with performance DLL; data flow performance counters are not available. To resolve, run this package as an administrator, or on the system's console. Informações: 0x40043006 em criacao da dimisao organizacao, SSIS.Pipeline: Prepare for Execute phase is beginning. Informações: 0x40043007 em criacao da dimisao organizacao, SSIS.Pipeline: Pre-Execute phase is beginning. Informações: 0x4004300C em criacao da dimisao organizacao, SSIS.Pipeline: Execute phase is beginning. Erro: 0xC0202009 em criacao da dimisao organizacao, Inserir Destino [110]: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80040E2F. An OLE DB record is available. Source: "Microsoft OLE DB Driver for SQL Server" Hresult: 0x80040E2F Description: "A instrução foi finalizada.". An OLE DB record is available. Source: "Microsoft OLE DB Driver for SQL Server" Hresult: 0x80040E2F Description: "Não é possível inserir o valor NULL na coluna 'nivel', tabela 'DM_SUCOS.dbo.Dim_organimazao'; a coluna não permite nulos. Falha em INSERT.". Erro: 0xC0209029 em criacao da dimisao organizacao, Inserir Destino [110]: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "Inserir Destino.Entradas[Entrada de Destino OLE DB]" failed because error code 0xC020907B occurred, and the error row disposition on "Inserir Destino.Entradas[Entrada de Destino OLE DB]" specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure. Erro: 0xC0047022 em criacao da dimisao organizacao, SSIS.Pipeline: SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component "Inserir Destino" (110) failed with error code 0xC0209029 while processing input "Entrada de Destino OLE DB" (123). The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure. Informações: 0x40043008 em criacao da dimisao organizacao, SSIS.Pipeline: Post Execute phase is beginning. Informações: 0x4004300B em criacao da dimisao organizacao, SSIS.Pipeline: "Inserir Destino" wrote 0 rows. Informações: 0x40043009 em criacao da dimisao organizacao, SSIS.Pipeline: Cleanup phase is beginning. Falha na tarefa: criacao da dimisao organizacao Aviso: 0x80019002 em Package: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED. The Execution method succeeded, but the number of errors raised (3) reached the maximum allowed (1); resulting in failure. This occurs when the number of errors reaches the number specified in MaximumErrorCount. Change the MaximumErrorCount or fix the errors. Pacote SSIS "C:\Users\tavares\source\repos\DAtarolse\CargaDatawash\cargadimesoes.dtsx" concluído: Falha. O programa "[7896] DtsDebugHost.exe: DTS" foi fechado com o código 0 (0x0).

Oii Daniel,

Verifiquei os erros e o que acontece é isso: Hresult: 0x80040E2F Description: "Não é possível inserir o valor NULL na coluna 'nivel', tabela 'DM_SUCOS.dbo.Dim_organimazao'; a coluna não permite nulos. Falha em INSERT."

Acontece que na Dim_Organizacional, alguns campos ficarão nulos. Então, é necessário especificar ao criar a tabela, que aquela coluna irá receber valores nulos. Se não especificarmos, o padrão ficará para não aceitar valores nulos. Olhei a criação da sua Dim_Organizacional e as colunas: esquerda, direita e nível não foram especificadas.

Será necessário que crie novamente a tabela, e se atente para não deixar de marcar para aceitar valores nulos.

Imgur

Espero que ajude. Qualquer coisa me avisa, tá bom? :)