powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ServerName
11 сообщений из 11, страница 1 из 1
ServerName
    #32014054
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Никак не могу найти ф-цию или процедуру, которая возвращает имя сервера. @@ServerName работает, если только запустить с самого сервера, а мне надо, чтоб хоть откуда. Конечно я заранее знаю к какому серверу подключался, но всё-таки.
...
Рейтинг: 0 / 0
ServerName
    #32014057
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так ?
SELECT CONVERT(char(20), SERVERPROPERTY('servername'))
...
Рейтинг: 0 / 0
ServerName
    #32014059
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервак то 7.0
...
Рейтинг: 0 / 0
ServerName
    #32014063
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>@@ServerName работает, если только запустить с самого сервера, а мне надо, чтоб хоть откуда

Это как?!
...
Рейтинг: 0 / 0
ServerName
    #32014065
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с любой рабочей станции - возвращает nill. Хранимая процедура не подходит, т.к. я хочу их создавать после того как точно узнаю servername
...
Рейтинг: 0 / 0
ServerName
    #32014074
Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сознаюсь конечно - что вопрос тривиальный. Ты всегда знаешь к какому серверу подключился...... А если я хочу доказать сам себе или юзеру в ответе "Вы подключены к серверу "+@XXXXX(имя сервера взятое с самого него)+" к базе данных "+DB_NAME(). Конечно знаю, что не указав правильное имя сервера - я к нему и не подключусь (это верно). А если - у юзера паранойя (на счёт чужевнедренчиского ума)?
...
Рейтинг: 0 / 0
ServerName
    #32014075
Vadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хмм, запустил:
select @@servername

с рабочей станции... нет проблем, всё сработало.

MSSQL 7 sp2
...
Рейтинг: 0 / 0
ServerName
    #32014077
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня тоже на SQL2000 SP1 из QA с любой рабочей станции (и с самого сервера)
на
select @@servername выдает NULL

на
SELECT CONVERT(char(20), SERVERPROPERTY('InstanceName')) тоже NULL

на
SELECT CONVERT(char(20), SERVERPROPERTY('ServerName')) - правильное имя сервера в сети
...
Рейтинг: 0 / 0
ServerName
    #32014085
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня 2000 выдает правильное имя сервера в обоих случаях

select @@ServerName
SELECT CONVERT(char(20), SERVERPROPERTY('ServerName'))

а 7.0 выдает NULL на запрос

select @@ServerName

Однако у всех по разному !!!
Наверное дело в каких то настройках.
...
Рейтинг: 0 / 0
ServerName
    #32014100
BiSas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня все работает.
А в BOL написанно

SQL Server Setup sets the server name to the computer name during installation.
Change @@SERVERNAME by using sp_addserver and then restarting SQL Server.
This method, however, is not usually required.

Так что видимо у вас инсталляция криво прошла.
...
Рейтинг: 0 / 0
ServerName
    #32014102
Victor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По всему видать у вас не установлено значение переменной @@SERVERNAME.
У меня была такая проблема, когда я пробовал организовать репликацию с обного сервера на другой.
Попробуйте установить эту переменную с помощью sp_addserver (она описана в BOL).
После установки нужно перезапустить сервер, только тогда у меня SELECT @@SERVERNAME начал работать с любой машины.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / ServerName
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]