разрешить Access Database общаться с базой данных SQL Server с ограничениями - PullRequest
2 голосов
/ 18 марта 2011

У меня есть клиент, который хочет запускать все свои отчеты в Access, но ему нужны данные из моей базы данных SQL Server, и мне нужно иметь возможность фильтровать те данные, которые они видят, по нескольким параметрам.Данные необходимо часто обновлять, что является лучшим способом справиться с этим.

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Вы можете создать логин с разрешениями на чтение в вашей prod db или логин с разрешением на чтение в «публикации db», где вы будете копировать видимую информацию каждую ночь.
Ваш вопрос должен быть более точным с точки зрения времени(информация в реальном времени или нет) и детализация (все данные или сводные данные), по крайней мере.

1 голос
/ 18 марта 2011

Я бы предложил создать представления, которые выполняют постоянную фильтрацию (то есть фильтруют то, что вы разрешаете пользователю Access видеть).Затем создайте имя входа с помощью Read для этих представлений.

На стороне доступа укажите ссылку на представления с получением внешних данных (в зависимости от того, какой метод применяется к версии Access) для соединения ODBC, которое содержит учетные данные для входаесли вы не используете встроенную безопасность на SQL Server.Представления отображаются в виде таблиц, и пользователь может отчитываться по своему усмотрению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...