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??
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
Olá Carlos,
Já havia tentado isso e o mesmo erro acontece.
😞
Qual tipo de conexão você está usando @folopes ?
ODBC/OLEDB ou string?
Tenta trocar o tipo de conexão para OLEDB
Abraços
Oi Carlos
Testei tanto como OLEDB como ODBC, as 2 retornam o mesmo erro.
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
@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.
Legal @folopes obrigado por me informar.
Tentou fazer via Bulk Loader no Write?
Abraços
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.
Obrigada pela ajuda até aqui, @carlosteixeira!
@CristianoJ, você tem alguma ideia do que poderia estar causando esse erro?