Как создать базу данных SQL Server на производственном сервере - PullRequest
0 голосов
/ 24 февраля 2019

Я работаю над базовым проектом Angular / .Net и хочу развернуть его на своем домашнем сервере с Windows Server 2016.

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

Первый вариант - установить Visual Studio IDE на моем сервере.Затем я могу открыть свой проект и запустить команду Update-database, которая прочитает все файлы миграции и создаст базу данных.

Но я не думаю, что должен устанавливать Visual Studio на сервер ...

Второй вариант - это то, что я видел в StackOverflow.В моей среде разработки я могу использовать команду dotnet ef migrations script, которая сгенерирует скрипт.

Но я не уверен, куда мне поместить этот скрипт.Я думаю, вероятно, в Microsoft SQL Server Management Studio, Новый запрос и поставить свой сценарий

Не могли бы вы сказать мне лучший способ?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2019

Существует другое решение, и вы можете использовать SQL-сервер Создать сценарий , чтобы запросить все объекты базы данных и выполнить его на целевом SQL-сервере.

0 голосов
/ 24 февраля 2019

вам нужен dotnet sdk, чтобы использовать dotnet ef migrations script, но вы можете использовать свой компьютер для разработки для подключения к удаленному SQL Server и выполнения миграций.для этого просто укажите строку подключения к удаленному SQL Server и используйте Update-Database или dotnet ef update database

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