|
v7: 1c++, SQL , создать view и прописать права пользователя на нее программно |
☑ |
0
Skom
11.09.14
✎
12:29
|
я создаю вьюху, в sql есть пользователь (подружили сайт с базой)
и пользователю, под которым движок сайта смотрит в базу надо программно дать права на эту вью. как сделать?
суть в том, что при реструктуризации базы, на всякий случай вьюха пересоздается автоматически, т.е. старая дропается и новая создается
|
|
1
МихаилМ
11.09.14
✎
12:30
|
оператор tsql grant. при пересоздании и права назначайте.
|
|
2
Skom
11.09.14
✎
12:45
|
Спасибо
|
|
3
Skom
11.09.14
✎
13:23
|
Вот такой запрос
"GRANT SELECT ON OBJECT::dbo.СайтАвторизация TO Site"
если в оснастке sql делаю запрос, то права добавляет, если из 1с, то не добавляет, хотя запрос выполняется нормально.
|
|
4
Skom
11.09.14
✎
13:28
|
описание ошибки пустое, запрос выполняется с ошибкой
|
|
5
varelchik
11.09.14
✎
13:29
|
(3) а ты не забыл что 1С делает соединение от имени пользователя от которого 1С устанавливает соединение с базой?
|
|
6
Skom
11.09.14
✎
13:30
|
от имени sa)) ага.
название таблицы поставил в квадратные скобки и все получилось
|
|
7
МихаилМ
11.09.14
✎
13:40
|
(3)
"оснастка sql" использует oledb
а 1с++ подключение 1с - odbc.
попробуйте перед текстом создания представления использовать
SET NOCOUNT ON
после
SET NOCOUNT off
|
|