1

Я застреваю пытаюсьAZURE SQL TRUNCATE TABLE PARTITIONS

TRUNCATE TABLE PartitionTable1 WITH (PARTITIONS (2, 4, 6 TO 8)); 

Этого синтаксис является точно таким же, как в MSDN here

В VS 2012 с последней SSDT и целевой платформой: «Microsoft Azure SQL Database V12 "Я получаю эту ошибку:

"SQL46010: Неправильный синтаксис около (" и его знака кронштейна между "С (ПОДСИСТЕМАМИ"

.

У меня такая же ошибка в портале управления AZURE - база данных SQL.

В Microsoft SQL Server Management Studio, я получаю сообщение об ошибке:

"Неправильный синтаксис около 'С'."

Любая мысль была бы оценена ...

ответ

2

Отказ от ответственности: Я работаю в команде оснастки SQL Server.

Здесь есть два отдельных вопроса: один в SSDT и один, связанный с отказом SSMS.

  • Для отказа SSMS проблема заключается в том, что вы используете сервер/базу данных Azure v1, и этот синтаксис не поддерживается в отношении баз данных V1. Попробуйте обновить сервер или запустить его с другой, чтобы убедиться, что это работает так, как ожидалось для вас. Существует информация об обновлении или создании баз данных Azure V12 here.
  • Основная ошибка SSDT заключается в том, что этот синтаксис является новым для Azure V12 (в настоящее время недоступным ни в одной другой версии SQL Server). SSDT использует компонент SQLDOM для анализа скриптов, а в текущем выпуске по-прежнему используется RTM-версия SQL Server 2014 этого компонента. Это будет исправлено в предстоящем выпуске предварительного просмотра, который будет поддерживать новый синтаксис, такой как этот. К сожалению, до сих пор это проблема, которая приведет к сбою этого утверждения в системе проекта. Обходным путем было бы избежать использования нового синтаксиса до тех пор, пока не будет обновлен SSDT.
+0

спасибо. Вы на 100% прав (потому что на V12 невозможно использовать портал управления - базу данных SQL в браузере). Любая идея, когда SSDT должен быть обновлен для поддержки этого нового синтаксиса? –

+0

К сожалению, нам не разрешено давать фирменные даты. Глядя на наш исторический цикл релиза, вы можете быть уверены, что релиз в начале июня (2-3 месяца с последнего выпуска) будет соответствовать нашему традиционному циклу выпуска :-) –

+0

Еще раз спасибо =) –