Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Не удается выполнить импорт из xls файла, ругается на права  [new]
Maxim Z.
Member

Откуда:
Сообщений: 240
Импортирую такой командой:
DoCmd.TransferSpreadsheet acImport, 8, "CatalogPostavTemp", Me.SourceData, False, wRange
Таблица уже существует, права на инсерт в нее есть. Пользователь входящий в db_owner можеть импортировать данные, без этой роли, с ролями datareader, datawriter, перестает импортировать. Выдает ошибку:
3146 - ODBC--call failed.
Create table permission denied in database 'XXX'. (#262)

Думаю может перед импортом программно присваивать ему эту роль, а затем снимать. Не хочу, неверно так. Что можете посоветовать?
22 янв 04, 12:17    [502416]     Ответить | Цитировать Сообщить модератору
 Re: Не удается выполнить импорт из xls файла, ругается на права  [new]
Maxim Z.
Member

Откуда:
Сообщений: 240
Оба, еще лучше
записал в процедуру присвоение новой роли:

CREATE PROCEDURE CatalogPostavEditGrantProc(@p1 VARCHAR(10), @p2 INT)
AS
IF @p2 = 0 exec sp_addrolemember N'db_owner', @p1
ELSE exec sp_droprolemember N'db_owner', @p1

Так теперь ругается что нет прав на выполнение операции, где задаются права на выполнение сохр. процедур?
22 янв 04, 13:16    [502585]     Ответить | Цитировать Сообщить модератору
 Re: Не удается выполнить импорт из xls файла, ругается на права  [new]
Hummer
Member

Откуда:
Сообщений: 2583
В ентерпрайз менеджере по правой кнопке all tasks-manage permissions...
22 янв 04, 14:07    [502730]     Ответить | Цитировать Сообщить модератору
 Re: Не удается выполнить импорт из xls файла, ругается на права  [new]
Maxim Z.
Member

Откуда:
Сообщений: 240
Динамически устанавливать. удалять. права.
22 янв 04, 14:37    [502822]     Ответить | Цитировать Сообщить модератору
 Re: Не удается выполнить импорт из xls файла, ругается на права  [new]
Maxim Z.
Member

Откуда:
Сообщений: 240
разобрался
22 янв 04, 14:47    [502857]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить