Ошибка в импорте БД Azure для БД с разделом - PullRequest
0 голосов
/ 01 июля 2019

Ошибка при импорте в БД Azure - в БД есть раздел

У нас есть активность обновления БД в Azure. Для этого мы следуем инструкциям copy> export> import. копирование и экспорт выполнены успешно, но импорт завершается неудачно с ошибкой ниже -

=============================================== ====== Ошибка импорта базы данных Операция импорта для xxxxxxx не выполнена. ErrorCode: BadRequest Сообщение об ошибке: Операция ImportExport с идентификатором запроса «xxxxxxx» завершилась неудачно из-за ошибки, обнаруженной во время операции службы. Не удалось импортировать пакет.

Предупреждение SQL72012: объект [data_0] существует в целевом объекте, но он не будет удален, даже если вы установили флажок «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике».

Предупреждение SQL72012: объект [data_1] существует в целевом объекте, но он не будет удален, даже если вы установили флажок «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике».

Предупреждение SQL72012: объект [data_2] существует в целевом объекте, но он не будет удален, даже если вы установили флажок «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике».

Предупреждение SQL72012: объект [data_3] существует в целевом объекте, но он не будет удален, даже если вы установили флажок «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике».

Предупреждение SQL72012: объект [log] существует в целевом объекте, но он не будет удален, даже если вы установили флажок «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике».

Ошибка SQL72014: поставщик данных .Net SqlClient: сообщение 7705, уровень 16, состояние 1, строка 1 Не удалось неявно преобразовать тип значений диапазона, заданный в порядковом числе 1, в тип параметра функции разделения. ''

Ошибка SQL72045: Ошибка выполнения скрипта. Выполненный скрипт:

СОЗДАТЬ ФУНКЦИЮ РАЗДЕЛА [PF_xxxxxxx] (DATETIME2 (7)) КАК ДИАПАЗОН ДЛЯ ЦЕННОСТЕЙ (NULL, '06 / 30/2017 00:00:00 ', '09 / 30/2017 00:00:00', '12 / 31/2017 00:00:00 ', '03 / 31/2018 00:00:00 ', '06 / 30/2018 00:00:00', '09 / 30/2018 00:00:00 ', '12 / 31/2018 00:00:00');

=============================================== ======

Согласно журналу, мы видим, что ошибка связана с ошибкой неявного преобразования типа данных. Один из обходных путей, который я могу подумать, - это использовать динамический sql для кода CREATE PARTITION FUNCTION. Но я не понимаю, как я могу реализовать это в Azure?

Может кто-нибудь помочь мне восстановить эту БД Azure с разделом и последующими шагами. Должны ли мы сначала создать схему, а затем импортировать данные или любым другим способом или ошибкой, и решение - это нечто совершенно другое. Пожалуйста помоги. Спасибо !!

...