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

Откуда:
Сообщений: 53
Всем привет!

Есть доступ к серваку по виндус аунтификации. Доступ к представлению к такому серваку с другой виндовской учётки не работает.

Вопрос,

каким-нибудь образом можно попасть на это сервак, введя логин и пасс от виндус учётки на которую есть гранты ?

мб openrowset или как-то по особенному в линках прописать ?
20 мар 18, 16:15    [21272053]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Да под любым процессом, запущенным от нужной учетной записи через Run As. Хоть через студию.
20 мар 18, 16:26    [21272098]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
svanrus
Member

Откуда:
Сообщений: 53
Сергей ,

спасибо за надежду=)

могли бы вы, пожалуйста, скинуть мануал или набросать краткую рыбу каким способом мне запустить представление с windows-учётки user1 (на которую нет доступа к нужному серверу), но при этом есть windows-учётка user2 у которой есть нужный доступ.

Спасибо!
20 мар 18, 16:53    [21272198]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
Гигабайт Мегабайтович Килобайтов
Member [заблокирован]

Откуда:
Сообщений: 5975
svanrus
Сергей ,

спасибо за надежду=)

могли бы вы, пожалуйста, скинуть мануал или набросать краткую рыбу каким способом мне запустить представление с windows-учётки user1 (на которую нет доступа к нужному серверу), но при этом есть windows-учётка user2 у которой есть нужный доступ.

Спасибо!

я хоть и не сергей, но отвечу - как это не пародоксально, но набрать в гугле "run as" и посвящаться )
20 мар 18, 16:57    [21272214]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
svanrus
Member

Откуда:
Сообщений: 53
друзья, не выходит найти аналогичное решение задачи.

Сейчас пытаюсь создать linked server и приконектиться к серверу MS SQL через ODBC, дополнительно указываю логин - учётку в windows и пароль от учётки в винду у которой есть доступ к серваку.

Тест конекта проходит успешно, но при селекте ошибки

например

An error occurred while preparing the query "select * from [dbo].[table]" for execution against OLE DB provider "ADsDSOObject" for linked server "SERVER".

Что не так делаю ?
21 мар 18, 15:38    [21274895]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
А зачем вы коннектитесь к MSSQL-серверу через OLEDB-провайдер для Active Directory?
21 мар 18, 15:43    [21274923]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
svanrus
Member

Откуда:
Сообщений: 53
Сергей,

при выборе SQL Server, указываю

The linked server has been created but failed a conection test. Do you want to keep the linked server ? ...

Через ODBC коннект есть, но доступ к серваку есть только по виндовской учётке. Не понимаю куда забить эти данные чтобы с другой учётки можно было через студию выполнять запросы.

p.s. процедуры через sql agent работают на ура
21 мар 18, 15:56    [21274989]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Что-то вы не то указываете.
21 мар 18, 15:57    [21274995]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
svanrus
Member

Откуда:
Сообщений: 53
Сергей,

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

а вот если захожу в туже самую базу с другой виндовой учётки и проверяю конект к требуемому серверу, то

the test connection to the linked server failed ... error 18456
21 мар 18, 16:09    [21275040]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7383
svanrus,

"виндус аунтификация" требует логинизации.

"введя логин и пасс от виндус учётки на которую есть гранты" - такого не бывает.

Необходимо стартовать процесс от имени
"виндус учётки на которую есть гранты".

И в этом процессе выполнить запрос.

Есть другой вариант - предоставить права логину, под которым вы авторизуетесь в Windows.
Хакнуть не получится ;)
21 мар 18, 16:21    [21275068]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по  [new]
svanrus
Member

Откуда:
Сообщений: 53
Владислав Колосов,

спасибо, а то эта шарманка уже все мозги съела.

такие грабли я тоже уже думал, придётся с админами разговаривать...
21 мар 18, 16:29    [21275095]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить