<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Sync Framework : SQL Server 2008</title><link>http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx</link><description>Tags: SQL Server 2008</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SQL Pass Conference &amp; Synchronization to SQL Azure</title><link>http://blogs.msdn.com/sync/archive/2009/11/04/sql-pass-synchronization-to-sql-azure.aspx</link><pubDate>Wed, 04 Nov 2009 17:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917438</guid><dc:creator>liamca</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9917438.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9917438</wfw:commentRss><description>&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal mce_keep="true"&gt;Yesterday was the first day of the SQL Server conference, &lt;A href="http://summit2009.sqlpass.org/"&gt;SQL Pass&lt;/A&gt;, here in Seattle.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It was a really exciting day for me because I had the opportunity to present our new synchronization capabilities to the cloud in the opening day keynote and in a subsequent session.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;We introduced the first piece of Project “Huron”, that is a technology based on the Sync Framework&amp;nbsp;enabling people to use Windows Azure as a central Data Hub for&amp;nbsp;all information.&amp;nbsp; To accomplish this, later this month&amp;nbsp;we will make available for download an early preview of a tool that provides the ability to extend a SQL Server on-premises databases to the cloud.&amp;nbsp; Once configured users can then easily extend data from the cloud to mobile users and remote offices.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;Using this tool and with the help of one of our partners, &lt;A href="http://www.archetype-inc.com/"&gt;Archetype&lt;/A&gt;, we showed how companies can easily extend their on-premises SQL Servers to SQL Azure using data synchronization, allowing the data stores to co-exist and interoperate seamlessly.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;All of this can be setup using a wizard.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then from an automatically generated SQL Agent, the synchronization process is executed periodically to move the incremental changes between SQL Server and SQL Azure.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Here are a few screenshots of the tool:&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 343px" title="SQL Azure Server Credentials" alt="SQL Azure Server Credentials" src="http://blogs.msdn.com/photos/sync/images/9917427/500x343.aspx" width=500 height=343 mce_src="http://blogs.msdn.com/photos/sync/images/9917427/500x343.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 500px; HEIGHT: 343px" title="Choose Tables to Sync" alt="Choose Tables to Sync" src="http://blogs.msdn.com/photos/sync/images/9917426/500x343.aspx" width=500 height=343 mce_src="http://blogs.msdn.com/photos/sync/images/9917426/500x343.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 343px" title="Sync Progress" alt="Sync Progress" src="http://blogs.msdn.com/photos/sync/images/9917429/500x343.aspx" width=500 height=343 mce_src="http://blogs.msdn.com/photos/sync/images/9917429/500x343.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 365px; HEIGHT: 375px" title="Sync Complete" alt="Sync Complete" src="http://blogs.msdn.com/photos/sync/images/9917428/365x375.aspx" width=365 height=375 mce_src="http://blogs.msdn.com/photos/sync/images/9917428/365x375.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Watch for more details over this month at the Professional Developer Conference and in this blog for other new capabilities we are providing to for integration to Windows Azure and SQL Azure.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;Liam Cavanagh&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917438" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/sync/archive/tags/Huron/default.aspx">Huron</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://blogs.msdn.com/sync/archive/tags/Database+Sync/default.aspx">Database Sync</category></item><item><title>Announcing Availability of Sync Framework v1 and Sync Services for ADO.NET v2</title><link>http://blogs.msdn.com/sync/archive/2008/08/05/announcing-availability-of-sync-framework-v1-and-sync-services-for-ado-net-v2.aspx</link><pubDate>Tue, 05 Aug 2008 20:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8834479</guid><dc:creator>liamca</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/sync/comments/8834479.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=8834479</wfw:commentRss><description>&lt;P&gt;I am happy to announce the general availability of Sync Framework v1 and Sync Services for ADO.NET v2.&amp;nbsp; As of today you can download the Sync Framework SDK in 11 languages including Chinese (Hong Kong), Chinese (Simplified), English, German, French, Italian, Japanese, Korean, Portuguese, Russian and Spanish for AMD64, IA64 and x86 processors from the&amp;nbsp;&lt;A class="" title="Sync SDK Download" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C88BA2D1-CEF3-4149-B301-9B056E7FB1E6&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C88BA2D1-CEF3-4149-B301-9B056E7FB1E6&amp;amp;displaylang=en"&gt;Sync Framework Download Center&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;What is Sync Framework?&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Imagine being able to&amp;nbsp;build a solution that seamlessly exchanges contact information between Outlook, a database contact management application, your mobile device and your service based contact management system.&amp;nbsp; Or how about a mobile device that connects with other devices to exchange pictures and videos.&amp;nbsp; How about being able to take data from any of your enterprise databases, file&amp;nbsp;or enterprise systems and make it available offline for users to modify and sync back up to the enterprise.&amp;nbsp; All of these capabilities are possible with the Sync Framework and best of all, it is free on Windows platforms and licensable on non-Windows platforms!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just a few examples of companies that are already using the Sync Framework include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" title="Photo Sync" href="http://www.smugmug.com/" target=_blank mce_href="http://www.smugmug.com"&gt;&lt;STRONG&gt;SmugMug&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;who has added support for the Sync Framework to enable developers to build rich offline applications that can allow photos to be easily shared on friends and families local computers.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="CRM Sync" href="https://www.interscapeinc.com/blog.html?id=17" target=_blank mce_href="https://www.interscapeinc.com/blog.html?id=17"&gt;&lt;STRONG&gt;InterScape&lt;/STRONG&gt;&lt;/A&gt; have embedded Sync Framework into their Customer Relationship &amp;amp; Management (CRM) solution to enable sales people to synchronize enterprise files and data for offline access.&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="Fujitsu File Sync " href="http://www.fujitsu-siemens.com/ps2/press/read/news_details.aspx?id=2820" target=_blank mce_href="http://www.fujitsu-siemens.com/ps2/press/read/news_details.aspx?id=2820"&gt;&lt;STRONG&gt;Fujitsu Siemens&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; &lt;/STRONG&gt;will embed the SyncToy file synchronization solution (powered by Sync Framework) on their STORAGEBIRD external drives to enable seamless file synchronization between devices and computers.&amp;nbsp; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Sync Framework&amp;nbsp;Highlights&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Some of the highlights of this release include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Sync support to new and existing applications, services, and devices&lt;/LI&gt;
&lt;LI&gt;Collaboration and offline capabilities for any application &lt;/LI&gt;
&lt;LI&gt;Roam and share information from any data store, over any protocol, and over any network configuration&lt;/LI&gt;
&lt;LI&gt;Leverage sync capabilities exposed in Microsoft technologies to create sync ecosystems &lt;/LI&gt;
&lt;LI&gt;Extend the architecture to support custom data types including files&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Sync Services for ADO.NET v2&amp;nbsp;Highlights&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Sync Services for ADO.NET is a Microsoft Sync Framework powered solution for synchronizing ADO.NET enabled databases in offline and collaboration scenarios. Sync Services for ADO.NET allows developers who are familiar with the concepts of ADO.NET to apply that knowledge to data synchronization through a very similar set of APIs to that of ADO.NET. Sync Services for ADO.NET provides the flexibility of a programming model like offline datasets and a richer synchronization feature set like that found in Merge replication. Sync Services for ADO.NET also supports synchronization over services, such as Windows Communication Foundation (WCF). &lt;/P&gt;
&lt;P&gt;Some of the Sync Services for ADO.NET highlights include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Offline Database Synchronization&lt;/STRONG&gt;: With Sync Services for ADO.NET you are able to build a solution where multiple remote clients connect and synchronize to a central ADO.NET database in a Hub-and-Spoke configuration. This enables occasionally connected devices to periodically connect and synchronize changes with a central ADO.NET database server. This topology is a common solution for remote workers such as sales reps or field service workers. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Collaboration Between Databases&lt;/STRONG&gt;: Sync Services for ADO.NET also includes Peer-to-Peer capabilities. Through a custom Peer provider, collaboration between two or more SQL Server databases can occur (support is not available for SQL Server Compact). Unlike a Hub-and-Spoke architecture, this provider enables a SQL Server database to communicate and exchange information with any other SQL Server database. This type of scenario is useful in group scenarios where users (such as auditors) need to update information and then collaborate those changes with other group members. &lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server 2008 Integrated Change Tracking&lt;/STRONG&gt;: If you are using SQL Server 2008, we recommend that you use the SQL Server change tracking feature. This feature addresses many of the issues of custom-tracking systems and provides a straightforward way to track changes. Change tracking is also supported by the Local Database Cache in Visual Studio 2008 SP1. Developers can now specify that the Configure Data Synchronization wizard should enable SQL Server change tracking on the server and generate the commands necessary to select and apply changes to the server database. Unlike custom change tracking systems, SQL Server change tracking does not require any schema changes in the server database. For more information, see the Visual Studio 2008 documentation. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Sync Framework Pricing&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Sync Framework&amp;nbsp;will be licensed&amp;nbsp;&lt;U&gt;free&lt;/U&gt; on Windows platforms.&amp;nbsp; In addition, we are also &lt;A class="" title="sync licensing" href="http://msdn.microsoft.com/en-us/sync/bb887636.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/sync/bb887636.aspx"&gt;licensing&lt;/A&gt; the specifications and a source code porting kit to developers who want to implement Microsoft Sync Framework solutions on non-Windows platforms.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;To learn more, visit &lt;A href="http://msdn.microsoft.com/sync"&gt;http://msdn.microsoft.com/sync&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I also want to send a special thank-you to those of you who have provided feedback throughout our CTP's and have helped make this a great release!&lt;/P&gt;
&lt;P&gt;Liam Cavanagh&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8834479" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Using SQL Server 2008 Integrated Change Tracking to Optimize Data Synchronization</title><link>http://blogs.msdn.com/sync/archive/2008/06/25/sql-server-2008-integrated-change-tracking.aspx</link><pubDate>Thu, 26 Jun 2008 00:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8653342</guid><dc:creator>liamca</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sync/comments/8653342.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=8653342</wfw:commentRss><description>&lt;TABLE class=""&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face=Calibri size=3&gt;&lt;IMG height=42 src="http://blogs.msdn.com/photos/sync/images/8647915/original.aspx" width=200 mce_src="http://blogs.msdn.com/photos/sync/images/8647915/original.aspx"&gt; &lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;I thought I would take the chance to talk to you a little bit about a major&amp;nbsp;enhancements we have made with synchronization in SQL Server 2008.&amp;nbsp; The feature I am referrring to is called SQL Server 2008 &lt;A class="" title="Integrated Change Tracking" href="http://msdn.microsoft.com/en-us/library/cc280462(SQL.100).aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/cc280462(SQL.100).aspx"&gt;Integrated Change Tracking&lt;/A&gt;.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The idea behind this feature is that it enables SQL Server to track data changes to your database rather than relying on you to create a change tracking technique.&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Why is this feature so great?&amp;nbsp;&amp;nbsp;Well in my experience I have found that DBA's are less then enthusiastic when you tell them that in order to track changes, they will need to add triggers to each of the tables.&amp;nbsp; Then they will either need to add an additional tracking column to that table (or to a separately linked table) and will need to create one tombstone table per table to track deletes.&amp;nbsp; Oh, and by the way these triggers will need to be fairly complicated because you really need to deal with all of the isolation issues that come along with proper change tracking... and cross your fingers that these changes do not affect your existing applications.&amp;nbsp; Not a fan of that idea?&amp;nbsp; I am not surprised.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Well with SQL Server 2008, you can now simply turn on an option to enable change tracking.&amp;nbsp; Then you tell SQL Server which tables you want it to monitor.&amp;nbsp; From that point SQL Server will start monitoring these changes and store them in a separate change tracking table which you have access to.&amp;nbsp; If you want to get the changes since a certain point in time you simply join the ChangeTable to your base table and presto you have all of the inserts, updates and deletes.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;As an added bonus, this feature has been integrated into the existing &lt;A class="" title="Visual Studio SP1 Beta Download" href="http://www.microsoft.com/express/sp1/" target=_blank mce_href="http://www.microsoft.com/express/sp1/"&gt;Visual Studio SP1 beta&lt;/A&gt; that is now available for download.&amp;nbsp; Guy Burstein has a great &lt;A class="" title="Sync Designer" href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2008/05/12/sync-services-for-ado-net-with-sql-server-2008-change-tracking.aspx" target=_blank mce_href="http://blogs.microsoft.co.il/blogs/bursteg/archive/2008/05/12/sync-services-for-ado-net-with-sql-server-2008-change-tracking.aspx"&gt;summary of this feature&lt;/A&gt; and I am going to steal one of his screen shots below.&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=""&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;&lt;A href="http://blogs.microsoft.co.il/blogs/bursteg/WindowsLiveWriter/VisualStudio2008SP1Beta1SyncServices.Net_EFB3/Sync1_1.jpg"&gt;&lt;IMG style="MARGIN: 0px" height=378 alt="Sync Services for ADO.Net Visual Studio 2008 Service Pack 1 Beta VS2008 SP1" src="http://blogs.microsoft.co.il/blogs/bursteg/WindowsLiveWriter/VisualStudio2008SP1Beta1SyncServices.Net_EFB3/Sync1_thumb.jpg" width=512 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD class="" vAlign=top&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;As you can see from the screen shot, Visual Studio will detect if you are using SQL Server 2008 and let you choose to automatically enable change tracking for the tables you have selected to synchronize. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;After you have selected change tracking, Visual Studio can go out and make the changes to your database for you.&amp;nbsp; Of course, you still have the option to use the previous method of Change Tracking using triggers with SQL Server 2008.&amp;nbsp; Visual Studio will still make those changes to your database to support change tracking, however given the performance&amp;nbsp;of integrated change tracking and the added simplicity I think there will be&amp;nbsp;very few times when the previous technique will be used.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.microsoft.co.il/blogs/bursteg/WindowsLiveWriter/VisualStudio2008SP1Beta1SyncServices.Net_EFB3/Sync2_1.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face=Calibri size=3&gt;Liam Cavanagh&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8653342" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/sync/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category></item><item><title>Sample - SQL Express Client Synchronization using Sync Services for ADO.NET</title><link>http://blogs.msdn.com/sync/archive/2008/06/24/sample-sql-express-client-synchronization-using-sync-services-for-ado-net.aspx</link><pubDate>Tue, 24 Jun 2008 19:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8647894</guid><dc:creator>liamca</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/sync/comments/8647894.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=8647894</wfw:commentRss><description>&lt;FONT face=Calibri size=3&gt;
&lt;TABLE class=""&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;IMG height=42 src="http://blogs.msdn.com/photos/sync/images/8647915/original.aspx" width=200&gt; &lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;We have just posted a new &lt;A class="" title="SQL Express synchronization sample" href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1200" target=_blank mce_href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=1200"&gt;sync sample&lt;/A&gt; to our Code Gallery that demonstrates how to enable offline data collection applications to synchronize a SQL Express client database to another SQL Server database using the Synchronization Services for ADO.NET library.&amp;nbsp; In this scenario, SQL Express client databases can be used as client databases to a central ADO.NET enabled database.&amp;nbsp; Unlike the existing peer-to-peer synchronization SQL Express provider sample which you may have seen, this sample is optimized for a hub-and-spoke topology.&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;In this sample, two tables (orders and order_details) are on the server database and also on the local client database.&amp;nbsp; The sample synchronizes edits to these table to keep their data identical.&lt;BR&gt;This sample demonstrates:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Using SQL Express to cache changes for a client application.&lt;/LI&gt;
&lt;LI&gt;A customized SQLExpressClientSyncProvider class that wraps around Microsoft.Synchronization.Data.Server.DbServerSyncProvider.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I would like to point out that&amp;nbsp;even though we have done a fair amount of testing in house with this sample, it is still only posted as a sample.&amp;nbsp; In the future we certainly plan of including a fully supported version of a SQL Express client provider within a future release of Sync Services for ADO.NET.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;With that, we certainly want to hear your feedback on this sample and please feel free to post comments to our &lt;A class="" title="Sync Services for ADO.NET Forum" href="http://forums.microsoft.com/sync/ShowForum.aspx?ForumID=1225&amp;amp;SiteID=75" target=_blank mce_href="http://forums.microsoft.com/sync/ShowForum.aspx?ForumID=1225&amp;amp;SiteID=75"&gt;Sync Services for ADO.NET forum&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Liam Cavanagh&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8647894" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sample/default.aspx">Sample</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Video - Building Offline Enabled Applications</title><link>http://blogs.msdn.com/sync/archive/2008/06/11/video-building-offline-enabled-applications.aspx</link><pubDate>Wed, 11 Jun 2008 19:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8591581</guid><dc:creator>liamca</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/sync/comments/8591581.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=8591581</wfw:commentRss><description>&lt;FONT face=Calibri size=3&gt;
&lt;TABLE class=""&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;IMG style="WIDTH: 185px; HEIGHT: 112px" height=135 src="http://blogs.msdn.com/photos/sync/images/8591604/original.aspx" width=219&gt; &lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;At TechEd 2008 Developers in Orlando a number of our mobility specialists and Microsoft MVP's got together to discuss the concept of building offline applications for mobile and remote users.&amp;nbsp; In this panel we discussed various concepts including optimizing data synchronization, scalability&amp;nbsp;as well as techniques to improve the user experience of your mobile applications.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;You can view this video recording in various formats here:&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://mfile.akamai.com/14853/wmv/microsofttec.download.akamai.com/14853/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_low.asx" mce_href="http://mfile.akamai.com/14853/wmv/microsofttec.download.akamai.com/14853/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_low.asx"&gt;&lt;FONT color=#800080&gt;Building Offline Enabled Applications&lt;/FONT&gt;&lt;/A&gt;&lt;/SPAN&gt; [&lt;A class="" title="Synchronization Video MP4" href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_high.mp4" target=_blank mce_href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_high.mp4"&gt;MP4&lt;/A&gt;] [&lt;A class="" title="Synchronization Video WMV Hi" href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_high.wmv" target=_blank mce_href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_high.wmv"&gt;WMV Hi&lt;/A&gt;] [&lt;A class="" title="Synchronization Video WMV Lo" href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_low.wmv" target=_blank mce_href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_Dev_TEOPanel_14_low.wmv"&gt;WMV Lo&lt;/A&gt;]&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;Panel Members:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Ginny Caughey - Microsoft MVP, Wasteworks &lt;/LI&gt;
&lt;LI&gt;Steve Lasker - Sr. Program Manager, Microsoft SQL Server Compact&lt;/LI&gt;
&lt;LI&gt;Rob Tiffany - Microsoft Mobility Architect&lt;/LI&gt;
&lt;LI&gt;Rob Relyea - Architect, WPF Team&lt;/LI&gt;
&lt;LI&gt;Liam Cavanagh - Sr. Program Manager, Microsoft Sync Framework &lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8591581" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+Compact/default.aspx">SQL Server Compact</category><category domain="http://blogs.msdn.com/sync/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/sync/archive/tags/Video/default.aspx">Video</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item><item><title>Announcing Sync Framework v1.0 RC0 and Sync Services for ADO.NET v2.0 RC0 [Updated]</title><link>http://blogs.msdn.com/sync/archive/2008/06/09/announcing-sync-framework-v1-0-rc0-and-sync-services-for-ado-net-v2-0-rc0.aspx</link><pubDate>Tue, 10 Jun 2008 01:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8587669</guid><dc:creator>liamca</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/sync/comments/8587669.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=8587669</wfw:commentRss><description>&lt;FONT face=Calibri size=3&gt;
&lt;TABLE class=""&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;IMG height=194 src="http://blogs.msdn.com/photos/sync/images/8587679/original.aspx" width=185&gt; &lt;/TD&gt;
&lt;TD class=""&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P&gt;With the completion of TechEd 2008 for Developer we have one last &lt;STRONG&gt;&lt;U&gt;big announcement&lt;/U&gt;&lt;/STRONG&gt; to make.&amp;nbsp; A Release Candidate (RC0) of Sync Framework v1.0 and Sync Services for ADO.NET v2.0 for Desktops and Servers is now available.&amp;nbsp; &lt;BR&gt;&amp;nbsp;&lt;BR&gt;These components can be found as a top level&amp;nbsp;feature within SQL Server 2008 RC0.&amp;nbsp; RC0 is the final step before SQL Server 2008 RTMs in Q3 of this year. &lt;/P&gt;
&lt;P&gt;SQL Server 2008 RC0 can be downloaded from the Microsoft Download Center at:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp; &lt;A class="" title="SQL Server 2008 Release Candidate 0" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35F53843-03F7-4ED5-8142-24A4C024CA05&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=35F53843-03F7-4ED5-8142-24A4C024CA05&amp;amp;displaylang=en"&gt;SQL Server 2008 Release Candidate 0&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;For MSDN and TechNet Plus subscribers, after logging into their respective accounts, subscribers can view Product Keys and download SQL Server 2008 RC0 from the following links:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;A href="http://msdn.microsoft.com/en-us/subscriptions/downloads/details/default.aspx?pm=pid:334" mce_href="http://msdn.microsoft.com/en-us/subscriptions/downloads/details/default.aspx?pm=pid:334"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Download SQL Server 2008 RC0 (MSDN subscribers)&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;A href="http://technet.microsoft.com/en-us/subscriptions/downloads/details/default.aspx?pm=p:334" mce_href="http://technet.microsoft.com/en-us/subscriptions/downloads/details/default.aspx?pm=p:334"&gt;&lt;FONT face=Calibri color=#0000ff size=3&gt;Download SQL Server 2008 RC0 (TechNet Plus subscribers)&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;As we announced at TechEd, we are also targeting a CTP (Community Technology Preview) of the Sync Framework on devices for Q3 2008.&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8587669" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item></channel></rss>