<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>Microsoft Sync Framework</title><link>http://code.msdn.microsoft.com/sync/Project/ProjectRss.aspx</link><description>Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices with support for any data type, any data s...</description><item><title>UPDATED RELEASE: File Sync with Simple Custom Provider Sample (Nov 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3592</link><description>This sample demonstrates how to write a simple custom synchronization provider and use it to synchronize data with the file synchronization provider. The sample performs a non-hierarchical local file synchronization. The sample shows the basic requirements such as synchronization ID formats and transfer interface support to synchronize between a simple custom provider and the file synchronization provider. For simplicity, this sample does not demonstrate the file synchronization provider&amp;#39;s support for hierarchical synchronization.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0 &lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on synchronizing files, see &amp;#91;url&amp;#58;Synchronizing Files&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902860&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;. For more information on simple custom providers, see &amp;#91;url&amp;#58;Implementing a Simple Custom Provider&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;dd937537&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 23 Nov 2009 20:06:53 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: File Sync with Simple Custom Provider Sample (Nov 23, 2009) 20091123P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Home&amp;version=18</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Microsoft Sync Framework Samples
&lt;/h1&gt;Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices with support for any data type, any data store, any transfer protocol, and any network topology.
&lt;br /&gt;For more information about Sync Framework, see the &lt;a href="http://msdn.microsoft.com/en-us/sync/default.aspx" class="externalLink"&gt;Sync Framework Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;This resource page includes a number of samples that demonstrate the features and capabilities of &lt;b&gt;Microsoft Sync Framework 2.0&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sync101 Samples
&lt;/h2&gt;This set of samples illustrates various concepts and features needed to synchronize a custom data store. The samples cover many concepts, from how to write a basic synchronization application that uses simple custom providers, to more complex scenarios, such as how to write a standard custom provider that uses Windows Communication Foundation (WCF) to synchronize data between replicas on different computers.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3414" class="externalLink"&gt;Sync101 with Simple Providers&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to synchronize replicas by using the Sync Framework simple provider API. This API gives developers a lot of the power and flexibility of the core Sync Framework APIs, but with less of a learning curve and less code, especially for replicas that have little or no change-tracking support. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3415" class="externalLink"&gt;Sync101 with Metadata Storage Service&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to synchronize data between replicas. Uses the metadata storage service to store synchronization metadata, which greatly simplifies the synchronization process. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3416" class="externalLink"&gt;Sync101 with Change Units&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to partition items into change units so that when only part of an item changes, only the changed part is sent during synchronization. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3417" class="externalLink"&gt;Sync101 with Constraint Conflicts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to report and resolve constraint conflicts that occur because of name collisions when changes are applied. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3418" class="externalLink"&gt;Sync101 with Custom Metadata Store&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to synchronize data between replicas. Uses a custom metadata store to show all of the details of the synchronization process. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3420" class="externalLink"&gt;Sync101 with Change Unit Filtering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a change unit filter with a standard custom provider to send only a subset of the change units defined for the synchronization scope. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3419" class="externalLink"&gt;Sync101 with Custom Filtering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to track custom filters and how to use a standard custom provider to send changes from a filter-tracking replica to two different filtered replicas. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3421" class="externalLink"&gt;Sync101 with Remote Change Application over WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to implement a proxy provider that uses the remote change application (RCA) pattern to synchronize over WCF with a provider on a remote computer. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Database Synchronization Provider Samples
&lt;/h2&gt;This set of samples illustrates how to use database synchronization providers to synchronize between SQL Server databases and SQL Server Compact databases.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3422" class="externalLink"&gt;Database Sync: SQL Server and SQL Server Compact&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3423" class="externalLink"&gt;Database Sync: Peer-to-Peer over WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases by using a remote WCF service. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
File Synchronization Provider Sample
&lt;/h2&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3424" class="externalLink"&gt;File Synchronization Provider Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; This sample illustrates how to use the file synchronization provider, a fully functioning provider that helps an application to synchronize files and folders in NTFS, FAT, and SMB file systems. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3592" class="externalLink"&gt;File Sync with Simple Custom Provider Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; This sample demonstrates how to write a simple custom synchronization provider and use it to synchronize data with the file synchronization provider. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Samples for Other Versions of Sync Framework
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=2214" class="externalLink"&gt;(NEW) Sync101 - (Windows Mobile) Device Synchronization V1.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=613" class="externalLink"&gt;Contact Synchronization Sample - Outlook Sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1344" class="externalLink"&gt;Sync Services for ADO.NET v2 - Download Only Sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1343" class="externalLink"&gt;Sync Services for ADO.NET v2 - Adapter Builder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1200" class="externalLink"&gt;SQL Express Client Synchronization Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=849" class="externalLink"&gt;Producing and Consuming FeedSync Feeds using Sync &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Please send all comments to the Sync Framework Forum as this page is not regularly monitored: &lt;a href="http://social.microsoft.com/Forums/en-US/category/sync" class="externalLink"&gt;http://social.microsoft.com/Forums/en-US/category/sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>LarenC</author><pubDate>Mon, 23 Nov 2009 20:06:26 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091123P</guid></item><item><title>UPDATED RELEASE: File Sync with Simple Custom Provider Sample (Nov 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3592</link><description>&amp;#42;Description&amp;#42;&lt;br /&gt;This sample demonstrates how to write a simple custom synchronization provider and use it to synchronize data with the file synchronization provider. The sample performs a non-hierarchical local file synchronization. The sample shows the basic requirements such as synchronization ID formats and transfer interface support to synchronize between a simple custom provider and the file synchronization provider. For simplicity, this sample does not demonstrate the file synchronization provider&amp;#39;s support for hierarchical synchronization.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0 &lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on synchronizing files, see &amp;#91;url&amp;#58;Synchronizing Files&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902860&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;. For more information on simple custom providers, see &amp;#91;url&amp;#58;Implementing a Simple Custom Provider&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;dd937537&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 23 Nov 2009 20:04:50 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: File Sync with Simple Custom Provider Sample (Nov 23, 2009) 20091123P</guid></item><item><title>CREATED RELEASE: File Sync with Simple Custom Provider Sample (Nov 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3592</link><description>&amp;#42;Description&amp;#42;&lt;br /&gt;This sample demonstrates how to write a simple custom synchronization provider and use it to synchronize data with the file synchronization provider. The sample performs a non-hierarchical local file synchronization. The sample shows the basic requirements such as synchronization ID formats and transfer interface support to synchronize between a simple custom provider and the file synchronization provider. For simplicity, this sample does not demonstrate the file synchronization provider&amp;#39;s support for hierarchical synchronization.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0 &lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on synchronizing files, see &amp;#91;url&amp;#58;Synchronizing Files&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902860&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 23 Nov 2009 20:03:11 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: File Sync with Simple Custom Provider Sample (Nov 23, 2009) 20091123P</guid></item><item><title>NEW POST: SyncProvider to Sync 2 SQL servers </title><link>http://code.msdn.microsoft.com/sync/Thread/View.aspx?ThreadId=2277</link><description>&lt;div class="wikidoc"&gt;
I have tried sample at http://msdn.microsoft.com/en-us/library/dd918848(SQL.105).aspx with sync framework 2.0. &lt;br /&gt;It works on SQL server 2005 &amp;lt;-&amp;gt; SQL server 2005 express with the change of connection string only. I reckon it would work on SQL 2008 vice versa. &lt;br /&gt;I think sync framework 1.0 required special provider for SQL express but not for sync framework 2.0 anymore.&lt;br /&gt;
&lt;/div&gt;</description><author>ant_yio</author><pubDate>Fri, 13 Nov 2009 03:49:00 GMT</pubDate><guid isPermaLink="false">NEW POST: SyncProvider to Sync 2 SQL servers  20091113A</guid></item><item><title>NEW POST: Provisioning server (remote) / client (local) with synchronization related object</title><link>http://code.msdn.microsoft.com/sync/Thread/View.aspx?ThreadId=2549</link><description>&lt;div class="wikidoc"&gt;
Hi, &lt;br /&gt; &lt;br /&gt;Referring the sample at http://msdn.microsoft.com/en-us/library/dd918848(SQL.105).aspx&lt;br /&gt; &lt;br /&gt;I have tried out using Sync Framework 2.0 with the following code snippet.&lt;br /&gt; &lt;br /&gt;SqlSyncScopeProvisioning serverConfig = new SqlSyncScopeProvisioning(scopeDesc);&lt;br /&gt;serverConfig.SetCreateTableDefault(DbSyncCreationOption.Skip);&lt;br /&gt;serverConfig.ObjectSchema = &amp;quot;Sync&amp;quot;;&lt;br /&gt; &lt;br /&gt;// Specify which column(s) in the Customer table to use for filtering data, &lt;br /&gt;// and the filtering clause to use against the tracking table.&lt;br /&gt;// &amp;quot;&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=side"&gt;side&lt;/a&gt;&amp;quot; is an alias for the tracking table.&lt;br /&gt;serverConfig.Tables&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=%22Sales.Customer%22"&gt;&amp;quot;Sales.Customer&amp;quot;&lt;/a&gt;.AddFilterColumn(&amp;quot;CustomerType&amp;quot;);&lt;br /&gt;serverConfig.Tables&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=%22Sales.Customer%22"&gt;&amp;quot;Sales.Customer&amp;quot;&lt;/a&gt;.FilterClause = &amp;quot;&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=side"&gt;side&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=CustomerType"&gt;CustomerType&lt;/a&gt; = 'Retail'&amp;quot;;&lt;br /&gt; &lt;br /&gt;// Configure the scope and change-tracking infrastructure.&lt;br /&gt;serverConfig.Apply(serverConn);&lt;br /&gt; &lt;br /&gt;// Write the configuration script to a file. You can modify &lt;br /&gt;// this script if necessary and run it against the server&lt;br /&gt;// to customize behavior.&lt;br /&gt;File.WriteAllText(&amp;quot;SampleConfigScript.txt&amp;quot;,&lt;br /&gt;    serverConfig.Script(&amp;quot;SyncSamplesDb_SqlPeer1&amp;quot;));&lt;br /&gt; &lt;br /&gt;I manage to provision the server and also client in SQL server and SQL server express. However, as i check the synchronization related object in sync object schema&lt;br /&gt; &lt;br /&gt;I found that the TRIGGERS used in it are as such. It is using GETDATE() to get the last&lt;i&gt;change&lt;/i&gt;datetime.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;USE &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=SyncSamplesDb_SqlPeer1"&gt;SyncSamplesDb_SqlPeer1&lt;/a&gt;&lt;br /&gt;GO&lt;br /&gt;/****** Object:  Trigger &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Sales"&gt;Sales&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Customer_update_trigger"&gt;Customer_update_trigger&lt;/a&gt;    Script Date: 11/13/2009 11:40:59 ******/&lt;br /&gt;SET ANSI_NULLS ON&lt;br /&gt;GO&lt;br /&gt;SET QUOTED_IDENTIFIER ON&lt;br /&gt;GO&lt;br /&gt;ALTER TRIGGER &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Sales"&gt;Sales&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Customer_update_trigger"&gt;Customer_update_trigger&lt;/a&gt; ON &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Sales"&gt;Sales&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Customer"&gt;Customer&lt;/a&gt; FOR UPDATE AS&lt;br /&gt;UPDATE &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=side"&gt;side&lt;/a&gt; SET &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=local_update_peer_key"&gt;local_update_peer_key&lt;/a&gt; = 0, &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=restore_timestamp"&gt;restore_timestamp&lt;/a&gt; = NULL, &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=update_scope_local_id"&gt;update_scope_local_id&lt;/a&gt; = NULL, &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=last_change_datetime"&gt;last_change_datetime&lt;/a&gt; = &lt;b&gt;GETDATE()&lt;/b&gt;, &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=CustomerType"&gt;CustomerType&lt;/a&gt; = &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=i"&gt;i&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=CustomerType"&gt;CustomerType&lt;/a&gt; FROM &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Sync"&gt;Sync&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Customer_tracking"&gt;Customer_tracking&lt;/a&gt; &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=side"&gt;side&lt;/a&gt; JOIN INSERTED &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=i"&gt;i&lt;/a&gt; ON &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=side"&gt;side&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=CustomerId"&gt;CustomerId&lt;/a&gt; = &lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=i"&gt;i&lt;/a&gt;.&lt;a href="http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=CustomerId"&gt;CustomerId&lt;/a&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;Just like to find out, is there a way to provision server/client with TRIGGERS using GETUTCDATE() instead because that way I think, the synchronization would work even the replicas are in different timezone. &lt;br /&gt;
&lt;/div&gt;</description><author>ant_yio</author><pubDate>Fri, 13 Nov 2009 03:43:37 GMT</pubDate><guid isPermaLink="false">NEW POST: Provisioning server (remote) / client (local) with synchronization related object 20091113A</guid></item><item><title>NEW POST: Exchange Sync Provider</title><link>http://code.msdn.microsoft.com/sync/Thread/View.aspx?ThreadId=2471</link><description>&lt;div class="wikidoc"&gt;
Is there a Sync Provider sample for Exchange Web Services (EWS)? I'm tasked with syncing our CRM contacts with Exchange and I'm not sure where to start!&lt;br /&gt;
&lt;/div&gt;</description><author>jrummell</author><pubDate>Fri, 30 Oct 2009 21:04:48 GMT</pubDate><guid isPermaLink="false">NEW POST: Exchange Sync Provider 20091030P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Microsoft Sync Framework Samples
&lt;/h1&gt;Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices with support for any data type, any data store, any transfer protocol, and any network topology.
&lt;br /&gt;For more information about Sync Framework, see the &lt;a href="http://msdn.microsoft.com/en-us/sync/default.aspx" class="externalLink"&gt;Sync Framework Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;This resource page includes a number of samples that demonstrate the features and capabilities of &lt;b&gt;Microsoft Sync Framework 2.0&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sync101 Samples
&lt;/h2&gt;This set of samples illustrates various concepts and features needed to synchronize a custom data store. The samples cover many concepts, from how to write a basic synchronization application that uses simple custom providers, to more complex scenarios, such as how to write a standard custom provider that uses Windows Communication Foundation (WCF) to synchronize data between replicas on different computers.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3414" class="externalLink"&gt;Sync101 with Simple Providers&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to synchronize replicas by using the Sync Framework simple provider API. This API gives developers a lot of the power and flexibility of the core Sync Framework APIs, but with less of a learning curve and less code, especially for replicas that have little or no change-tracking support. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3415" class="externalLink"&gt;Sync101 with Metadata Storage Service&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to synchronize data between replicas. Uses the metadata storage service to store synchronization metadata, which greatly simplifies the synchronization process. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3416" class="externalLink"&gt;Sync101 with Change Units&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to partition items into change units so that when only part of an item changes, only the changed part is sent during synchronization. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3417" class="externalLink"&gt;Sync101 with Constraint Conflicts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to report and resolve constraint conflicts that occur because of name collisions when changes are applied. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3418" class="externalLink"&gt;Sync101 with Custom Metadata Store&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to synchronize data between replicas. Uses a custom metadata store to show all of the details of the synchronization process. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3420" class="externalLink"&gt;Sync101 with Change Unit Filtering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a change unit filter with a standard custom provider to send only a subset of the change units defined for the synchronization scope. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3419" class="externalLink"&gt;Sync101 with Custom Filtering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to track custom filters and how to use a standard custom provider to send changes from a filter-tracking replica to two different filtered replicas. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3421" class="externalLink"&gt;Sync101 with Remote Change Application over WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to implement a proxy provider that uses the remote change application (RCA) pattern to synchronize over WCF with a provider on a remote computer. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Database Synchronization Provider Samples
&lt;/h2&gt;This set of samples illustrates how to use database synchronization providers to synchronize between SQL Server databases and SQL Server Compact databases.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3422" class="externalLink"&gt;Database Sync: SQL Server and SQL Server Compact&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3423" class="externalLink"&gt;Database Sync: Peer-to-Peer over WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases by using a remote WCF service. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
File Synchronization Provider Sample
&lt;/h2&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3424" class="externalLink"&gt;File Synchronization Provider Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; This sample illustrates how to use the file synchronization provider, a fully functioning provider that helps an application to synchronize files and folders in NTFS, FAT, and SMB file systems. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Samples for Other Versions of Sync Framework
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=2214" class="externalLink"&gt;(NEW) Sync101 - (Windows Mobile) Device Synchronization V1.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=613" class="externalLink"&gt;Contact Synchronization Sample - Outlook Sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1344" class="externalLink"&gt;Sync Services for ADO.NET v2 - Download Only Sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1343" class="externalLink"&gt;Sync Services for ADO.NET v2 - Adapter Builder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1200" class="externalLink"&gt;SQL Express Client Synchronization Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=849" class="externalLink"&gt;Producing and Consuming FeedSync Feeds using Sync &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Please send all comments to the Sync Framework Forum as this page is not regularly monitored: &lt;a href="http://social.microsoft.com/Forums/en-US/category/sync" class="externalLink"&gt;http://social.microsoft.com/Forums/en-US/category/sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>LarenC</author><pubDate>Fri, 30 Oct 2009 17:09:09 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091030P</guid></item><item><title>UPDATED RELEASE: File Synchronization Provider Sample (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3424</link><description>This sample shows how to use the file synchronization provider component of Microsoft Sync Framework.&lt;br /&gt;The file synchronization provider is a fully functioning provider that helps an application to synchronize &lt;br /&gt;files and folders in NTFS, FAT, and SMB file systems. This sample synchronizes the contents of two folders&lt;br /&gt;in a file system.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on synchronizing files, see &amp;#91;url&amp;#58;Synchronizing Files&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902860&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.&lt;br /&gt;</description><author></author><pubDate>Mon, 26 Oct 2009 19:50:37 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: File Synchronization Provider Sample (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Database Sync - Peer-to-Peer over WCF (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3423</link><description>This application demonstrates how to use Sync Framework 2.0 database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases via a remote WCF service.&lt;br /&gt;&lt;br /&gt;&amp;#42;What is Demonstrated in This Sample&amp;#63;&amp;#42;&lt;br /&gt;&amp;#42; Synchronizing a server database scope &amp;#40;hosted in a SQL Server or SQL Server Express instance&amp;#41; with multiple instances of a Compact client database.&lt;br /&gt;&amp;#42; Enabling synchronization over an n-tier model by using WCF as an endpoint.&lt;br /&gt;&amp;#42; The new multi-scope change-tracking model on the server.&lt;br /&gt;&amp;#42; Two ways to configure and synchronize a Compact database&amp;#58; full initialization and snapshot initialization.&lt;br /&gt;&amp;#42; Configuration of SqlSyncProvider and SqlCeSyncAdapter objects.&lt;br /&gt;&amp;#42; Enabling batched synchronization.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0 &lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on synchronizing databases, see &amp;#91;url&amp;#58;Synchronizing SQL Server and SQL Server Compact&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;ee617382&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:49:33 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Database Sync - Peer-to-Peer over WCF (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Database Sync - SQL Server and SQL Server Compact (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3422</link><description>This application demonstrates how to use Sync Framework 2.0 database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases.&lt;br /&gt;&lt;br /&gt;&amp;#42;What is Demonstrated in This Sample&amp;#63;&amp;#42;&lt;br /&gt;&amp;#42; Synchronizing a server database scope &amp;#40;hosted in a SQL Server or SQL Server Express instance&amp;#41; with multiple instances of a Compact client database.&lt;br /&gt;&amp;#42; The new multi-scope change-tracking model on the server.&lt;br /&gt;&amp;#42; Two ways to configure and synchronize a Compact database&amp;#58; full initialization and snapshot initialization.&lt;br /&gt;&amp;#42; Provisioning of both SQL Server and SQL Compact through the use of the Sync Framework API.&lt;br /&gt;&amp;#42; Configuration of SqlSyncProvider and SqlCeSyncProvider objects.&lt;br /&gt;&amp;#42; The use of batching to throttle resource usage during synchronization.&lt;br /&gt;&amp;#42; The use of the config file to enable tracing.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0 &lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on synchronizing databases, see &amp;#91;url&amp;#58;Synchronizing SQL Server and SQL Server Compact&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;ee617382&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:48:42 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Database Sync - SQL Server and SQL Server Compact (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Remote Change Application over WCF (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3421</link><description>This sample illustrates how to implement a proxy provider that uses the remote change application &amp;#40;RCA&amp;#41; pattern to synchronize over Windows Communication Foundation &amp;#40;WCF&amp;#41; with a provider on a remote computer. This sample uses the metadata storage service as the store for the metadata information for each replica database. This greatly simplifies the logic required to implement data synchronization between data stores.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information about standard custom providers, see &amp;#91;url&amp;#58;Implementing a Standard Custom Provider&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902826&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:46:58 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Remote Change Application over WCF (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Custom Filtering (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3419</link><description>This sample illustrates how to synchronize data between replicas that use custom filters. Synchronization from a filter-tracking replica to two different filtered replicas is shown. This sample uses a custom store to store the metadata information for each replica database.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on custom filters, see &amp;#91;url&amp;#58;Filtering Synchronization Data&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902843&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:45:29 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Custom Filtering (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Change Unit Filtering (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3420</link><description>This sample illustrates how a provider can use a change unit filter to synchronize only part of the data for each item. This sample uses a custom metadata store to store the metadata information for each replica database.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on change unit filters, see &amp;#91;url&amp;#58;Filtering Synchronization Data&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902843&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:44:58 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Change Unit Filtering (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Custom Metadata Store (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3418</link><description>This sample uses a custom metadata store to store the metadata information for each replica database. In this sample three in-memory data stores are used to show how data collaboration can be accomplished and how Sync Framework helps to minimize peer-to-peer complexities such as data conflicts, conflict resolution, and data deletions. This sample also illustrates how a data store can use change units to partition data and send only data that has changed.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on synchronization metadata, see &amp;#91;url&amp;#58;Managing Metadata for Standard Providers&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902856&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:43:49 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Custom Metadata Store (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Constraint Conflicts (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3417</link><description>This sample demonstrates how to resolve a constraint conflict that occurs because of a name collision. This sample uses change units to partition data and send only data that has changed. This sample also uses a custom store to store the metadata information for each replica database.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on constraint conflicts, see &amp;#91;url&amp;#58;Detecting and Resolving Constraint Conflicts&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;dd937738&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:42:38 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Constraint Conflicts (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Change Units (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3416</link><description>This sample illustrates how a data store can use change units to partition data and send only data that has changed. This sample uses the metadata storage service as the store for the metadata information for each replica database. This greatly simplifies the logic required to implement data synchronization between data stores. In this sample three in-memory data stores are used to show how data collaboration can be accomplished and how Sync Framework helps to minimize peer-to-peer complexities such as data conflicts, conflict resolution, and data deletions. This sample also illustrates explicit transactioning by applying all of the contents of a batch in a single transaction instead of each change individually.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on change units, see &amp;#91;url&amp;#58;Synchronizing Change Units&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902848&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:41:39 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Change Units (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Metadata Storage Service (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3415</link><description>This sample uses the metadata storage service as the store for the metadata information for each replica database. This greatly simplifies the logic required to implement data synchronization between data stores. In this sample three in-memory data stores are used to show how data collaboration can be accomplished and how Sync Framework helps to minimize peer-to-peer complexities such as data conflicts, conflict resolution, and data deletions. This sample also illustrates explicit transactioning by applying all of the contents of a batch in a single transaction instead of each change individually.&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on the metadata storage service, see &amp;#91;url&amp;#58;Sync Framework Metadata Storage Service&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;bb902857&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:40:34 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Metadata Storage Service (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED RELEASE: Sync101 with Simple Providers (Oct 23, 2009)</title><link>http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=3414</link><description>&lt;br /&gt;This sample demonstrates how to synchronize replicas by using the Sync Framework simple provider API. This API &lt;br /&gt;gives developers a lot of the power and flexibility of the core Sync Framework APIs, but with less of a learning curve and &lt;br /&gt;less code, especially for replicas that have little or no change-tracking support.&lt;br /&gt;&lt;br /&gt;This sample has examples of both full enumeration and anchor enumeration providers.  The sample covers basic &lt;br /&gt;synchronization scenarios in addition to demonstrating how to handle concurrency and constraint conflicts.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;#42;Required Software&amp;#42;&lt;br /&gt;&amp;#42; Visual Studio 2005 or Visual Studio 2008&lt;br /&gt;&amp;#42; .NET Framework 2.0 SP1 or .NET Framework 3.x&lt;br /&gt;&amp;#42; Microsoft Sync Framework 2.0&lt;br /&gt;&lt;br /&gt;See the readme.txt file that installs with the sample for complete installation and usage instructions.&lt;br /&gt;&lt;br /&gt;For more information on Simple Providers, see &amp;#91;url&amp;#58;Implementing a Simple Custom Provider&amp;#124;http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;dd937537&amp;#40;SQL.105&amp;#41;.aspx&amp;#93;.</description><author></author><pubDate>Mon, 26 Oct 2009 19:39:27 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Sync101 with Simple Providers (Oct 23, 2009) 20091026P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/sync/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Microsoft Sync Framework Samples
&lt;/h1&gt;Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices with support for any data type, any data store, any transfer protocol, and any network topology.
&lt;br /&gt;For more information about Sync Framework, see the &lt;a href="http://msdn.microsoft.com/en-us/sync/default.aspx" class="externalLink"&gt;Sync Framework Developer Center&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;This resource page includes a number of samples that demonstrate the features and capabilities of &lt;b&gt;Microsoft Sync Framework 2.0&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Sync101 Samples
&lt;/h2&gt;This set of samples illustrates various concepts and features needed to synchronize a custom data store. The samples cover many concepts, from how to write a basic synchronization application that uses simple custom providers, to more complex scenarios, such as how to write a standard custom provider that uses Windows Communication Foundation (WCF) to synchronize data between replicas on different computers.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3414" class="externalLink"&gt;Sync101 with Simple Providers&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to synchronize replicas by using the Sync Framework simple provider API. This API gives developers a lot of the power and flexibility of the core Sync Framework APIs, but with less of a learning curve and less code, especially for replicas that have little or no change-tracking support. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3415" class="externalLink"&gt;Sync101 with Metadata Storage Service&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to synchronize data between replicas. Uses the metadata storage service to store synchronization metadata, which greatly simplifies the synchronization process. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3416" class="externalLink"&gt;Sync101 with Change Units&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to partition items into change units so that when only part of an item changes, only the changed part is sent during synchronization. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3417" class="externalLink"&gt;Sync101 with Constraint Conflicts&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to report and resolve constraint conflicts that occur because of name collisions when changes are applied. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3418" class="externalLink"&gt;Sync101 with Custom Metadata Store&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a standard custom provider to synchronize data between replicas. Uses a custom metadata store to show all of the details of the synchronization process. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3420" class="externalLink"&gt;Sync101 with Change Unit Filtering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use a change unit filter with a standard custom provider to send only a subset of the change units defined for the synchronization scope. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3419" class="externalLink"&gt;Sync101 with Custom Filtering&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to track custom filters and how to use a standard custom provider to send changes from a filter-tracking replica to two different filtered replicas. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3421" class="externalLink"&gt;Sync101 with Remote Change Application over WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to implement a proxy provider that uses the remote change application (RCA) pattern to synchronize over WCF with a provider on a remote computer. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Database Synchronization Provider Samples
&lt;/h2&gt;This set of samples illustrates how to use database synchronization providers to synchronize between SQL Server databases and SQL Server Compact databases.&lt;br /&gt; &lt;br /&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3422" class="externalLink"&gt;Database Sync: SQL Server and SQL Server Compact&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases. &lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3423" class="externalLink"&gt;Database Sync: Peer-to-Peer over WCF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; Shows how to use database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases by using a remote WCF service. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
File Synchronization Provider Sample
&lt;/h2&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3424" class="externalLink"&gt;File Synchronization Provider Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/td&gt;&lt;td&gt; This sample illustrates how to use the file synchronization provider, a fully functioning provider that helps an application to synchronize files and folders in NTFS, FAT, and SMB file systems. &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt; &lt;br /&gt;&lt;h2&gt;
Samples for Other Versions of Sync Framework
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=2214" class="externalLink"&gt;(NEW) Sync101 - (Windows Mobile) Device Synchronization V1.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=613" class="externalLink"&gt;Contact Synchronization Sample - Outlook Sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1344" class="externalLink"&gt;Sync Services for ADO.NET v2 - Download Only Sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1343" class="externalLink"&gt;Sync Services for ADO.NET v2 - Adapter Builder&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1200" class="externalLink"&gt;SQL Express Client Synchronization Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=849" class="externalLink"&gt;Producing and Consuming FeedSync Feeds using Sync &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h1&gt;
Please send all comments to the Sync Framework Forum as this page is not regularly monitored: &lt;a href="http://social.microsoft.com/Forums/en-US/category/sync" class="externalLink"&gt;http://social.microsoft.com/Forums/en-US/category/sync&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;
&lt;/h1&gt;
&lt;/div&gt;</description><author>LarenC</author><pubDate>Mon, 26 Oct 2009 19:11:28 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20091026P</guid></item></channel></rss>