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

Откуда:
Сообщений: 179
Доброго времени суток всем!
Юзаю 2008-й сервер.
Есть процедура, хочу запустить ее из-под другого пользователя.
Делаю SQL-connection, логинюсь под новым пользователем, захожу в базу.
Запускаю original_login(), который мне возвращает не нового пользователя, под которым я в базе, а мою учетную запись.
Может быть есть какая-то функция, которая бы вернула новый логин.
Иначе процедуру не проверить.
1 авг 11, 12:51    [11052406]     Ответить | Цитировать Сообщить модератору
 Re: original_login()  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Tester666
Делаю SQL-connection, логинюсь под новым пользователем, захожу в базу.
Запускаю original_login(), который мне возвращает не нового пользователя, под которым я в базе, а мою учетную запись.
original_login() возвращает именно логин, под которым был осуществлен коннект. Так что разбирайтесь с вашими приложениями и строками подключения.
1 авг 11, 12:52    [11052414]     Ответить | Цитировать Сообщить модератору
 Re: original_login()  [new]
Glory
Member

Откуда:
Сообщений: 104751
original_login() - Returns the name of the login that connected to the instance of SQL Server.
1 авг 11, 12:53    [11052421]     Ответить | Цитировать Сообщить модератору
 Re: original_login()  [new]
Tester666
Member

Откуда:
Сообщений: 179
сорри, действительно, скрипт запускался из предыдущего коннекта.
Спасибо за помощь
1 авг 11, 13:08    [11052518]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить