|
|
|
Опять роли и DTS
|
|||
|---|---|---|---|
|
#18+
Дано : SQL server 2000, DOTNET. Сервер приложений коннектится под одним, известным ему логином. Веб-клиенты Задача : запускать по команде с веб-клиента разные DTS пакеты (выгрузка данных). Давать общему логину права на xp_cmdshell фиксированно не хочется. Решение (мое) : создаем аппроль db_exec на мастере - с правом только на xp_cmdshell Даем Guest на рабочей базе права на одну проц. вот такую : CREATE PROCEDURE RunDTS(@DTSname varchar(100)) AS declare @s varchar(100) set @s = 'dtsrun /s<...> /U<...> /P<...> /N'+@DTSname exec master..xp_cmdshell @s go выполняем : use master exec sp_setapprole 'db_exec', <пароль> exec mybase..RunDTS 'testexport' получаем xpsql.cpp: Error 1813 from GetProxyAccount on line 499 Или я что-то перемудрил ? Если просто из-под sa выпонить RunDTS, то все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2002, 14:46:30 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3411&tid=1820186]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 302ms |

| 0 / 0 |
