Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота10.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
518.17 Кб
Скачать

Додавання бази даних на хостинг somee.Com

Тепер розгорнемо наш сайт на хостингу. На початку додамо на хостинг базу даних, якщо вона використовується. Для цього в панелі аккаунта зліва знаходимо вузол 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

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

Додавання файлів програми на somee.Com

Тепер, коли у нас вже є база даних на сервері, перейдемо до публікації сайту. Натиснемо в Visual Studio на проект і виберемо в меню пункт Publish. У майстрі публікації виберемо профіль (або створимо, якщо немає жодного профілю). І перейдемо далі на вкладку Connection (Підключення). Тут нам треба буде вибрати спосіб публікації і вказати налаштування:

Майстер публікації додатку в Visual Studio 2012

Спочатку в опції Publish method належить вибрати спосіб публікації. Який спосіб вибрати в даному випадку? Залежно від ресурсу можна використовувати різні способи публікації. Так, на Windows Azure можна вибрати спосіб Web Deploy. При наявності доступу по ftp можна вибрати відповідний спосіб - FTP.

Нам цілком міг би допомогти спосіб Web Deploy Package, тільки створюваний на виході пакет додатка має занадто вітіювату структуру і включає непотрібні файли, зокрема, каталог App_Data з БД нам вже не потрібен.

Тому скористаємося способом File System, який передбачає, що весь вміст сайту буде опубліковано на жорсткому диску у файловій системі. Потім, вибравши потрібні файли, ми створимо з нього архів і перенесемо його на хостинг.

Тепер в поле Target location введемо каталог на локальному диску, в якому буде опубліковано додаток. А в поле Destination URL вкажемо адресу нашого сайту, який ми створили на somee.com. І натиснемо на кнопку Publish.

Після цього, якщо публікація пройшла успішно, по зазначеному шляху в поле Target location - каталогом публікації - на жорсткому диску буде опубліковано додаток. Перейдемо цим шляхом:

По-перше, змінимо рядок підключення у файлі web.config (який у нас в опублікованому каталозі) на нову, оскільки ми створили на хостингу нову БД. Щоб знайти рядок підключення до нової бази даних , зайдемо в обліковий запис на somee.com і зліва в меню розкриємо вузол Databases і натиснемо на нашу БД. Після цього справа з'являться налаштування підключення до БД, в тому числі і рядок підключення:

Після зміни рядка підключення створимо з усіх файлів і папок в каталозі публікації , крім папки App_Data , архівний пакет, наприклад, zip. Потім перейдемо до панелі облікового запису на somee.com і в меню зліва виберемо File Manager. У центральній частині відобразиться файлова система нашого сайту. Якщо в ній є які-небудь файли за замовчуванням, то їх можна видалити. Тепер натиснемо на кнопку Upload і за допомогою кнопки Огляд виберемо щойно створений архівний пакет програми. І після цього натиснемо на посилання Upload and Unzip archives.