Fórum

Problemas no In-db para tabelas com identity no SQL

folopes
Meteoroide

Oi Pessoal tudo bem?

 

Estou tendo problemas ao tentar fazer um insert em uma tabela no SQL Server que tem uma coluna Identity usando o Write In-DB.

 

Pelo que pesquisei isso é um bug do Alteryx. E tenho que usar as ferramentas In-DB pq tenho que subir esse fluxo para o Alteryx Server.

 

A mensagem de erro que ocorre é "An explicit value for the identity column in table 'table' can only be specified when a column list is used and IDENTITY_INSERT is ON"

 

Alguém teria alguma sugestão de como poderia contornar esse problema??

 

14 RESPOSTAS 14
carlosteixeira
15 - Aurora
15 - Aurora

Bom dia @folopes 

 

Faz um teste:

 

coloca isso em uma ferramenta Formula In-DB ...

 

Row_Number () OVER (ORDER BY FieldName ASC)

 

... onde "FieldName" é o nome de um campo em seus dados.

 

Me diga se funciona.

 

Abraços

Carlos A Teixeira
folopes
Meteoroide

Olá Carlos,

 

Já havia tentado isso e o mesmo erro acontece.

 

😞 

carlosteixeira
15 - Aurora
15 - Aurora

Qual tipo de conexão você está usando @folopes ?

ODBC/OLEDB ou string?

 

Tenta trocar o tipo de conexão para OLEDB

 

Abraços

Carlos A Teixeira
folopes
Meteoroide

Oi Carlos

 

Testei tanto como OLEDB como ODBC, as 2 retornam o mesmo erro.

 

 

carlosteixeira
15 - Aurora
15 - Aurora

Beleza @folopes .

 

Checa se a sua versão do driver de ODBC é compatível com a versão do banco.

As vezes as versões podem ser diferentes e isso pode dar conflito.

 

Outro teste que você pode fazer, tenta usar as ferramentas de IN/OUT, apenas para testar e ver se grava algo na sua tabela.

 

Me diga se com o IN/OUT funciona.

 

Abraços

Carlos A Teixeira
folopes
Meteoroide

@carlosteixeira2005

 

Então, usando o In/out local funciona normalmente, o problema é que no meu fluxo eu preciso usar as ferramentas "in-db". Nesse fluxo eu uso o Data Stream In, pois os dados de origem estão em um arquivo CSV que preciso gravar no SQL.

 

De qualquer forma vou verificar com TI se a versão que tenho do ODBC é compatível. Acredito que seja, pois utilizo em um fluxo no Integration Services da MS e funciona legal.

 

 

 

 

carlosteixeira
15 - Aurora
15 - Aurora

Legal @folopes obrigado por me informar.

Tentou fazer via Bulk Loader no Write?

carlosteixeira2005_0-1599066703310.png

Abraços

Carlos A Teixeira
folopes
Meteoroide

olá @carlosteixeira 

 

Tentei e nada. Mesma mensagem de erro.

Tentei também aquela conexão Native Client SQL 11 e deu a mesma mensagem.

 

Acho que é um bug do Alteryx no In-Db mesmo. 

 

 

FláviaB
Alteryx Community Team
Alteryx Community Team

Obrigada pela ajuda até aqui, @carlosteixeira!

 

@CristianoJ, você tem alguma ideia do que poderia estar causando esse erro? 

Flávia Brancato
Rótulos