Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 是否可以使用MS sync Framework同步两台sql express服务器_.net_Sql_Sql Server_Microsoft Sync Framework - Fatal编程技术网

.net 是否可以使用MS sync Framework同步两台sql express服务器

.net 是否可以使用MS sync Framework同步两台sql express服务器,.net,sql,sql-server,microsoft-sync-framework,.net,Sql,Sql Server,Microsoft Sync Framework,我有下一个任务 假设数据库中有下表 供应商 ============= Id 名称 ..… 产品 ============= Id VendorId 名称 ..… 我需要能够将主数据库服务器与客户端数据库服务器同步(单向同步),但应该可以在同步过程中应用一些过滤器(例如,对于供应商为John的cleint DB 1 Sync all产品)。据我所知,SQL Server复制对我没有帮助,因为在这种情况下,我必须使用SQL Server Enterprise Edition。我研究了同步框架允许使

我有下一个任务

假设数据库中有下表

供应商
=============
Id
名称
..…

产品
=============
Id
VendorId
名称
..…

我需要能够将主数据库服务器与客户端数据库服务器同步(单向同步),但应该可以在同步过程中应用一些过滤器(例如,对于供应商为John的cleint DB 1 Sync all产品)。据我所知,SQL Server复制对我没有帮助,因为在这种情况下,我必须使用SQL Server Enterprise Edition。我研究了同步框架允许使用过滤器
但是,是否可以使用MS sync Framework同步两台sql express服务器?

我发现可以同步SQL Server SQL Server SE和SQL Server SQL Server CE查看此堆栈溢出问题:

您可以使用SqlSyncProvider来做您想做的事情,但是在客户端使用Express数据库会有大量的定制工作,特别是如果您想做任何与过滤有关的事情的话。您可以通过使用Sync框架所称的“作用域”来“配置”数据库来定义静态过滤器,但是如果您需要进行动态过滤的能力,那么您将不得不为大部分内容开发一个自定义的提供程序


开箱即用的客户端只支持SQL Ce,但是如果您可以切换到使用SQL Ce,那么随附的SO文章中的教程应该会对您有所帮助。

同步框架中的SqlSyncProvider可与SQL Server、SQL Express或SQL Azure(甚至即将推出的SQL 2012 LocalDB)配合使用

看看这个样品。

只需将本地和远程提供程序的连接字符串更改为指向Sql Express,它就可以工作了


该链接还包含使用过滤器的演练。

是-可访问。。。不过,根据您真正需要实现的功能,可能需要使用IPElement“自定义提供程序”