Репликация фильтра, установленная по имени пользователя

StackOverflow https://stackoverflow.com/questions/821203

Вопрос

У меня настроена репликация слиянием между центральным сервером и 200 клиентами.Подавляющему большинству клиентов не нужны все 5000 клиентских записей.Только те 50 или около того, которые им присвоены.Как бы мне применить Фильтр, основанный на том, кто вошел в систему?

Должен ли я создать НОВУЮ базу данных, которая сопоставляет имена пользователей с записями клиента, и пойти по этому пути?

Есть идеи получше или подводные камни?Как все справляются с такого рода для каждого пользователя фильтрация?

Спасибо!

Это было полезно?

Решение 2

Для этого используйте либо HOST_NAME() или SUSER_SNAME() для фильтрации либо по имя хоста или текущий пользователь соответственно.

Используйте приведенное ниже при построении инструкции filter в Свойства публикации.

i.e. salesrep = SUSER_SNAME()

Видишь Документы SQL для получения дополнительной информации.

Другие советы

Я знаю, что MS Dynamics CRM использует view на сервере с огромным выбором, чтобы посмотреть, у кого есть разрешение на просмотр чего.Когда кто-то запрашивает это представление, оно возвращает только то, что он может видеть.

Может быть, ты мог бы сделать что-то подобное.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top