SQL
Как узнать имя сервера в Microsoft SQL Server Management Studio
Имя сервера в Microsoft SQL Server Management Studio — это не название программы SSMS, а адрес экземпляра SQL Server, к которому вы подключаетесь. Его можно увидеть в окне подключения, в Object Explorer или проверить SQL-запросом
Самый быстрый способ после подключения:
SELECT @@SERVERNAME AS server_name;
SQL Server вернет имя сервера или экземпляра. Если вы подключены к локальной базе, оно может отличаться от того, что вы вводили в поле Server name, потому что localhost, точка и имя компьютера могут указывать на один и тот же сервер
Где посмотреть имя сервера в SSMS
Откройте SSMS и посмотрите левую панель Object Explorer. В верхней строке дерева обычно показано подключение: имя сервера, версия SQL Server и пользователь
Если Object Explorer не открыт, его можно включить через меню View или сочетанием клавиш, которое зависит от версии SSMS. После подключения имя будет видно в корне дерева
Также имя сервера видно в верхней части окна запроса. Это полезно, когда открыто несколько подключений и нужно не ошибиться, на каком сервере выполняется команда
Какие имена сервера бывают
Для локального SQL Server часто используют:
localhost
.
ИМЯ-КОМПЬЮТЕРА
.\SQLEXPRESS
(localdb)\MSSQLLocalDB
localhost и точка обычно означают локальный компьютер. .\SQLEXPRESS означает именованный экземпляр SQL Server Express. (localdb)\MSSQLLocalDB относится к LocalDB, который часто ставится вместе с инструментами разработки
Для сетевого сервера имя может выглядеть так:
sql-prod
sql-prod\SQL2019
192.168.1.20
192.168.1.20,1433
Если используется нестандартный порт, его могут указывать через запятую
Как проверить имя и версию сервера запросом
Выполните:
SELECT
@@SERVERNAME AS server_name,
SERVERPROPERTY('MachineName') AS machine_name,
SERVERPROPERTY('InstanceName') AS instance_name,
SERVERPROPERTY('Edition') AS edition;
Так вы увидите имя машины, имя экземпляра и редакцию SQL Server. Это помогает понять, подключены ли вы к Express, Developer, Standard или другой версии
Что делать, если не получается подключиться
Если вы не знаете имя сервера, попробуйте сначала localhost или .. Если ставили SQL Server Express, попробуйте .\SQLEXPRESS. Если работаете с проектом Visual Studio или LocalDB, попробуйте (localdb)\MSSQLLocalDB
Если ни один вариант не работает, проверьте, установлена ли служба SQL Server и запущена ли она. Иногда на компьютере есть SSMS, но нет самого SQL Server
Мини-практика
Подключитесь к SQL Server через SSMS и выполните:
SELECT @@SERVERNAME AS server_name;
Затем выполните расширенный запрос с SERVERPROPERTY и сравните результат с тем, что написано в Object Explorer. Так вы поймете, как SSMS показывает подключение и как сервер называет себя внутри
Частые ошибки
Первая ошибка — думать, что имя сервера равно названию базы. Сервер, база данных и таблица — разные уровни
Вторая ошибка — вводить SQL Server Management Studio как имя сервера. SSMS — это программа для подключения, а не сам сервер
Третья ошибка — подключаться не к тому экземпляру. На одном компьютере могут быть обычный SQL Server, Express и LocalDB
Что почитать дальше по SQL
Если нужен общий маршрут по теме, откройте рубрику SQL. Для соседних задач пригодятся эти разборы:
- SQL Server Management Studio скачать: как правильно установить SSMS
- SQL Server Management Studio: как подключиться к локальному серверу
- Как заполнить таблицу в SQL Server Management Studio
- Как поменять язык в SQL Server Management Studio на русский