Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ServerName
|
|||
|---|---|---|---|
|
#18+
Привет всем! Никак не могу найти ф-цию или процедуру, которая возвращает имя сервера. @@ServerName работает, если только запустить с самого сервера, а мне надо, чтоб хоть откуда. Конечно я заранее знаю к какому серверу подключался, но всё-таки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 08:49 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
А так ? SELECT CONVERT(char(20), SERVERPROPERTY('servername')) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 09:11 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
>@@ServerName работает, если только запустить с самого сервера, а мне надо, чтоб хоть откуда Это как?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 09:38 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
с любой рабочей станции - возвращает nill. Хранимая процедура не подходит, т.к. я хочу их создавать после того как точно узнаю servername ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 09:43 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
Сознаюсь конечно - что вопрос тривиальный. Ты всегда знаешь к какому серверу подключился...... А если я хочу доказать сам себе или юзеру в ответе "Вы подключены к серверу "+@XXXXX(имя сервера взятое с самого него)+" к базе данных "+DB_NAME(). Конечно знаю, что не указав правильное имя сервера - я к нему и не подключусь (это верно). А если - у юзера паранойя (на счёт чужевнедренчиского ума)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:26 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
Хмм, запустил: select @@servername с рабочей станции... нет проблем, всё сработало. MSSQL 7 sp2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:35 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
А у меня тоже на SQL2000 SP1 из QA с любой рабочей станции (и с самого сервера) на select @@servername выдает NULL на SELECT CONVERT(char(20), SERVERPROPERTY('InstanceName')) тоже NULL на SELECT CONVERT(char(20), SERVERPROPERTY('ServerName')) - правильное имя сервера в сети ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 10:41 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
У меня 2000 выдает правильное имя сервера в обоих случаях select @@ServerName SELECT CONVERT(char(20), SERVERPROPERTY('ServerName')) а 7.0 выдает NULL на запрос select @@ServerName Однако у всех по разному !!! Наверное дело в каких то настройках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 12:05 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
У меня все работает. А в 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. Так что видимо у вас инсталляция криво прошла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 14:24 |
|
||
|
ServerName
|
|||
|---|---|---|---|
|
#18+
По всему видать у вас не установлено значение переменной @@SERVERNAME. У меня была такая проблема, когда я пробовал организовать репликацию с обного сервера на другой. Попробуйте установить эту переменную с помощью sp_addserver (она описана в BOL). После установки нужно перезапустить сервер, только тогда у меня SELECT @@SERVERNAME начал работать с любой машины. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2001, 14:47 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1825541]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 369ms |

| 0 / 0 |
