Используйте Azure data syn c с localdb - PullRequest
0 голосов
/ 05 февраля 2020

B "H

Как я могу использовать Azure Синхронизация данных c с localdb ?

Обратите внимание: я не спрашиваю об использовании с "Локальная база данных", как в предварительной базе данных. Я говорю конкретно о технологии (в частности, Sql Server Edition), известной как localdb . Как и в (localdb)\MSSQLLocalDB.

Проблема заключается в добавлении экземпляра localdb к SQL Data Sync Agent. Агент должен быть запущен под объектом (windows login), у которого есть разрешение на запуск в качестве службы. Его нельзя запустить с помощью windows живая идентификация , к которой обычно подключаются пользователи. Тем не менее, она также должна иметь права доступа к базе данных в localdb.

Вариант использования:

У меня работает центральная база данных в Azure. При наличии нескольких пользователей с ноутбуками и ограниченным подключением inte rnet запуск локальных приложений (некоторые встроены в Access). Подключение напрямую из приложений к Azure выполняется слишком медленно или нецелесообразно. Поэтому я устанавливаю облегченный localdb как кеш для данных пользователей. h будет объединен с использованием Azure Data Syn c.

В настоящее время я использую решение, построенное непосредственно на Microsoft Syn c Framework . Однако это решение связано с дополнительными расходами на техническое обслуживание. Поэтому я хотел бы перейти на поддерживаемый Microsoft Azure Синхронизация данных c.

Спасибо

1 Ответ

0 голосов
/ 19 февраля 2020

B "H

Хорошо, на самом деле это была глупая ошибка.

Вы на самом деле можете запустить SQL Data Sync Agent, используя windows живую личность. Вы просто нужно использовать локальное имя пользователя. Это имя папки для этого пользователя в папке Users. Вы также должны использовать имя компьютера в формате MyComputer\localUserName. После запуска SQL Data Sync Agent под текущим вошедшим пользователем - у которого также есть доступ к БД - все остальное прошло гладко.

...