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
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс