B“ H
如何与localdb一起使用Azure数据同步?
[请注意:我不是要像在本地数据库中那样将它与“本地数据库”一起使用。我专门讲的是被称为localdb的技术(特别是Sql Server Edition)。与(localdb)\MSSQLLocalDB
中一样。
问题是将localdb
实例添加到SQL Data Sync Agent
。代理必须在有权作为服务运行的实体(Windows登录名)下运行。 它不能使用Windows Live身份运行这通常是用户登录时使用的身份。但是,它还需要对localdb中的数据库具有权限。
用例:
我有一个在Azure中运行的中央数据库。当多个用户使用笔记本电脑且互联网连接受限时,它们将运行本地应用程序(某些内置于Access中)。从应用程序直接连接到Azure太慢或不切实际。因此,我安装了轻量级localdb
作为用户数据的缓存。将使用Azure Data Sync合并。
我当前正在使用直接基于Microsoft Sync Framework构建的解决方案。但是,该解决方案需要维护。因此,我想迁移到Microsoft维护的Azure数据同步。
谢谢
B“ H
好吧,这实际上是一个愚蠢的错误。
您实际上可以使用Windows Live身份运行SQL Data Sync Agent
。您只需要使用本地用户名。这是Users
文件夹中该用户的文件夹名称。您还必须使用MyComputer\localUserName
格式的计算机名称。一旦我在当前登录的用户下运行了SQL Data Sync Agent
,该用户还可以访问数据库,那么其他所有操作都将顺利进行。