Как создать локальный сервер sql server management studio
Перейти к содержимому

Как создать локальный сервер sql server management studio

  • автор:

Пример создания локальной базы данных Microsoft SQL Server в MS Visual Studio

В данной теме показано решение задачи создания базы данных типа SQL Server с помощью MS Visual Studio . Рассматриваются следующие вопросы:

  • работа с окном Server Explorer в MS Visual Studio ;
  • создание локальной базы данных типа SQL Server Database ;
  • создание таблиц в базе данных;
  • редактирование структур таблиц;
  • связывание таблиц базы данных между собой;
  • внесение данных в таблицы средствами MS Visual Studio .

Поиск на других ресурсах:

Условие задачи

Используя средства MS Visual Studio создать базу данных типа MS SQL Server с именем Education. База данных содержит две таблицы Student и Session. Таблицы между собой связаны по некоторыму полю.

Структура первой таблицы «Student».

02_02_00_014_table01_r

Структура второй таблицы “ Session ”.

02_02_00_014_table02_r

Выполнение

1. Загрузить MS Visual Studio .
2. Активировать окно Server Explorer .

Для работы с базами данных корпорация Microsoft предлагает облегченный сервер баз данных Microsoft SQL Server . Существуют разные версии Microsoft SQL Server , например: Microsoft SQL Server 2005 , Microsoft SQL Server 2008 , Microsoft SQL Server 2014 и прочие версии.

Загрузить эти версии можно с сайта Microsoft www.msdn.com.

Этот сервер отлично подходит для работы с базами данных. Он бесплатен и имеет графический интерфейс для создания и администрирования баз данных с помощью SQL Server Management Tool .

Прежде всего, перед созданием базы данных, нужно активировать утилиту Server Explorer . Для этого, в MS Visual Studio нужно вызвать (рис. 1)

View -> Server Explorer

База данных Server Explorer команда

Рис. 1. Вызов Server Explorer

После вызова окно Server Explorer будет иметь приблизительный вид, как показано на рисунке 2.

База данных окно Server Explorer

Рис. 2. Окно Server Explorer

3. Создание базы данных “Education”.

Чтобы создать новую базу данных, базирующуюся на поставщике данных Microsoft SQL Server , нужно кликнуть на узле Data Connections, а потом выбрать “ Create New SQL Server Database … ” (рис. 3).

база данных SQL Server команда

Рис. 3. Вызов команды создания базы данных SQL Server

В результате откроется окно « Create New SQL Server Database » (рис. 4).

В окне (в поле «Server Name») указывается имя локального сервера, установленного на вашем компьютере. В нашем случае это имя “ SQLEXPRESS ”.

В поле « New database name: » указывается имя создаваемой базы данных. В нашем случае это имя Education.

Опцию Use Windows Autentification нужно оставить без изменений и нажать кнопку OK .

SQL Server 2008 Express команда создание

Рис. 4. Создание новой базы данных SQL Server 2008 Express с помощью MS Visual Studio 2010

После выполненных действий, окно Server Explorer примет вид, как показано на рисунке 5. Как видно из рисунка 5, в список имеющихся баз данных добавлена база данных Education с именем

sasha-pc\sqlexpress.Education.dbo

Server Explorer база данных рисунок

Рис. 5. Окно Server Explorer после добавления базы данных Education

4. Объекты базы данных Education.

Если развернуть базу данных Education (знак « + »), то можно увидеть список из следующих основных объектов:

  • Database Diagrams – диаграммы базы данных. Диаграммы показывают связи между таблицами базы данных, отношения между полями разных таблиц и т.п.;
  • Tables – таблицы, в которых помещаются данные базы данных;
  • Views – представления. Отличие между представлениями и таблицами состоит в том, что таблицы баз данных содержат данные, а представления данных не содержат их, а содержимое выбирается из других таблиц или представлений;
  • Stored procedures – хранимые процедуры. Они представляют собою группу связанных операторов на языке SQL, что обеспечивает дополнительную гибкость при работе с базой данных.
5. Создание таблицы Student.

На данный момент база данных Education абсолютно пустая и не содержит никаких объектов (таблиц, сохраненных процедур, представлений и т.д.).

Чтобы создать таблицу, нужно вызвать контекстное меню (клик правой кнопкой мышки) и выбрать команду “ Add New Table ” (рисунок 6).

база данных таблица создать

Рис. 6. Команда добавления новой таблицы

Существует и другой вариант добавления таблицы базы данных с помощью команд меню Data:

Data -> Add New -> Table

 таблица создание рисунок

Рис. 7. Альтернативный вариант добавления новой таблицы

В результате откроется окно добавления таблицы, которое содержит три столбца (рисунок 8). В первом столбце “Column Name” нужно ввести название соответствующего поля таблицы базы данных. Во втором столбце “Data Type” нужно ввести тип данных этого поля. В третьем столбце “ Allow Nulls ”указывается опция о возможности отсутствия данных в поле.

SQL Server таблица создание

Рис. 8. Окно создания новой таблицы

С помощью редактора таблиц нужно сформировать таблицу Student как изображено на рисунке 9. Имя таблицы нужно задать при ее закрытии.

В редакторе таблиц можно задавать свойства полей в окне Column Properties. Для того, чтобы задать длину строки (nvchar) в символах, в окне Column Properties есть свойство Length. По умолчанию значения этого свойства равно 10.

SQL Server таблица проектирование рисунок

Рис. 9. Таблица Student

Следующим шагом нужно задать ключевое поле. Это осуществляется вызовом команды “ Set Primary Key ” из контекстного меню поля Num_book. С помощью ключевого поля будут установлены связи между таблицами. В нашем случае ключевым полем есть номер зачетной книжки.

таблица SQL Server ключевое поле

Рис. 10. Задание ключевого поля

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

SQL Server таблица формирование

Рис. 11. Таблица Student после окончательного формирования

Теперь можно закрыть таблицу. В окне сохранения таблицы нужно задать ее имя – Student (рис. 12).

таблица имя SQL Server ввод

Рис. 12. Ввод имени таблицы Student

6. Создание таблицы Session.

По образцу создания таблицы Student создается таблица Session.

На рисунке 13 изображен вид таблицы Session после окончательного формирования. Первичный ключ ( Primary Key ) устанавливается в поле Num_book. Имя таблицы задается Session.

таблица формирование SQL Server

Рис. 13. Таблица Session

После выполненных действий, в окне Server Explorer будут отображаться две таблицы Student и Session.

Таким образом, в базу данных можно добавлять любое количество таблиц.

7. Редактирование структуры таблиц.

Бывают случаи, когда нужно изменить структуру таблицы базы данных.

Для того, чтобы вносить изменения в таблицы базы данных в MS Visual Studio, сначала нужно снять опцию “Prevent Saving changes that require table re-creation ” как показано на рисунке 14. Иначе, MS Visual Studio будет блокировать внесения изменений в ранее созданную таблицу. Окно Options, показанное на рисунке 14 вызывается из меню Tools в такой последовательности:

Tools -> Options -> Database Tools -> Table and Database Designers

SQL Server изменения опция

Рис. 14. Опция “ Prevent Saving changes that require table re-creation ”

После настройки можно изменять структуру таблицы. Для этого используется команда “ Open Table Definition ” (рисунок 15) из контекстного меню, которая вызывается для выбранной таблицы (правый клик мышкой).

SQL Server команда рисунок

Рис. 15. Вызов команды “ Open Table Definition ”

Также эта команда размещается в меню Data:

Data -> Open Table Definition

Предварительно таблицу нужно выделить.

8. Установление связей между таблицами.

В соответствии с условием задачи, таблицы связаны между собою по полю Num_book.

Чтобы создать связь между таблицами, сначала нужно (рисунок 16):

  • выделить объект Database Diagram;
  • выбрать команду Add New Diagram из контекстного меню (или из меню Data).

SQL Server диаграмма добавить

Рис. 16. Вызов команды добавления новой диаграммы

В результате откроется окно добавления новой диаграммы Add Table (рисунок 17). В этом окне нужно выбрать последовательно две таблицы Session и Student и нажать кнопку Add.

таблица диаграмма добавление окно

Рис. 17. Окно добавления таблиц к диаграмме

таблица диаграмма добавление рисунок

Рис. 18. Таблицы Student и Session после добавления их к диаграмме

Чтобы начать устанавливать отношение между таблицами, надо сделать клик на поле Num_book таблицы Student, а потом (не отпуская кнопку мышки) перетянуть его на поле Num_book таблицы Session.

В результате последовательно откроются два окна: Tables and Columns (рис. 19) и Foreign Key Relationship (рис. 20), в которых нужно оставить все как есть и подтвердить свой выбор на OK.

В окне Tables and Columns задается название отношения ( FK_Session_Student ) и названия родительской (Student) и дочерней таблиц.

связь база данных SQL Server

Рис. 19. Окно Tables and Columns

SQL Server свойство отношение

Рис. 20. Окно настройки свойств отношения

После выполненных действий будет установлено отношение между таблицами (рисунок 21).

SQL Server таблица отношение рисунок

Рис. 21. Отношение между таблицами Student и Session

Сохранение диаграммы осуществляется точно также как и сохранение таблицы. Имя диаграммы нужно выбрать на свое усмотрение (например Diagram1).

После задания имени диаграммы откроется окно Save, в котором нужно подтвердить свой выбор (рисунок 22).

SQL Server изменение таблица

Рис. 22. Подтверждение сохранения изменений в таблицах

9. Ввод данных в таблицы.

Система Microsoft Visual Studio разрешает непосредственно вносить данные в таблицы базы данных.

В нашем случае, при установлении связи (рис. 19) первичной ( Primary Key Table ) избрана таблица Student. Поэтому, сначала нужно вносить данные в ячейки именно этой таблицы. Если попробовать сначала внести данные в таблицу Session, то система заблокирует такой ввод с выводом соответствующего сообщения.

Чтобы вызвать режим ввода данных в таблицу Student, нужно вызвать команду Show Table Data из контекстного меню (клик правой кнопкой мышки) или с меню Data (рис. 23).

SQL Server данные таблица

Рис. 23. Команда Show Table Data

Откроется окно, в котором нужно ввести входные данные (рис. 24).

SQL Server ввод данные таблица

Рис. 24. Ввод данных в таблице Student

После внесения данных в таблицу Student нужно внести данные в таблицу Session.

При внесении данных в поле Num_book таблицы Session нужно вводить точно такие же значения, которые введены в поле Num_book таблицы Student (поскольку эти поля связаны между собой).

Например, если в поле Num_book таблицы Student введены значения “101”, “102”, “103” (см. рис. 24), то следует вводить именно эти значения в поле Num_book таблицы Session. Если попробовать ввести другое значение, система выдаст приблизительно следующее окно (рис. 25).

SQL Server ошибка данные таблица

Рис. 25. Сообщение об ошибке ввода данных связанных таблиц Student и Session

Таблица Session с введенными данными изображена на рисунке 26.

таблица данные ввод SQL Server

Рис. 26. Таблица Session с введенными данными

Итак, база данных создана. Ввод и обработку данных в таблицах можно реализовать программным путем.

Связанные темы
  • 001 — Пример создания/подключения локальной базы данных Microsoft SQL Server , которая размещается в «*.mdf» -файле
  • 002 — Пример создания новой таблицы в локальной базе данных Microsoft SQL Server , размещенной в «*.mdf» -файле
  • 003 — Создание поля автоинкремента (счетчика) в таблице базы данных Microsoft SQL Server , которая размещается в «*.mdf» -файле
  • 004 — Создание связи (отношения) типа «один ко многим» между таблицами базы данных MS SQL Server
  • 005 — Пример создания «*.mdf» файла локальной базы данных Microsoft SQL Server в Microsoft Visual Studio
  • 006 — Строка соединения с базой данных. Пример использования в приложениях

Как создать локальный сервер sql server management studio

Создание связанного сервера

Иногда необходимо с одного сервера выполнить запрос к данным другого сервера. Для этого необходимо их связать. Допустим, имеются два MS SQL Server: srv1 и srv2. Есть задача выполнения запросов с сервера srv1 (локальный) к серверу srv2 (удаленный). Для этого необходимо сделать следующее:

Шаг 1. Создание логинов (имен входа). Серверы будут общаться между собой от имени пользователей. Сначала будет происходить подключение к srv1. Соответственно, там должно быть имя входа, от которого это будет делаться (например, user1). Его права будут определяться теми задачами, которые он будет выполнять на данном сервере. Затем user1 будет отсылать запросы к srv2, на котором необходимо создать имя входа (например, user2), права которого будут определяться исходя из действий, которые необходимо совершать user1 на сервере srv2.

Шаг 2. Подключение к локальному серверу. Для создания связанного сервера удобно использовать графическую оболочку MSSMS (Microsoft SQL Server Management Studio). В первую очередь необходимо подключиться к локальному серверу srv1 от имени того пользователя, который будет отправлять запросы на удаленный сервер (user1). При этом для создания связанного сервера необходимо наличие у него прав sysadmin.

Шаг 3. Создание связанного сервера. После подключения необходимо в обозревателе объектов зайти в Объекты сервера, выбрать Связанные серверы и в контекстном меню — Создать связанный сервер:

В открывшемся окне необходимо установить переключатель на Сервер SQL Server и ввести его имя:

Шаг 4. Сопоставление имен входа. Далее необходимо перейти на вкладку Безопасность и нажать кнопку Добавить, после чего заполнить окно, как показано на следующем рисунке:

Затем надо нажать ОК для окончания создания связанного сервера.
Теперь для выборки данных из таблицы (t1) на локальном и таблицы (t2) на удаленном серверах можно воспользоваться запросом вида:

select t1.pole1, t1.pole2, t2.pole1, t2.pole2 from t1 inner join srv2.db1.dbo.t2 as t2 on t1.id=t2.id_t1

Создание локального сервера MS SQL

Подскажите, пожалуйста. Возникла такая необходимость. Имеется MS SQL Server 2000 (кажется).
Хотелось бы с его помощью создать локальную базу данных (только на моём компьютере) — такое вообще возможно?, чтобы можно импортировать в неё данные из различных источников и анализировать в Query Analizer’e. Сейчас я аналогичное делаю в Аксессе, но вроде бы в MS SQL более богатый функционал.

Заранее спасибо за помощь!

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Создание MS SQL сервера
Переустановил Windows и совсем забыл, как настроить SQL Server 2014 для работы. Так вот, как.

Создание и настройка сервера Ms SQL Server 2016
Установил Ms SQL Server 2016. Как настроить его для домашнего испольщования? Очень нужен Management.

Создание сервера для БД SQL Server 2012
С горем пополам установил Microsoft SQL Server Management Studio 2012, но ему при запуске нужно.

Создание локального прокси сервера.
Всем привет. Писатель из меня никудышный. А в прочем, кому какое дело? Я бы сказал, что мне.

Регистрация: 08.01.2013
Сообщений: 55

tibhar940, база данных представляет собой набор файлов, разместите эти файлы у себя на компьютере, разверните MS SQL Server на этом же компьютере и получите желаемый результат. В MS SQL можно импортировать данные из других источников.

Регистрация: 11.09.2012
Сообщений: 18

Ну это понятно. Объясните немного подробнее, если это возможно.

В случае с Аксессом, я просто создаю базу данных аксесс, открываю её и импортирую файлы какие хочу в таблицы, содержащиеся в базе данных. А какой порядок действий в MS SQL?

Как мне оперировать Query Аналайзером с импортированными данными?

Регистрация: 08.01.2013
Сообщений: 55

tibhar940, Для работы с базой данных я, например, часто использую Management Studio. Открываете Management Studio, создаете базу данных(указываете название файлов данных, путь к ним и другие параметры), после чего с помощью функции импорта данных, импортирует данные в вашу база данных из других источников и далее работаете с этими данными. Очень много информации можно найти в интернете: «создание базы данных ms sql server management studio».

1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621

_Tellurian_, Management Studio отсуствует в MS SQL Server 2000

tibhar940, Зато в MS SQL Server 2000 есть Enterprise Manager, который в более новых версиях скрестили с Query Analizer’ом, в результате чего появилась Management Studio. Вот в этом Enterprise Manager’е выбираете в меню сверху Action-All tasks-Import Data. Далее, я думаю, вы сами разберетесь.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Создание полноценного НЕ ЛОКАЛЬНОГО WEB-сервера
Доброго времени суток! 🙂 Сижу и перебираю статьи по созданию нормальных "WEB-серверов" (кто-то.

Создание сервера на основе SQL server database file
Здравствуйте, люди. У меня возникла проблема. Пишу первый проэкт с изпользованием SQL server и C#.

Создание сервера базы данных Ms sql management studio 2012
Установил менеджмент студио, после запуска не могу соединиться с сервером. выпадающий список с.

Соединение с сервером. SSMS

введите сюда описание изображения

Не могу настроить среду разработки. Вроде делаю все по инструкции как написано у майрософта на сатйе, но ничего не выходит. Пытаюсь создать локальный сервер — при нажатии проверка вылетает ошибка. Толком документации нигде не могу найти. Может кто подсказать что нужно делать, или направить на какую-то конкретную документацию по созданию локального сервера и подключения к нему. P.S. гугл ошибки error: 40, 53 ничем не помог P.S.S заранее прошу не гореть над этим «простейшим» для Вас вопросом

Отслеживать

29.1k 1 1 золотой знак 21 21 серебряный знак 43 43 бронзовых знака

задан 30 окт 2017 в 15:27

Нормандия Лис Нормандия Лис

91 9 9 бронзовых знаков

а при чем тут mysql ?

30 окт 2017 в 15:28

@teran поправил, не заметил когда добавлял

30 окт 2017 в 15:31

У вас в зарегистрированyых 2 сервера в латинским названием, вы уверены, что сервер с названием кирилицей (Нормандия) существует?

30 окт 2017 в 16:10

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • sql-server
  • сервер

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *