powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Опять роли и DTS
1 сообщений из 1, страница 1 из 1
Опять роли и DTS
    #32051993
Yossarian
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дано : 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, то все
работает.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Опять роли и DTS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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