/ / Błąd podczas używania SQLCMD w PDW - sql-server, sqlcmd, parallel-data-warehouse

Błąd podczas używania SQLCMD w PDW - sql-server, sqlcmd, parallel-data-warehouse

Używam SQLCMD w PDW do wyodrębniania danych do pliku płaskiego. Składnia wiersza poleceń jest podana poniżej:

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"|"

Kiedy próbuję wykonać plik wsadowy, pojawia się następujący błąd:

Msg 104409, Level 16, State 1, Server PdwTdsServer, Line 1 Ustawienie QuotedIdentifier na "OFF" nie jest obsługiwane.

Zakładam, że wynika to z faktu, że istniejeto "przecinek" w nazwie serwera (adres IP, numer portu). Mogę użyć tego polecenia do wyodrębniania danych z tabel SQL. Masz pomysł, jak to zrobić, żeby działało na PDW?

Z góry dziękuję

Odpowiedzi:

1 dla odpowiedzi № 1

Częściowo to zrobiłem.

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"|"

Aby ustawić quoted_identifier OFF, opcjaużywać "-I". Jednak nadal próbuję znaleźć alternatywę dla opcji "USTAW NOCOUNT WŁ.", Która nie jest obsługiwana w PDW. Jeśli ktoś może mi w tym pomóc, bardzo to doceniam.