Я использую SQLCMD в PDW для извлечения данных в плоский файл. Синтаксис командной строки приведен ниже:
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"|"
Когда я пытаюсь запустить пакетный файл, я получаю следующую ошибку:
Сообщение 104409, уровень 16, состояние 1, сервер PdwTdsServer, строка 1. Установка для параметра QuotedIdentifier значения «ВЫКЛ» не поддерживается.
Я предполагаю, что это связано с тем, что в имени сервера (IP-адрес, номер порта) есть «запятая». Я могу использовать эту команду для извлечения данных из таблиц SQL. Любая идея о том, как я могу заставить это работать для PDW?
заранее спасибо