Добавление базы данных на хостинг somee.com

Данное руководство устарело. Актуальное руководство: Руководство по ASP.NET Core

Последнее обновление: 31.10.2015

Теперь развернем наш сайт на хостинге. В начале добавим на хостинг базу данных, если она используется. Для этого в панели аккаунта слева находим узел Databases и нажимаем на него. После этого переходим в правой части к созданию новой базы данных. Вводим название для базы данных и выбираем версию SQL-Servera. И после этого нажимаем на кнопку Create empty database

Создание базы данных на somee.com

Затем нас известят, что создание пустой базы данных прошло успешно, и далее мы можем наполнять ее. Создадим на сервере таблицы по тем таблицам, которые у нас в БД. Во-первых, откроем в Visual Studio определение таблицы бд:

Под визуальным отображением определения таблицы мы увидим скрипт создания таблицы. Например, в моем случае он выглядит так:

CREATE TABLE [dbo].[Books] (
    [Id]     INT IDENTITY (1, 1) NOT NULL,
    [Name]   NVARCHAR (50) NOT NULL,
    [Author] NVARCHAR (50) NOT NULL,
    [Year]   INT           NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
);

Теперь найдем на панели учетной записи на somee.com в левом меню пункт New SQL Query. Нажмем на него и нам откроется текстовое поле для sql-команды. Скопируем в него скрипт таблицы и нажмем справа на кнопку Run Single Query

После этого будет сгенерирована таблица. Затем, если мы хотим перенести на сервер также и данные из таблицы, то отобразим в Visual Studio данные таблицы и по ним сгенерируем скрипт, нажав повыше таблицы на значок Script:

Генерация скрипта добавления данных в бд

После этого в отдельном окне в Visual Studio будет сгенерирован скрипт добавления данных, который мы также запустим на выполнения с помощью Run Single Query. Так, в моем случае скрипт данных будет следующим):

SET IDENTITY_INSERT [dbo].[Books] ON
INSERT INTO [dbo].[Books] ([Id], [Name], [Author], [Year]) VALUES (1, N'Отцы и дети', N'И. Тургенев', 1862)
INSERT INTO [dbo].[Books] ([Id], [Name], [Author], [Year]) VALUES (2, N'Война и мир', N'Л. Толстой', 1863)
INSERT INTO [dbo].[Books] ([Id], [Name], [Author], [Year]) VALUES (3, N'Преступление и наказание', N'Ф. Достоевский', 1866)
SET IDENTITY_INSERT [dbo].[Books] OFF

Если таблиц несколько, то повторим данную последовательность действий для всех таблиц.

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850