Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выполнение DTSX хранимой процедурой, проблема с правами / 5 сообщений из 5, страница 1 из 1
25.10.2018, 22:06
    #39723139
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DTSX хранимой процедурой, проблема с правами
Запускаю DTSX пакет с помощью хранимки на TSQL. В пакете есть два подключения ADO к SQL server 2017, одно подключение к серверу где развернут пакет , другое к удаленному серверу. В подключениях используется аутентификация WINDOWS. Проблема проявляется при попутке подключения к удаленному серверу, пишет что нет прав. Если выполнять пакет в режиме отладки, то все работает, а вот когда через хранимую процедуру, возникает указанная ошибка с правами. Если использовать SQL аутентификацию все работает. Кто подскажет как настроить корректную работу?
...
Рейтинг: 0 / 0
25.10.2018, 23:00
    #39723159
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DTSX хранимой процедурой, проблема с правами
lex452Запускаю DTSX пакет с помощью хранимки на TSQL. В пакете есть два подключения ADO к SQL server 2017, одно подключение к серверу где развернут пакет , другое к удаленному серверу. В подключениях используется аутентификация WINDOWS. Проблема проявляется при попутке подключения к удаленному серверу, пишет что нет прав. Если выполнять пакет в режиме отладки, то все работает, а вот когда через хранимую процедуру, возникает указанная ошибка с правами. Если использовать SQL аутентификацию все работает. Кто подскажет как настроить корректную работу?Либо использовать SQL аутентификацию, либо запускать сиквел под аккаунтом, который имеет права на подключение к удаленному серверу
...
Рейтинг: 0 / 0
26.10.2018, 07:15
    #39723231
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DTSX хранимой процедурой, проблема с правами
alexeyvg,

Этот пакет запускает пользователь из приложения, и нужно чтобы у него был доступ только к бд разрешенным на уровне сервера, а так получится что у него будет доступ ко всем бд.
...
Рейтинг: 0 / 0
26.10.2018, 08:35
    #39723251
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DTSX хранимой процедурой, проблема с правами
lex452alexeyvg,

Этот пакет запускает пользователь из приложения, и нужно чтобы у него был доступ только к бд разрешенным на уровне сервера, а так получится что у него будет доступ ко всем бд.Вы, похоже, не понимаете, как это работает :-)

Windows-пользователь, работающий с приложением, тут ни при чём.

DTS пакет выполняется приложением, "EXE-шником" (DTSRun.exe), который запускаеься из под некоего Windows-пользователя.

Когда пользователь запускает пакет хранимой процедурой, это приложение запускает SQL Server на сервере.

Так вот, нужно сделать так, что бы SQL Server запустил DTSRun.exe под аккаунтом, имеющим права на удалённом сервере.
Сделать это можно, предоставивив соотв. права аккаунту, из под которого работает SQL Server, либо сделав соотв. прокси-аккаунт (впрочем, это зависит от того, как именно запускается пакет в хранимой процедуре)
...
Рейтинг: 0 / 0
27.10.2018, 18:23
    #39723913
lex452
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DTSX хранимой процедурой, проблема с правами
alexeyvg,
Спасибо, стало понятнее.

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


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