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

Откуда:
Сообщений: 22
Клиентский софт подключается через Sql Server Authentication, но поскольку доступ происходит через терминальный сервер, то мне надо что процедуры видели windows login пользователя. По поиску ничего не нашел. Возможно ли это вообще сделать?
17 авг 09, 12:48    [7545849]     Ответить | Цитировать Сообщить модератору
 Re: Как определить windows login при Sql Server Authentication  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36805
Раздайте каждому пользователю свой логин. Или докручивайте ваше клиентское приложение, чтобы оно определяло виндовый логин в терминальной сессии, API есть.
17 авг 09, 12:57    [7545901]     Ответить | Цитировать Сообщить модератору
 Re: Как определить windows login при Sql Server Authentication  [new]
Andrey_Rb
Member

Откуда:
Сообщений: 22
Гавриленко Сергей Алексеевич
Раздайте каждому пользователю свой логин. Или докручивайте ваше клиентское приложение, чтобы оно определяло виндовый логин в терминальной сессии, API есть.


А как потом передать эти данные в триггер?
17 авг 09, 13:28    [7546075]     Ответить | Цитировать Сообщить модератору
 Re: Как определить windows login при Sql Server Authentication  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36805
Andrey_Rb
Гавриленко Сергей Алексеевич
Раздайте каждому пользователю свой логин. Или докручивайте ваше клиентское приложение, чтобы оно определяло виндовый логин в терминальной сессии, API есть.


А как потом передать эти данные в триггер?
Записать в табличку, из которой их прочтет триггер.
17 авг 09, 14:27    [7546527]     Ответить | Цитировать Сообщить модератору
 Re: Как определить windows login при Sql Server Authentication  [new]
Andrey_Rb
Member

Откуда:
Сообщений: 22
Гавриленко Сергей Алексеевич
Andrey_Rb
Гавриленко Сергей Алексеевич
Или докручивайте ваше клиентское приложение, чтобы оно определяло виндовый логин в терминальной сессии, API есть.


А как потом передать эти данные в триггер?
Записать в табличку, из которой их прочтет триггер.


я могу сделать после коннекшена запись в таблице типа login - spid, а потом достать в триггере. Но как быть с коннекшенами, которая создает сама ADO? ADO сгенерирует новый spid, для которого не будет записи в таблице и соответственно, я не смогу получить данные в триггере?
18 авг 09, 08:18    [7549363]     Ответить | Цитировать Сообщить модератору
 Re: Как определить windows login при Sql Server Authentication  [new]
Glory
Member

Откуда:
Сообщений: 104760
Andrey_Rb

я могу сделать после коннекшена запись в таблице типа login - spid, а потом достать в триггере. Но как быть с коннекшенами, которая создает сама ADO? ADO сгенерирует новый spid, для которого не будет записи в таблице и соответственно, я не смогу получить данные в триггере?

"сама ADO" может создавать дополнительные соединения только, если вы разрешили ей делать это
18 авг 09, 10:44    [7549906]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить