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