Я использую AD Hoc Distribution Queries для передачи данных с MS SQLServer 2008 в MS Access. Процесс запускается с помощью одного оператора SQL:Разрешить специальные запросы рассылки для всех пользователей
INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=C:\temp\target.mdb;User ID=Admin;Password=;')...testtable select * from dbo.testtable
Чтобы сделать это я установить Специальное распределение параметры запросов к 1 с помощью
sp_configure 'Ad Hoc Distributed Queries', 1
Все работает прекрасно, пока выполняются оператор с разрешением базы данных sysadmin.
Когда я пытаюсь выполнить оператор как обычный db-пользователя, оператор не работает с сообщением об отказе в разрешении.
Как я могу предоставить всем пользователям возможность выполнять специальные рассылки?
Заранее спасибо
Маркус
Вы играли с настройками реестра, обсуждаемыми здесь? http://www.eggheadcafe.com/software/aspnet/29256297/nonsa-users-get-access-denied-in-ole-db-query.aspx –
К сожалению, это не сработает :( По-прежнему такое же поведение. – marcus