Advent of Code is back! Unwrap daily challenges to sharpen your Alteryx skills and earn badges along the way! Learn more now.
Free Trial

Alteryx Designer Desktop Discussions

Find answers, ask questions, and share expertise about Alteryx Designer Desktop and Intelligence Suite.
SOLVED

Alteryx Output Error with Microsoft Azure SQL Synapse

Ir3n3_-_M4n
6 - Meteoroid

I'm trying to write a table on Microsoft Azure SQL Synapse with Alteryx version 2020.2.2.27029.

The table "D365.Prova" already exists in Synapse and the user I'm using has the following permissions on the db: db_owner, db_datawriter and db_datareader. I'm using the ODBC connection with "Overwrite Table (Drop)" option, but I'm getting the following error

Output Data (42)
Error creating table "D365.Prova": [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]111212;Operation cannot be performed within a transaction.
CREATE TABLE "D365"."Prova" ("COL1" int,"COL2" varchar(10),"COL3" varchar(20),"COL4" varchar(20),"COL5" float,"COL6" varchar(50))"

If I use the "Append existing" option, no error is returned. If I use this option with the Pre Create SQL statement "TRUNCATE TABLE D365.Prova" I get the same above error. It seems that TRUNCATE and DROP give problems, while INSERT statement no.

Do you have any hint to solve the problem? I searched around but couldn't find any solution. Please tell me if you need any other info.

1 REPLY 1
Ir3n3_-_M4n
6 - Meteoroid

DDL statements cannot be wrapped in a transaction in Azure Synapse as noted in the limitations.

With a DELETE FROM in the Pre Create SQL statement it works just fine.

Labels
Top Solution Authors