SQL
Как создать сервер в SQL Server Management Studio: что на самом деле нужно сделать
Создать сервер прямо в SQL Server Management Studio нельзя. SSMS — это программа-клиент: она подключается к уже установленному экземпляру SQL Server. Внутри SSMS можно создать базу данных, таблицу, пользователя, запрос или зарегистрировать подключение, но сам сервер сначала нужно установить и запустить
Этот запрос часто появляется у новичков, которые открыли SSMS и увидели окно Connect to Server. Кажется, что нужно «создать сервер», но на самом деле нужно выбрать существующий сервер или установить SQL Server Express/Developer на компьютер
Что такое сервер в этом контексте
Сервер SQL Server — это служба Windows, которая хранит базы и выполняет запросы. SSMS — это интерфейс, который отправляет команды этой службе. Поэтому схема такая:
SQL Server установлен и запущен -> SSMS подключается -> вы создаете базы и таблицы
Если SQL Server не установлен, SSMS будет открываться, но подключиться будет некуда
Что делать, если сервера еще нет
Для учебного компьютера:
- Скачайте SQL Server Express или Developer
- Установите Database Engine
- Запишите имя экземпляра, например
SQLEXPRESS - Установите SSMS
- Откройте SSMS и подключитесь к
.\SQLEXPRESSилиlocalhost\SQLEXPRESS
После подключения выполните проверку:
SELECT
@@SERVERNAME AS server_name,
@@VERSION AS version_info;
Если запрос вернул имя и версию, сервер работает
Как создать базу в SSMS
То, что многие называют «создать сервер», на практике часто означает «создать базу». В SSMS это делается так:
- Подключитесь к серверу
- В Object Explorer нажмите правой кнопкой Databases
- Выберите New Database
- Укажите имя базы
- Нажмите OK
Через SQL:
CREATE DATABASE TrainingDB;
GO
Проверить:
SELECT name
FROM sys.databases
WHERE name = 'TrainingDB';
Что такое Registered Servers
В SSMS есть окно Registered Servers. Там можно сохранить подключение к серверу, чтобы не вводить имя каждый раз. Но это не создание нового сервера, а сохранение ярлыка подключения
Если вы добавили сервер в Registered Servers, но SQL Server не установлен или служба остановлена, подключение все равно не сработает
Мини-практика
Проверьте, есть ли у вас локальный сервер:
SELECT @@SERVERNAME AS server_name;
Если запрос выполняется, сервер уже есть. Создайте учебную базу:
CREATE DATABASE FirstServerPractice;
GO
Если запрос не выполняется из-за ошибки подключения, сначала устанавливайте или запускайте SQL Server, а не ищите кнопку создания сервера в SSMS
Частые ошибки
- Думают, что SSMS сама является сервером
- Ищут кнопку Create Server в интерфейсе SSMS
- Устанавливают только SSMS без SQL Server
- Подключаются к
localhost, хотя экземпляр называется.\SQLEXPRESS - Путают создание базы и создание сервера
- Добавляют Registered Server и считают, что сервер создан
Что почитать дальше по SQL
Если нужен общий маршрут по теме, откройте рубрику SQL. Для соседних задач пригодятся эти разборы:
- Как создать базу данных в SQL Server Management Studio
- SQL Server Management Studio скачать: как правильно установить SSMS
- SQL Server Management Studio: как подключиться к локальному серверу
- Как заполнить таблицу в SQL Server Management Studio