powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Некорректная работа функции host_id() под SqlConnection
2 сообщений из 2, страница 1 из 1
Некорректная работа функции host_id() под SqlConnection
    #32710258
Фотография (`yka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форуме ADO.NET не помогли :( Может быть, здесь больше головастых ребят бывает... Помогите, кто чем может! Как заставить работать host_id() под SqlConnection?

В качестве примера посмотрите на результат запроса
select host_id()
при подключении посредством SqlConnection.

-----
Иногда решительный шаг вперед - результат хорошего пинка сзади
...
Рейтинг: 0 / 0
Некорректная работа функции host_id() под SqlConnection
    #32710943
Стр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
похоже, что никак (без хака).

host_id() возвращает идентификатор клиентского процесса, который передается на сервер во время открытия подключения. это верно для OledDb-, но не работает в SqlConnection.

после открытия SqlConnection поле hostprocess в таблице sysprocesses (БД master) содержит значение '0' (из этого поля и выбирается возвращаемое значение host_id()).

---
для использования на рабочей станции можно брать
Код: plaintext
string pid=Convert.ToString(System.Diagnostics.Process.GetCurrentProcess().Id);
но, естественно, поскольку это значение не присутствует на SQL сервере - ценность его такая же, как и host_id().
на сервере можно использовать @@SPID как уникальный идентификатор процесса.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Некорректная работа функции host_id() под SqlConnection
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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