
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.09.2002, 14:46:30
|
|||
|---|---|---|---|
Опять роли и 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, то все работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1820186]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 348ms |

| 0 / 0 |
