0

B"H

如何将 Azure 数据同步与localdb一起使用?

请注意:我不是在询问如何将它与“本地数据库”一起使用,就像在本地数据库中一样。我专门谈论称为localdb的技术(特别是 Sql Server 版本) 。如(localdb)\MSSQLLocalDB.

问题是将localdb实例添加到SQL Data Sync Agent. 代理必须在有权作为服务运行的实体(Windows 登录)下运行。它不能使用用户通常登录的 Windows Live 身份运行。然而,它还需要对 localdb 中的数据库具有权限。

用例:

我有一个在 Azure 中运行的中央数据库。多个用户使用笔记本电脑和有限的互联网连接,运行本地应用程序(一些内置 Access)。直接从应用程序连接到 Azure 太慢或不切实际。因此,我将轻量级安装localdb为用户数据的缓存。将使用 Azure 数据同步进行合并。

我目前正在使用直接基于 Microsoft Sync Framework构建的解决方案。但是,该解决方案存在维护开销。所以我想迁移到微软维护的 Azure Data Sync。

谢谢

4

1 回答 1

0

B"H

好吧,这实际上是一个愚蠢的错误。

您实际上可以SQL Data Sync Agent使用 Windows Live 身份运行。您只需要使用本地用户名。这是文件夹中该用户的Users文件夹名称。您还必须使用格式中的计算机名称MyComputer\localUserName。一旦我SQL Data Sync Agent在当前登录的用户下运行 - 他也可以访问数据库 - 其他一切都运行顺利。

于 2020-02-18T23:13:10.787 回答