/ / Error al utilizar SQLCMD en PDW - servidor sql, sqlcmd, almacén de datos paralelos

Error al usar SQLCMD en PDW - sql-server, sqlcmd, parallel-data-warehouse

Estoy usando SQLCMD en PDW para extraer datos en un archivo plano. La sintaxis de la línea de comando se muestra a continuación:

sqlcmd -S "10.20.30.40,19001" -d MyPDW_DB -U PDW_User -P Password1 -Q "SET QUOTED_IDENTIFIER ON; SELECT * FROM MyPDW_DB.dbo.SampleFact" -o "FactOut.txt" -s"|"

Cuando intento ejecutar el archivo por lotes, aparece el siguiente error:

Msg 104409, nivel 16, estado 1, servidor PdwTdsServer, línea 1 No se admite la configuración de QuotedIdentifier en "OFF".

Supongo que esto se debe al hecho de que hayes una "coma" en el nombre del servidor (dirección IP, número de puerto). Puedo usar este comando para extraer datos de tablas SQL. ¿Alguna idea de cómo puedo hacer que esto funcione para PDW?

Gracias por adelantado

Respuestas

1 para la respuesta № 1

Conseguí esto trabajando parcialmente.

sqlcmd -S "10.20.30.40,19001" -d MyPDW_DB -U PDW_User -P Password1 -I -Q "SELECT * FROM MyPDW_DB.dbo.SampleFact" -o "FactOut.txt" -s"|"

Para configurar el quoted_identifier OFF, la opciónutilizar es "-I". Sin embargo, todavía estoy tratando de encontrar una alternativa para la opción "SET NOCOUNT ON" que no es compatible con PDW. Si alguien me puede ayudar con eso, lo apreciaría enormemente.