powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
8 сообщений из 8, страница 1 из 1
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124667
TestBench
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется запрос Access for Office 365 , содержащий присоединенную таблицу из внешнего источника - базы SQL Server 2012 . На машине разработчика (тот, кто добавил внешнюю таблицу в базу Access и запрос) все работает.

На другой машине выдается сообщение об отсутствии прав на новую присоединенную таблицу:

Microsoft Accessodbc call failed #229

The SELECT Permission was denied on the object database schema


Параметры соединения:

MS Access Linked Table ODBC DSNODBC;DSN=xxx;Trusted_Connection=Yes;APP=Microsoft
Office;DATABASE=My_DB;;TABLE=dbo.Dbo_My_Table


В ODBC используется встроенная аутентификация Windows:



Проверил права Access на таблицу на проблемной машине - они те же самые, что и у меня. Сам Access может открыть Dbo_My_Table .

Где и как мне раздать права на новую таблицу в SQL Server или ODBC источнике?

Что должно стоять в <UserName> в случае Integrated Windows Authetication :

Код: sql
1.
2.
3.
USE My_DB;
    
GRANT SELECT ON dbo.Dbo_My_Table TO <UserName>;



?

И под каким пользователем нужно запускать указанный выше GRANT DDL ?


[1]: https://i.stack.imgur.com/CWeDK.png
...
Рейтинг: 0 / 0
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124671
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TestBench
Что должно стоять в <UserName> в случае Integrated Windows Authetication :
не нужен такой параметр, при Windows Authetication
Этого - "Trusted_Connection=Yes" достаточно
...
Рейтинг: 0 / 0
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124672
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TestBench

Что должно стоять в <UserName> в случае Integrated Windows Authetication :

Код: sql
1.
2.
3.
USE My_DB;
    
GRANT SELECT ON dbo.Dbo_My_Table TO <UserName>;



?


Вестимо ИмяПользователяПодключившегосяПоIntegratedWindowsAuthetication.

1. Подключается ли оно к серверу?
2. Если НЕ подключается - надо создать ИмяВхода.
3. Если подключается - надо еще создать пользователя в базы для ИмяВхода.

4. Если собираетесь труждатся коллективом - проще задействовать Группу домена Windows.
...
Рейтинг: 0 / 0
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124673
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TestBench,

логин/пользователь, с той машины, создан на сервере ?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE LOGIN [domain\user] FROM WINDOWS;
GO
USE your_database;
GO
CREATE USER [domain\user] FROM LOGIN [domain\user];
GO
GRANT SELECT ON dbo.Dbo_My_Table TO [domain\user];
GO
...
Рейтинг: 0 / 0
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124684
TestBench
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще это довольно странная вещь. Почему на еще одном компьютере (другой пользователь) запрос запускается успешно и без раздачи прав?
...
Рейтинг: 0 / 0
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124686
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TestBench
Вообще это довольно странная вещь. Почему на еще одном компьютере (другой пользователь) запрос запускается успешно и без раздачи прав?
пользователь - доменный админ, например
...
Рейтинг: 0 / 0
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124875
TestBench
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По всей видимости объекты (Linked Table), созданные Windows пользователями одной Active Directory - группы не "видны" с точки зрения системы прав пользователям другой Active Directory - группы.

Теперь главный вопрос - можно ли управлять правами объектов Access на уровне групп или придется пересоздавать объекты под пользователем нужной группы.
...
Рейтинг: 0 / 0
Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
    #40124982
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TestBench
Вообще это довольно странная вещь. Почему на еще одном компьютере (другой пользователь) запрос запускается успешно и без раздачи прав?

1. Без "раздачи прав" ничего не запускается.
2. Если что-то запускается "без раздачи прав" - значит права раздали за вас.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Права на доступ к присоединенной/внешней таблице SQL Server из Access запроса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]