Проект публикации базы данных .Net и ошибки импорта - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь переключить базу данных с SQL Server версии 12.0.5203 ​​на 14.0.1000, однако я вижу проблемы.Хотя я не могу получить резервную копию для импорта, я также не могу получить проект для публикации в пустой базе данных.Когда я запускаю публикацию БД, я очень быстро получаю сообщение об ошибке:

"Невозможно подключиться к главному или целевому серверу [имя_базы_данных]. У вас должен быть пользователь с тем же паролем на главном или целевом сервере[database_name]. "

В этом же проекте я публиковал сотни раз более старую версию базы данных.

Итак, оставив в стороне вопрос публикации.Я пытался экспортировать приложение уровня данных и импортировать его с более новой версией сервера SQL, и каждый раз, когда я делаю это, я получаю следующие ошибки при импорте.

Не удалось импортировать пакет.Предупреждение SQL72012: объект [itss_tutor_3_Data] существует в целевом объекте, но он не будет удален, даже если вы установили флажок «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике».Предупреждение SQL72012: объект [itss_tutor_3_Log] существует в целевом объекте, но он не будет удален, даже если вы установили флажок «Создать операторы удаления для объектов, которые находятся в целевой базе данных, но отсутствуют в источнике».Ошибка SQL72014: поставщик данных .Net SqlClient: сообщение 15404, уровень 16, состояние 19, строка 1 Не удалось получить информацию о группе Windows NT / пользователе «PSLLC \ dbodenschatz», код ошибки 0x54b.Ошибка SQL72045: Ошибка выполнения скрипта.Выполненный скрипт: CREATE ASSEMBLY [GroupConcat] AUTHORIZATION [dbo] FROM (Microsoft.SqlServer.Dac)

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

ОБНОВЛЕНИЕ: Я установил более новую версию Sql Server Data Tools и перезапустил.Теперь публикация не прекращается немедленно, но вместо этого я получаю эту ошибку:

Создание [GroupConcat] ... (65,1): SQL72014: Поставщик данных .Net SqlClient: Msg 10343, Уровень 14, Состояние 1, строка 1 CREATE или ALTER ASSEMBLY для сборки «GroupConcat» с параметром SAFE или EXTERNAL_ACCESS не удалось, поскольку для параметра «clr строгая безопасность» sp_configure установлено значение 1. Microsoft рекомендует подписывать сборку сертификатом или асимметричным ключом.который имеет соответствующий логин с разрешением UNSAFE ASSEMBLY.Кроме того, вы можете доверять сборке, используя sp_add_trusted_assembly.(65,0): SQL72045: Ошибка выполнения скрипта.Выполненный скрипт: CREATE ASSEMBLY [GroupConcat] AUTHORIZATION [dbo]ОТ Произошла ошибка во время выполнения пакета.

1 Ответ

0 голосов
/ 25 июня 2018

Инструменты для установки данных, а также по этой ссылке работают как на публикацию, так и на импорт:

https://www.sqlshack.com/impact-clr-strict-security-configuration-setting-sql-server-2017/

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