powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / не проходит UPDATE без прав на SELECT
3 сообщений из 3, страница 1 из 1
не проходит UPDATE без прав на SELECT
    #32029999
serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS SQL 2000 + ADO.
Пользователь получает доступ к данным через хранимую процедуру.
При этом нет прав на SELECT прямо в таблице. Т.е. получается горизонтальный фильтр.
Но при этом сервер не дает ему выполнить UPDATE таблицы.
Т.е. получается надо еще хранимую процедуру для UPDATE делать.
Но в ADO команду изменения данных не заменишь.
КАК ЖЕ БЫТЬ? Неужели придется давать права на SELECT всей таблицы?
...
Рейтинг: 0 / 0
не проходит UPDATE без прав на SELECT
    #32030055
Чумак А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>Т.е. получается надо еще хранимую процедуру для UPDATE делать.
Да.
>>Но в ADO команду изменения данных не заменишь.
>>КАК ЖЕ БЫТЬ? Неужели придется давать права на SELECT всей таблицы
Нет, права на селект я бы не давал. К сожалениею, автоматическое формирование команды на обновление, которое предоставляет ADO, в данном случае не подходит. И это поведение ADO нельзя модифицировать. Другое дело ADO.NET. Там можно задавать отдельные хп для операций добавления, обновления и удаления. Еще один вариант - обновление въю (созданный с опцией VIEW_METADATA) и навешеными на него INSTEAD OF triggers используя обычный ADO (2.5 - 2.7).
...
Рейтинг: 0 / 0
не проходит UPDATE без прав на SELECT
    #32030074
serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все понял. Спасибо.
Я не делал в представлении WITH VIEW_METADATA.
Поэтому не получалось.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / не проходит UPDATE без прав на SELECT
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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