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

Откуда:
Сообщений: 999
в 2012 в БД я использовал
SUSER_SNAME(), чтобы вернуть имя пользователя.
Он возвращался в виде VORTEX\<логин>, где VORTEX имя компа, а <LOGIN> - логин. Я использовал, чтобы права на тот или иной документ давать и пр.

поставил 2016, теперь возвращается какая-то ерунда

MicrosoftAccount\<мой имейл>

где <мой имейл> - мой имейл (откуда он его взял хоть??)
почему так и нельзя ли вернуть как было?

порадовался, кстати, что в 2016 не отключили OPENXML, хотя уже лет 10 как грозятся это сделать.

Спасибо!
4 апр 17, 23:02    [20367090]     Ответить | Цитировать Сообщить модератору
 Re: suser_sname() и переход на Sql server 2016 с sql server 2012  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31816
Albatross
поставил 2016, теперь возвращается какая-то ерунда

MicrosoftAccount\<мой имейл>
А у меня комп\логин

Наверное, вы логинетесь на комп под микрософт-аккаунтом, а при коннекте к сиквелу используете виндовую аутоидентификацию.
4 апр 17, 23:19    [20367138]     Ответить | Цитировать Сообщить модератору
 Re: suser_sname() и переход на Sql server 2016 с sql server 2012  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
Albatross,

выполните
SELECT ORIGINAL_LOGIN();
SELECT SUSER_NAME(SUSER_ID());
SELECT SUSER_SNAME(SUSER_SID());
SELECT SYSTEM_USER;
SELECT CURRENT_USER;
SELECT USER_NAME(USER_ID());
SELECT SESSION_USER;
SELECT USER;
4 апр 17, 23:46    [20367173]     Ответить | Цитировать Сообщить модератору
 Re: suser_sname() и переход на Sql server 2016 с sql server 2012  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
у меня тоже в 1 и 4 -м случае Microsoft Account\email
Винда 10 для одного языка. Это происходит потому что ваша учетка привязана к Microsoft Account. Зайдите в настройки -> учетные записи там скорее всего будет ФИО ниже тот самый EMail., а ниже будет управление учетной записью microsoft.
4 апр 17, 23:55    [20367190]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить