Попытка экспортировать базу данных SQL Azure - получаю странную ошибку VARBINARY (MAX) ... нет в базе данных - PullRequest
0 голосов
/ 18 сентября 2018

Недавно мне не удалось экспортировать свою базу данных SQL Azure в рамках одной подписки и центра обработки данных.

Я получаю ошибку:

"Ошибка при выполнении операции службы. Не удалось экспортировать схему и данные из базы данных. Произошла одна или несколько ошибок. Произошла одна или несколько ошибок. Произошла одна или несколько ошибок. Произошла одна или несколько ошибок. Произошла одна или несколько ошибок. Столбцу varbinary с порядковым номером 65 должен предшествовать DATALENGTH (столбец) в поставляемом SqlDataReader. "

В БД нет VARBINARY столбцов. Я проверил это с помощью:

SELECT table_name [Table Name], column_name [Column Name]
FROM information_schema.columns where data_type = 'VARBINARY' 

Единственное существенное изменение заключается в том, что я использую зашифрованный тип столбца (детерминированный) для некоторых столбцов. Это предотвратит экспорт и приведет к возникновению ошибки такого типа?

В настоящее время я не могу экспортировать. Однако я могу скопировать БД.

Буду признателен за любой совет, пожалуйста.

EDIT

Что касается дальнейших исследований, я считаю, что зашифрованные столбцы препятствуют экспорту, поскольку, удалив шифрование из всех столбцов, я теперь могу экспортировать БД. Сейчас я пытаюсь сделать это с помощью функции экспорта уровня данных SSMS. Я также поднял это с MS. Все еще продолжается.

EDIT2

Я установил, что причиной моей проблемы является использование VARCHAR (8000) вместо VARCHAR (MAX) в качестве типа данных для зашифрованного столбца. Надеемся, что вам не нужно менять эти типы на VARCHAR (MAX).

1 Ответ

0 голосов
/ 20 сентября 2018

В настоящее время Sql Serializer не поддерживает столбец nvarchar длиной 4000 в зашифрованном столбце.Вот почему вы получаете эту ошибку.Я получил информацию о том, что это ограничение будет снято.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...