SQL Понижение версии сервера до 2014 с разрешениями Windows 10 - PullRequest
0 голосов
/ 17 января 2020

Я закончил разработку своего ASP. NET приложения. В качестве базы данных я использовал SQL Server 2017. Я пытаюсь переместить приложение с локального хоста на сервер. Я покупаю хостинг, но версия SQL Сервер на хостинге - 2014. Они прислали мне, что мне нужно понизить мою базу данных до версии 2014.

Я использовал это руководство: https://www.mssqltips.com/sqlservertip/2810/how-to-migrate-a-sql-server-database-to-a-lower-version/

После первой части урока я пишу базу данных и получаю файл .sql. После этого я установил SQL Server 2014. Вход в обе версии SQL Сервер использует Windows аутентификацию.

Когда я запускаю скрипт, я получаю ошибки:

Невозможно создать файл 'C: \ Program Files \ Microsoft SQL Server \ MSSQL14.SQLEXPRESS \ MSSQL \ DATA \ RheosDB.mdf', так как он уже существует. Измените путь к файлу или имя файла и повторите операцию.

Сообщение 1802, уровень 16, состояние 4, строка 4
Ошибка создания базы данных. Некоторые имена файлов не могут быть созданы. Проверьте связанные ошибки.

Сообщение 5011, Уровень 14, Состояние 5, Строка 16
У пользователя нет прав на изменение базы данных 'RheosDB', база данных не существует или база данных не находится в состоянии это позволяет проверять доступ.

Сообщение 5069, Уровень 16, Состояние 1, Строка 16
Не удалось выполнить инструкцию ALTER DATABASE.

И как минимум 50 раз, например, с измененными номерами. Как я вижу проблема в разрешении. Я пытаюсь запустить SQL Server Management Studio от имени администратора.

Спасибо и всего наилучшего

1 Ответ

0 голосов
/ 17 января 2020

Сначала вы создаете базу данных в версии 2014, а затем генерируете сценарий на локальном хосте с данными (Ref: https://docs.microsoft.com/en-us/sql/ssms/tutorials/scripting-ssms?view=sql-server-ver15 - «Сценарий базы данных с помощью параметра« Создать сценарии »»)

Убедитесь, что вы генерируете скрипт как схему + данные, а не только схему.

выполнить этот скрипт на вашем сервере 2014 года. это должно работать

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