А когда то давно здесь можно было найти специалистов по правам на таблицы в внешних ODBC источниках SQL Server 2012.
Имеется запрос Access for Office 365, содержащий присоединенную таблицу из внешнего источника - базы SQL Server 2012. На машине разработчика - тот, кто добавил внешнюю таблицу в Access базу и запрос все работает.
На другой машине выдается сообщение об отсутствии прав на новую присоединенную таблицу.
odbc call failed #229
The SELECT Permission was denied on the object database schema
MS Access Linked Table ODBC DSN:
ODBC;DSN=xxx;Trusted_Connection=Yes;APP=Microsoft Office;DATABASE=My_DB;;TABLE=dbo.Dbo_My_Table
В ODBC используется встроенная аутентификация Windows
https://i2.paste.pics/2372e5a01e250fd35bad7355636918d8.png
Проверил права Access на таблицу на проблемной машине - они те же самые, что и у меня. Сам Access может открыть Dbo_My_Table.
Где и как мне раздать права на новую таблицу в SQL/Server или ODBC источнике?
Что должно стоять в <UserName> в случае Integrated Windows Authetication:
USE My_DB;
GRANT SELECT ON dbo.Dbo_My_Table TO <UserName>;
Под каким пользователем нужно запускать указанный выше GRANT DDL?