Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выполнение DTSX хранимой процедурой, проблема с правами
|
|||
|---|---|---|---|
|
#18+
Запускаю DTSX пакет с помощью хранимки на TSQL. В пакете есть два подключения ADO к SQL server 2017, одно подключение к серверу где развернут пакет , другое к удаленному серверу. В подключениях используется аутентификация WINDOWS. Проблема проявляется при попутке подключения к удаленному серверу, пишет что нет прав. Если выполнять пакет в режиме отладки, то все работает, а вот когда через хранимую процедуру, возникает указанная ошибка с правами. Если использовать SQL аутентификацию все работает. Кто подскажет как настроить корректную работу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 22:06 |
|
||
|
Выполнение DTSX хранимой процедурой, проблема с правами
|
|||
|---|---|---|---|
|
#18+
lex452Запускаю DTSX пакет с помощью хранимки на TSQL. В пакете есть два подключения ADO к SQL server 2017, одно подключение к серверу где развернут пакет , другое к удаленному серверу. В подключениях используется аутентификация WINDOWS. Проблема проявляется при попутке подключения к удаленному серверу, пишет что нет прав. Если выполнять пакет в режиме отладки, то все работает, а вот когда через хранимую процедуру, возникает указанная ошибка с правами. Если использовать SQL аутентификацию все работает. Кто подскажет как настроить корректную работу?Либо использовать SQL аутентификацию, либо запускать сиквел под аккаунтом, который имеет права на подключение к удаленному серверу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2018, 23:00 |
|
||
|
Выполнение DTSX хранимой процедурой, проблема с правами
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Этот пакет запускает пользователь из приложения, и нужно чтобы у него был доступ только к бд разрешенным на уровне сервера, а так получится что у него будет доступ ко всем бд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 07:15 |
|
||
|
Выполнение DTSX хранимой процедурой, проблема с правами
|
|||
|---|---|---|---|
|
#18+
lex452alexeyvg, Этот пакет запускает пользователь из приложения, и нужно чтобы у него был доступ только к бд разрешенным на уровне сервера, а так получится что у него будет доступ ко всем бд.Вы, похоже, не понимаете, как это работает :-) Windows-пользователь, работающий с приложением, тут ни при чём. DTS пакет выполняется приложением, "EXE-шником" (DTSRun.exe), который запускаеься из под некоего Windows-пользователя. Когда пользователь запускает пакет хранимой процедурой, это приложение запускает SQL Server на сервере. Так вот, нужно сделать так, что бы SQL Server запустил DTSRun.exe под аккаунтом, имеющим права на удалённом сервере. Сделать это можно, предоставивив соотв. права аккаунту, из под которого работает SQL Server, либо сделав соотв. прокси-аккаунт (впрочем, это зависит от того, как именно запускается пакет в хранимой процедуре) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2018, 08:35 |
|
||
|
Выполнение DTSX хранимой процедурой, проблема с правами
|
|||
|---|---|---|---|
|
#18+
alexeyvg, Спасибо, стало понятнее. У меня в пакете запускается хранимая процедура на удаленном сервере, может предложите вариант, как сделать чтобы она запускалась с правами доменного пользователя, а не с SQL авторизацией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2018, 18:23 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1688890]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 309ms |
| total: | 542ms |

| 0 / 0 |
