Не удается подключиться к хранилищу данных SQL Azure — ошибка базы данных. Неверный синтаксис рядом с «ANSI_NULLS».

Я смог успешно доставить новую базу данных Azure SQL Data Warehouse.

Если я попытаюсь подключиться к базе данных хранилища данных SQL, я получу следующее сообщение об ошибке:

«Ошибка синтаксического анализа в строке: 1, столбце: 5: неправильный синтаксис рядом с« ANSI_NULLS »».

Это происходит в VS 2013 и VS 2015! Процесс загрузки данных с помощью BCP в базу данных хранилища данных SQL прошел успешно!

Спасибо, Герберт.


person herberts    schedule 05.09.2015    source источник


Ответы (3)


Хранилище данных SQL Azure в настоящее время не поддерживает настройку ANSI_NULLS на (SET ANSI_NULL ON). Вы можете просто удалить это утверждение из своего запроса, и вы должны добиться успеха.

Кроме того, убедитесь, что вы используете предварительную версию SSDT за июнь 2015 г. (http://blogs.msdn.com/b/ssdt/archive/2015/06/24/ssdt-june-2015-preview.aspx). Он имеет поддерживаемые возможности SSDT для хранилища данных SQL.

person Matt Usher    schedule 05.09.2015

Я думаю, что ваше соединение на самом деле не распознается как соединение SQL DW. Бьюсь об заклад, ваше окно запроса представляет собой файл .sql, а не .dsql, как это должно быть. Если вы подключаетесь как запрос .sql, он попытается установить различные параметры, которые не поддерживаются.

Вернитесь на портал Azure и используйте ссылку для подключения с помощью SSDT оттуда. Вы должны получить соединение в панели SQL Server Explorer, которое выглядит иначе, и когда вы запускаете новый запрос на его основе, вы должны получить окно .dsql, а не .sql.

person Rob Farley    schedule 21.09.2015

У меня была такая же ошибка при попытке Используйте Visual Studio, чтобы запросить хранилище данных SQL Azure   и выбрать мою базу данных.

Обходной путь заключался в том, чтобы выбрать главную базу данных, подключиться к ней, а затем в верхнем раскрывающемся списке изменить запрос на мою базу данных.

person Michael Freidgeim    schedule 19.08.2016