Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не получается ADODB.Recordset.UpdateBatch на вьюере при разделении прав доступа / 5 сообщений из 5, страница 1 из 1
24.01.2002, 14:48
    #32021456
Toto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается ADODB.Recordset.UpdateBatch на вьюере при разделении прав доступа
Здравствуйте ,

Не знает ли кто-нибудь решение след. проблемы ?

Есть таблица dbо.ВЫПЛАТА , на нее есть вьюер dbo.вьюер_Вася_ВЫПЛАТА
, Вася имеет полный доступ к этому вьюеру , и не имеет доступа к dbо.ВЫПЛАТА .
Так вот , через QueryAnalizer Update на вьюере dbo.вьюер_Вася_ВЫПЛАТА
у Васи получается без проблем , а через ADO ( VB6 , MDAC 2.6 , 2.7 , SQL 2000 )
Select на вьюере dbo.вьюер_Вася_ВЫПЛАТА без проблем ,
а вот при Update сервер ругается , что нет доступа к SELECT (UPDATE) dbо.ВЫПЛАТА .
...
Рейтинг: 0 / 0
25.01.2002, 11:02
    #32021520
Не получается ADODB.Recordset.UpdateBatch на вьюере при разделении прав доступа
Посмотри в профайлере, что генерит ADO, и все поймешь.
...
Рейтинг: 0 / 0
28.01.2002, 09:34
    #32021612
Toto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается ADODB.Recordset.UpdateBatch на вьюере при разделении прав доступа
Спасибо за ответ ,
в профайлере обнаружил, что ADO неправильно формирует UPDATE ,
а вот как с этим бороться, непонятно :

При чтении из бд ADO SELECT генерит правильный :
exec sp_executesql N'SELECT [выплата_ид], СУММА From вьюер_ВАСЯ_ВЫПЛАТА WHERE [выплата_ид] = @P1)', N'@P1 int, 3
а вот при UpdateBatch вместо вьера подставляет почему-то таблицу ?
exec sp_executesql N'UPDATE "m2"."dbo"."ВЫПЛАТА" SET "СУММА"=@P1 WHERE "выплата_ид"=@P2', N'@P1 nvarchar(3),@P2 int', N'123', 107
...
Рейтинг: 0 / 0
28.01.2002, 11:29
    #32021629
Не получается ADODB.Recordset.UpdateBatch на вьюере при разделении прав доступа
Если сервер - MSSQL2000, то можно попробовать указать при создании вьюхи WITH VIEW_METADATA
...
Рейтинг: 0 / 0
28.01.2002, 12:46
    #32021636
Toto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается ADODB.Recordset.UpdateBatch на вьюере при разделении прав доступа
Спасибо за ответ ,
С WITH VIEW_METADATA - Update происходит
без проблем !
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не получается ADODB.Recordset.UpdateBatch на вьюере при разделении прав доступа / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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