@@SERVERNAME (Transact-SQL)
Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.
Типы возвращаемых данных
nvarchar
Remarks
Программа установки SQL Server присваивает серверу имя компьютера. Чтобы изменить имя сервера, выполните процедуру sp_addserver, а затем перезапустите SQL Server.
При наличии нескольких установленных экземпляров SQL Server функция @@SERVERNAME возвращает указанные ниже сведения об имени локального сервера, если это имя не было изменено после установки.
| Экземпляр | Информация о сервере |
|---|---|
| Экземпляр по умолчанию | ‘имя_сервера‘ |
| Именованный экземпляр | ‘имя_сервера\имя_экземпляра‘ |
| Экземпляр отказоустойчивого кластера — экземпляр по умолчанию | «сетевое_имя_экземпляра_отказоустойчивого_кластера_windows_server« |
| Экземпляр отказоустойчивого кластера — именованный экземпляр | «сетевое_имя_экземпляра_отказоустойчивого_кластера_windows_server\имя_экземпляра« |
Хотя функция @@SERVERNAME и свойство SERVERNAME функции SERVERPROPERTY могут возвращать строки в похожих форматах, эта информация может различаться. Свойство SERVERNAME автоматически сообщает об изменениях сетевого имени компьютера.
Функция @@SERVERNAME о таких изменениях не сообщает. Она информирует об изменениях имени локального сервера, выполненных при помощи хранимой процедуры sp_addserver или sp_dropserver.
Примеры
Следующий пример демонстрирует использование процедуры @@SERVERNAME .
SELECT @@SERVERNAME AS 'Server Name'
Ниже приводится образец результирующего набора.
Server Name --------------------------------- ACCTG
Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode
Как узнать имя сервера Microsoft SQL Server
Для выполнения запросов к локальной базе данных Microsoft SQL Server из программы необходимо знать имя экземпляра сервера. Из статьи вы узнаете, как его получить.
Способ первый. Самый надежный
В Microsoft SQL Server предусмотрен специальный SQL запрос, возвращающий имя экземпляра сервера:
Transact-SQL
select @ @ servername
Выполнив данный запрос, например, в SQL Server Management Studio, вы получите имя вашего экземпляра сервера.
В данном случае было возвращено имя установленного экземпляра Microsoft SQL Server равное: SQLEXPRESS.
Способ второй
Другим способом получения имени SQL-сервера является поиск записи службы SQL Server.
Запустите классическое приложение Windows «Службы» на вашем компьютере и найдите в списке служб объект SQL Server.
В скобках будет указано имя экземпляра.

В этом же меню можно остановить, запустить и перезапустить экземпляр установленного Microsoft SQL Server.
Стоит отметить, что второй способ получения имени сервера — менее достоверен. В скобках не всегда указано истинное имя сервера, пригодное для обращения к нему при подключении. Поэтому при наличии возможности лучше всего использовать первый способ получения имени с помощью SQL-запроса.
Имя сервера
Как узнать имя сервера SQL ? сбилось имя пытаюсь ввести имяПК\имя экземпляра. После подключения вошёл но там небыло почти всех бд, а подключится к недавно созданным БД не получается.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Имя сервера
При соединении с сервером необходимо ввести имя сервера. какое оно??
Изменить имя сервера
Окно соединения с сервером (SQL server 2008 R2): Тип сервера Microsoft Engine, Имя сервера.

Как узнать имя сервера
Добрый вечерок. Подскажите, как узнать имя сервера SQL Server Management Studio 2017? В панеле.
Имя сервера для SQL
Доброго времени суток! Установил SQL server 2012 По умолчанию в имени сервера стоит Localhost C.
5314 / 4251 / 1049
Регистрация: 29.08.2013
Сообщений: 26,764
Записей в блоге: 3
Сообщение от Xmypblu_KoT 
Как узнать имя сервера SQL ?
если ставил ты — то ты же знаешь куда его ставил
если не ты — спроси
если совсем не знаешь — открой студию и выбери Соеденить\Ядро СУБД\ и там где имя сервера выбрать «Продолжить обзор»
студия просканирует подсеть и выведет список доступных серверов
Регистрация: 23.08.2019
Сообщений: 53
Я так и сделал и зашео на сервер, но там небыло 90% бд, и послежних очень нужным мне. Пытаясь подсоеденится к ним выдаёт ошибку,зайти в полный путь как я делал до этого пользователь/рабочик стол/ и тд не получается
5314 / 4251 / 1049
Регистрация: 29.08.2013
Сообщений: 26,764
Записей в блоге: 3
ты спросил как узнать имя сервера — я подсказал.
но как узнать где нужные тебе базы я не знаю
Регистрация: 23.08.2019
Сообщений: 53
На компьютере может быть больше 1 сервера?
5314 / 4251 / 1049
Регистрация: 29.08.2013
Сообщений: 26,764
Записей в блоге: 3
да, можно установить несколько
1634 / 1135 / 171
Регистрация: 23.07.2010
Сообщений: 6,713
Сообщение от Xmypblu_KoT 
На компьютере может быть больше 1 сервера?
открой для себя named instance
1113 / 758 / 183
Регистрация: 27.11.2009
Сообщений: 2,264
PRINT @@SERVERNAME
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как получить имя сервера?
Среда Visual Basic STUDIO’2010 Professional Windows’XP, компьютер не подключён к интернету.
Невозможно подключиться к [имя сервера]
Пытаюсь запустить программу (впервые), оставил стандартные настройки и задал имя серверу. При.
Не удается найти имя сервера Sql Server
Не могу найти имя сервера SQL сервера, даже переустановил SQL. Не получиться Даже с помощью.
Первый запуск SQL Server 2014 — какое имя сервера ввести?
Не ругайте слишком громко. Уже все обшарил но так ничего и не понял( Скачал SQL Server 2014.
Импорт из Excel — Есть ли разница что выбирать в «Назначение» и в «Имя сервера»?
Помогите, пожалуйста, чайнику. Поставил MS SQL Server захожу в импорт и экспорт данных а дальше.
Как задать имя столбца, если имя — это значение поля другой таблицы?
Доброго времени суток! При вставке нового значения в таблицу1, срабатывает триггер, который.
Как найти имя сервера ms sql?
Установлены на разных рабочих компьютерах visual studio и ms sql server.
Не могу подконнектить БД к Вижуал студио.
В подключение ввожу IP сервера виндовс, но так понимаю что это не правильно и надо именно имя ms sql сервера. А вот как его найти?
- Вопрос задан более трёх лет назад
- 12870 просмотров
Комментировать
Решения вопроса 2
Макс Трофей @kapitoly Автор вопроса
Вопрос решен — вводила ip сервера верно, не подключалось из-за брандмауэра. После отключения все ок.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Developer, ex-admin
В современных версиях MS SQl кроме имени сервера есть еще понятие экземпляра SQL сервера. С учетом этого строка для подключения к MS SQL выглядит так:
\
Если экземпляра нет, а такое то же может быть, то его задавать не нужно.
На одном сервере может быть несколько экземпляров.
Имя экземпляра задается при установке MSSQL. Узнать его можно:
1.зайдя в настройки Служб Windows найдите там службу SQL Server в скобках будет указано имя экземпляр. Таких служб может быть несколько по одной на каждый экземпляр.
2.Зайдите в панели управления в настройки ODBC подключений, добавьте пользовательское подключение, выберите тип для SQL Server и дальше в мастере на первой, по моему, странице нужно будет указать сервер, если нажать на выпадающий список в этом пункте в списке будут перечислены все доступные экземпляры MS SQL. Этот список формируется динамически опросом сети.
3.есть и другие способы, но думаю этих будет достаточно.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- C#
- +2 ещё
Возможно ли получить tcp-сокет в C#-приложении? Или как узнать IP?
- 1 подписчик
- 17 нояб.
- 84 просмотра
