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. Для соседних задач пригодятся эти разборы:

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные

Настройки cookie

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x