Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 HOST_NAME разные результаты  [new]
msn13
Member

Откуда: Скорый поезд №42
Сообщений: 1372
случайно наткнулся на вот такую хрень
ХП
SELECT HOST_NAME() AS comp, SUSER_SNAME() AS login
такая хранимка на нескольких компьтерах возвращает не верное имя компьютера, если ее запускать из адп, и правильно отработает если ее вызвать мдб+одбц

неправильно отрабатывает примерно на 30 из 100, СКЛ сервер 2000 СП4. на клиентах вин2000

кто нибудь знает как это можно исправить?
17 мар 06, 14:13    [2460280]     Ответить | Цитировать Сообщить модератору
 Re: HOST_NAME разные результаты  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

msn13 wrote:
> случайно наткнулся на вот такую хрень
> ХП
> SELECT HOST_NAME() AS comp, SUSER_SNAME() AS login
> такая хранимка на нескольких компьтерах возвращает не верное имя
> компьютера, если ее запускать из адп, и правильно отработает если ее
> вызвать мдб+одбц
>
> неправильно отрабатывает примерно на 30 из 100, СКЛ сервер 2000 СП4. на
> клиентах вин2000
>
> кто нибудь знает как это можно исправить?
имя хоста - параметр соединения. что приложение туда напишет - то и
будет... вот и смотрите, чего туды пишет адп.

--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

17 мар 06, 14:21    [2460334]     Ответить | Цитировать Сообщить модератору
 Re: HOST_NAME разные результаты  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
HOST_NAME() возвращает то, что передает клиент в строке подключения. Так что копайте на клиенте.
17 мар 06, 14:21    [2460338]     Ответить | Цитировать Сообщить модератору
 Re: HOST_NAME разные результаты  [new]
msn13
Member

Откуда: Скорый поезд №42
Сообщений: 1372
pkarklin
HOST_NAME() возвращает то, что передает клиент в строке подключения. Так что копайте на клиенте.

здесь больше не клиенты......
клиенты работают акс97+одбц.
на сервере триггер ведет историю изменения и вот в нем как раз HOST_NAME() и возвращает у 30% неправильное имя компа!!! а у других то все ОК. сис админы нигде одбц не настраивали ....., т.е. все стандартное
17 мар 06, 14:58    [2460612]     Ответить | Цитировать Сообщить модератору
 Re: HOST_NAME разные результаты  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37101
msn13
pkarklin
HOST_NAME() возвращает то, что передает клиент в строке подключения. Так что копайте на клиенте.

здесь больше не клиенты......
клиенты работают акс97+одбц.
на сервере триггер ведет историю изменения и вот в нем как раз HOST_NAME() и возвращает у 30% неправильное имя компа!!! а у других то все ОК. сис админы нигде одбц не настраивали ....., т.е. все стандартное

Клиентом в данном случае назвается то приложение, которое коннектится к серверу. Чтобы приконнектиться к серверу, нужно сочинить строку соединения, в которой этот HOST_NAME и указвается произвольно.
Делайте выводы.
17 мар 06, 15:01    [2460629]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить