Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Доступ пользователя.Неясная проблема / 22 сообщений из 22, страница 1 из 1
12.12.2019, 16:17
    #39901977
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Добрый день.
Подскажите,будьте любезны,как запустить джоб от нужного мне пользователя,а не от того,из-под кого запущен агент..
...
Рейтинг: 0 / 0
12.12.2019, 16:28
    #39901992
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
тип шага какой? (T_SQL, cmd,...)
...
Рейтинг: 0 / 0
12.12.2019, 17:46
    #39902058
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Максим Александровитч,

настроить учетную запись прокси. Настроить джоб на запуск от имени прокси.
...
Рейтинг: 0 / 0
12.12.2019, 17:55
    #39902065
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Владислав Колосов
Максим Александровитч,

настроить учетную запись прокси. Настроить джоб на запуск от имени прокси.

...и если это шаг T-SQL, то никакого прокси там нет
...
Рейтинг: 0 / 0
12.12.2019, 18:11
    #39902073
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
Владислав Колосов
Максим Александровитч,

настроить учетную запись прокси. Настроить джоб на запуск от имени прокси.

...и если это шаг T-SQL, то никакого прокси там нет


Шаг SQL, да...
Причем странная вещь..от этого пользователя запущен Агент и Служба скуля..
...
Рейтинг: 0 / 0
12.12.2019, 18:23
    #39902077
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
кто овнер джоба, сисадмин или нет?
...
Рейтинг: 0 / 0
12.12.2019, 18:31
    #39902084
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
кто овнер джоба, сисадмин или нет?

Как вот я могу проверить?
Его нет в имени входа БД...
...
Рейтинг: 0 / 0
12.12.2019, 18:32
    #39902085
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
кто овнер джоба, сисадмин или нет?


А...владелец...да админ
...
Рейтинг: 0 / 0
12.12.2019, 18:49
    #39902090
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
тогда дефолтно агент логинится под своей учеткой и исполняет код тоже под своей учеткой.
но там есть Run as, там можно указать под каким user-ом исполнять код.
юзер, это тот, кто в базе, не логин уровня сервера
...
Рейтинг: 0 / 0
12.12.2019, 18:50
    #39902091
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
если надо, чтобы исполнялось под другим логином ,
то надо сделать этот другой логин владельцем джоба
...
Рейтинг: 0 / 0
12.12.2019, 18:57
    #39902095
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
тогда дефолтно агент логинится под своей учеткой и исполняет код тоже под своей учеткой.
но там есть Run as, там можно указать под каким user-ом исполнять код.
юзер, это тот, кто в базе, не логин уровня сервера


Это я понял,что под своим логином...Runas это где?
...
Рейтинг: 0 / 0
12.12.2019, 19:00
    #39902098
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
если надо, чтобы исполнялось под другим логином ,
то надо сделать этот другой логин владельцем джоба


Не помогло
...
Рейтинг: 0 / 0
12.12.2019, 19:03
    #39902099
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
...
Рейтинг: 0 / 0
12.12.2019, 19:18
    #39902105
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Максим Александровитч
Yasha123
если надо, чтобы исполнялось под другим логином ,
то надо сделать этот другой логин владельцем джоба


Не помогло

вы не то или не там делаете.
вот юзер, названный в честь вас.
он сделан овнером.
он не админ.
и уж агент точно не от него запущен.
ну и в шаге делаю
print 'user = ' + user + '; system_user = ' + system_user
...
Рейтинг: 0 / 0
12.12.2019, 19:22
    #39902108
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
Максим Александровитч
пропущено...


Не помогло

вы не то или не там делаете.
вот юзер, названный в честь вас.
он сделан овнером.
он не админ.
и уж агент точно не от него запущен.
ну и в шаге делаю
print 'user = ' + user + '; system_user = ' + system_user


Все так же..
Ошибка

Выполняется от имени пользователя: TEST. Серверу-участнику "DB" не удалось обратиться к базе данных "NEW" в текущем контексте безопасности. [SQLSTATE 08004] (Ошибка 916). Шаг завершился с ошибкой.
...
Рейтинг: 0 / 0
12.12.2019, 19:44
    #39902112
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
я уже не на работе.
найдите эту ошибку по номеру в sys. messages,
или по русскому тексту, и напишите на нормальном инглише(там на всез языках, ищите с тем же номером, но язык 1433)
какой еще нафиг сервер-участник, это же говноперевод.
кто такой DB, почему это сервер, вы к линкеду что ли обращаетесь?
...
Рейтинг: 0 / 0
12.12.2019, 20:09
    #39902119
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
я уже не на работе.
найдите эту ошибку по номеру в sys. messages,
или по русскому тексту, и напишите на нормальном инглише(там на всез языках, ищите с тем же номером, но язык 1433)
какой еще нафиг сервер-участник, это же говноперевод.
кто такой DB, почему это сервер, вы к линкеду что ли обращаетесь?


Есть извлечение openrowset..да по селф-линку
...
Рейтинг: 0 / 0
12.12.2019, 20:21
    #39902127
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
о боже, как же трудно найти ошибку в читабельном виде.
будем гадать на кофейной гуще.
если вы делаете все правильно,
то агент пытается выполнить execute as login = 'owner джоба'.
и конечно же нельзя лезть на линкед в impersonated- виде.
не умеете найти ошибку читабельную, сделайте из студии обращение к линкеду, сделав сперва execute as login = '...'.
вываливается все та же ошибка?

еще лучше сделайте так:
set language us_english;
execute as login = 'any login that has access to linked server' ;
select * from openrowset...

и ошибку покажите.
и сами прочтите.
смысл тот, что никому линкед под имперсонэйт не светит
...
Рейтинг: 0 / 0
12.12.2019, 20:29
    #39902134
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
о боже, как же трудно найти ошибку в читабельном виде.
будем гадать на кофейной гуще.
если вы делаете все правильно,
то агент пытается выполнить execute as login = 'owner джоба'.
и конечно же нельзя лезть на линкед в impersonated- виде.
не умеете найти ошибку читабельную, сделайте из студии обращение к линкеду, сделав сперва execute as login = '...'.
вываливается все та же ошибка?

еще лучше сделайте так:
set language us_english;
execute as login = 'any login that has access to linked server' ;
select * from openrowset...

и ошибку покажите.
и сами прочтите.
смысл тот, что никому линкед под имперсонэйт не светит


Сделаем
...
Рейтинг: 0 / 0
12.12.2019, 22:17
    #39902193
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Нет линовых серверов...нет openrowset

Но при выполнении джоба ошибка
...
Рейтинг: 0 / 0
12.12.2019, 23:02
    #39902214
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Максим Александровитч
Нет линовых серверов...нет openrowset

Но при выполнении джоба ошибка

...которую так трудно найти на инглише.

вот так ищется:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select *
from sys.messages
where message_id = (
					select message_id
					from sys.messages
					where text like N'Серверу-участнику%'
					)
and language_id = 1033		


и нет там никакого сервера-участника,
который только в гугло-переводе китайца-участника перевода и есть.
вот ошибка:
The server principal "%.*ls" is not able to access the database "%.*ls" under the current security context.

ошибка говорит о том, что вы не пошли по пути "овнер не сисадмин",
где имперсонэйтится логин ,
а сделали Run as user , а юзер законопачен в своей песочнице,
он не может вылезти в другую базу.

или делайте все в контексте одной базы ,
или идите по пути смены овнера джоба
...
Рейтинг: 0 / 0
13.12.2019, 09:05
    #39902297
Максим Александровитч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Доступ пользователя.Неясная проблема
Yasha123
Максим Александровитч
Нет линовых серверов...нет openrowset

Но при выполнении джоба ошибка

...которую так трудно найти на инглише.

вот так ищется:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select *
from sys.messages
where message_id = (
					select message_id
					from sys.messages
					where text like N'Серверу-участнику%'
					)
and language_id = 1033		


и нет там никакого сервера-участника,
который только в гугло-переводе китайца-участника перевода и есть.
вот ошибка:
The server principal "%.*ls" is not able to access the database "%.*ls" under the current security context.

ошибка говорит о том, что вы не пошли по пути "овнер не сисадмин",
где имперсонэйтится логин ,
а сделали Run as user , а юзер законопачен в своей песочнице,
он не может вылезти в другую базу.

или делайте все в контексте одной базы ,
или идите по пути смены овнера джоба


Спс да..я еще вчера решил проблему
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Доступ пользователя.Неясная проблема / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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