Я использую SQLCMD в PDW для извлечения данных в плоский файл. Синтаксис командной строки приведен ниже:Ошибка При использовании 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 в 'OFF' не поддерживается.
Я предполагаю, что это связано с тем, что в имени сервера есть «запятая» (IP-адрес, номер порта). Я могу использовать эту команду для извлечения данных из таблиц SQL. Любая идея о том, как я могу это сделать для PDW?
Заранее спасибо
Попробуйте удалить «SET QUOTED_IDENTIFIER ON;» из вашего запроса, поскольку вы не используете какие-либо ключевые слова в качестве имени табуляции. – knkarthick24
Спасибо за ваш ответ. Я тоже это пробовал. Но я получаю ту же ошибку. –
Какую ошибку вы сейчас получаете? Я считаю, что это не то же самое, что и выше, поскольку вы удалили set QuotedIdentifier в 'OFF'. – knkarthick24