<?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>Q&amp;amp;A on OCS &amp;amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx</link><description>Not surprisingly we've been get a lot of great questions about specific features and scenarios for our new Sync Services for ADO.NET (OCS). Rafik has been fielding most of these on the Sync Services forums . Since the Q&amp;amp;A for SQLce seemed popular,</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1911810</link><pubDate>Mon, 19 Mar 2007 12:05:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1911810</guid><dc:creator>ErikEJ</dc:creator><description>&lt;p&gt;Hi Steve, what is the story for device development? As far as I can see Sync Services will not be available for devices in the Orcas timeframe.&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1911822</link><pubDate>Mon, 19 Mar 2007 12:08:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1911822</guid><dc:creator>ErikEJ</dc:creator><description>&lt;p&gt;Sorry Steve, somehow overlooked: Will Sync Services ship on both the desktop framework and the .NET Compact Framework?&lt;/p&gt;
</description></item><item><title>ADO.NET Synch Services FAQ</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1912486</link><pubDate>Mon, 19 Mar 2007 14:32:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1912486</guid><dc:creator>The Problem Solver</dc:creator><description>&lt;p&gt;Steve Lasker has compiled a FAQ with questions and answers people might have about using the ADO.NET&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1913246</link><pubDate>Mon, 19 Mar 2007 17:34:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1913246</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi Erik,&lt;/p&gt;
&lt;p&gt;I've added info on ship dates, including our offset ship cycle for devices. &amp;nbsp;We're not thrilled with this plan, but it's the best we can do for now. &amp;nbsp;We are working to pull it in, so ...please stand by...&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1913833</link><pubDate>Mon, 19 Mar 2007 20:15:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1913833</guid><dc:creator>rogerj</dc:creator><description>&lt;p&gt;Pingback from &lt;a rel="nofollow" target="_new" href="http://oakleafblog.blogspot.com/2007/03/sync-services-for-adonet-overview.html"&gt;http://oakleafblog.blogspot.com/2007/03/sync-services-for-adonet-overview.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1919757</link><pubDate>Tue, 20 Mar 2007 17:35:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1919757</guid><dc:creator>Fox-Jazz</dc:creator><description>&lt;P&gt;We have our own homegrown sync. Which delivers data via web services.&lt;/P&gt;
&lt;P&gt;It is an on-demand sync. Is the data compressed before it is sent (to/from) client.&lt;/P&gt;
&lt;P&gt;Also what about directory sync. We use a hash compare for each file to "extra verify" the clients run the code we expect them to.&lt;/P&gt;
&lt;P&gt;Ever since implementing this structure, we have had litterally NO problems with code updates and deliverables.&lt;/P&gt;
&lt;P&gt;We are looking into a different project, and it is important that the data is compressed before sent to the server. Or is this defined by the transport?&lt;/P&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1927848</link><pubDate>Thu, 22 Mar 2007 02:39:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1927848</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi Fox/Jazz&lt;/p&gt;
&lt;p&gt;Today, we don't do file sync. &amp;nbsp;We will be adding file sync in future version of the overall Microsoft Sync Platform (MSP). &amp;nbsp;And today we don't do any compression. &amp;nbsp;We do leave it up to the transport. &amp;nbsp;That said, I'm sure this will be a common thing, and we'll need to address this more directly than just saying it's &amp;quot;not my job&amp;quot; and look to the transport. &amp;nbsp;However, it won't be in the first release. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>Road Map</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1931757</link><pubDate>Thu, 22 Mar 2007 19:53:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1931757</guid><dc:creator>Sync Services FAQ</dc:creator><description>&lt;p&gt;Q: What's the roadmap for Merge, RDA and Sync Services A: Merge replication will continue to be our database&lt;/p&gt;
</description></item><item><title>Combining Merge and Sync Services</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#1931775</link><pubDate>Thu, 22 Mar 2007 19:55:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1931775</guid><dc:creator>Sync Services FAQ</dc:creator><description>&lt;p&gt;Q: Can I use Merge and Sync Services together? A: As we've all seen with our SQLce and Express discussions&lt;/p&gt;
</description></item><item><title>re: How to use SqlCE 3.5 in VS 2005?</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#2100232</link><pubDate>Thu, 12 Apr 2007 17:57:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2100232</guid><dc:creator>GSR</dc:creator><description>&lt;P&gt;Hi Steve,&lt;/P&gt;
&lt;P&gt;I have downloaded Microsoft Synchronization Services for ADO.NET CTP from:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=75FEF59F-1B5E-49BC-A21A-9EF4F34DE6FC&amp;amp;displaylang=en" target=_new rel=nofollow&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=75FEF59F-1B5E-49BC-A21A-9EF4F34DE6FC&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This download package contains the SQL Server Compact Edition 3.5 and I have installed the same. Before that I was having SqlCE 3.1 and able to work with that fine from C# application on Desktop.&lt;/P&gt;
&lt;P&gt;After installing the new one I could see V3.1 and V3.5 folders at: C:\Program Files\Microsoft SQL Server Compact Edition\. But when I tried to create a new data connection from Visual Studio 2005, it directly making use of V3.1.&lt;/P&gt;
&lt;P&gt;Does anybody know how to make use of this newer version in my C# application with in Visual Studio 2005 and also enabling the same in SQL Server Management Studio?&lt;/P&gt;
&lt;P&gt;It’s an urgent requirement for me; please do spend couple of minutes in providing the solution for this.&lt;/P&gt;
&lt;P&gt;Thanks in advance&lt;/P&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#2132968</link><pubDate>Sat, 14 Apr 2007 18:11:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2132968</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi GSR,&lt;/p&gt;
&lt;p&gt;Unfortunately 3.5 will not work with the designer features of Visual studio 2005. &amp;nbsp;The designers are looking for a particular version, 3.1. &amp;nbsp;My suggestion is to use the 3.1 designers, but change your project reference to the 3.5 version and you should be fine. &amp;nbsp;I believe in the CTP we don’t differentiate database versions. &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>&amp;quot;Ask Udi&amp;quot; Podcast on Occasionally Connected Smart Clients and ADO.NET Sync Services</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#2169470</link><pubDate>Wed, 18 Apr 2007 07:31:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2169470</guid><dc:creator>Solution Architecture</dc:creator><description>&lt;p&gt;This week’s question comes from Oran who asks: Hi Udi, I’m enjoying the recent discussion on Entity...&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#3130887</link><pubDate>Thu, 07 Jun 2007 05:48:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3130887</guid><dc:creator>Em</dc:creator><description>&lt;P&gt;Hi Steve, will there be a sync client provider for SQL Express. If yes - is this a priority and when could we expect to see this.&lt;/P&gt;
&lt;P&gt;Cheers .E&lt;/P&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#3416627</link><pubDate>Wed, 20 Jun 2007 07:00:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3416627</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;We have had several requests for a SQL Server Express client provider. &amp;nbsp;While not in our initial plans as we've been thinking about Express as the server and SQLce as the client, we will likely have something in the Sync Services for ADO.NET v2 timeframe. &amp;nbsp;Unfortunately, I can't provide more detail as we're still working out some of our planning schedules. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>How to synchronize between local Sql servers (compact edition and mobile) to Sql server 2005</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#4081602</link><pubDate>Fri, 27 Jul 2007 17:48:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4081602</guid><dc:creator>Wortzel's blog</dc:creator><description>&lt;p&gt;One of the common options to synchronize several distributed sql servers to a central Sql server 2005&lt;/p&gt;
</description></item><item><title>how to roll back synchronize()</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#4333535</link><pubDate>Sat, 11 Aug 2007 13:21:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4333535</guid><dc:creator>Manish</dc:creator><description>&lt;p&gt;hello Mr. Steve.&lt;/p&gt;
&lt;p&gt;I am developing sql express-server merge replication for web synchronization using RMO. I want to rollback sync when any error occurs or user presses cancel to roll back synchronization operation.&lt;/p&gt;
&lt;p&gt;how can i abort or roll back or stop sychronisation so that next synchronisation can be done without problems....?&lt;/p&gt;
&lt;p&gt;Thanking you&lt;/p&gt;
&lt;p&gt;Manish&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#4404744</link><pubDate>Wed, 15 Aug 2007 23:42:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4404744</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi Manish,&lt;/p&gt;
&lt;p&gt;I checked with Vijay, PM for Merge Replication and this is what he had to say:&lt;/p&gt;
&lt;p&gt;You cannot really rollback synchronization. &amp;nbsp;You can cancel the agent by killing the backgroundworker thread that is hosting the MergesynchronizationAgent.synchronize call.&lt;/p&gt;
&lt;p&gt;Synchronization makes incremental progress in batches and updates the synchronization watermark once for each batch so the SQL database may have already received or sent changes before you stopped the synchronize call&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#4410976</link><pubDate>Thu, 16 Aug 2007 09:23:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4410976</guid><dc:creator>Troy</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt;
&lt;p&gt;I've been Googling for an answer but haven't found it, so I hope this isn't a stupid question...&lt;/p&gt;
&lt;p&gt;How do sync services/sql compact handle data types that are supposed in sql server [express] and not in sql compact ? Things like varchar(max) (or just [n]varchar &amp;gt; 4000 characters), XML, user defined types, etc. ?&lt;/p&gt;
&lt;p&gt;Thanks.&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#4432452</link><pubDate>Fri, 17 Aug 2007 20:12:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4432452</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;P&gt;Hi Troy,&lt;/P&gt;
&lt;P&gt;Sync Services, RDA and Merge Replication all use a mapping to upsize, downsize the datatypes between &amp;nbsp;SQLce and SQL Server. SQLce supports a subset/superset of datatypes. &amp;nbsp;For instance , SQLce doesn’t support both nVarChar and VarChar. It only supports nVarChar which is the double byte superset of VarChar. &amp;nbsp;XML becomes nText. For a complete listing of the mappings, the online docs can be found &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms171931.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;SQLce will continue to evolve its data types for the appropriate set in a compact footprint. &lt;/P&gt;
&lt;P&gt;Steve&lt;/P&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#4903565</link><pubDate>Fri, 14 Sep 2007 04:13:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4903565</guid><dc:creator>Allan Downs</dc:creator><description>&lt;p&gt;Where are we with the sync services for devices?&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#5140403</link><pubDate>Wed, 26 Sep 2007 13:00:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5140403</guid><dc:creator>jainmanishs</dc:creator><description>&lt;p&gt;when i run SnapshotGenerationAgent.GenerateSnapshot(), it fails.&lt;/p&gt;
&lt;p&gt;the log file generated is as follows&lt;/p&gt;
&lt;p&gt;............................&lt;/p&gt;
&lt;p&gt;............................&lt;/p&gt;
&lt;p&gt;Flushing cabinet folder&lt;/p&gt;
&lt;p&gt;The replication agent had encountered an exception.&lt;/p&gt;
&lt;p&gt;Source: Replication&lt;/p&gt;
&lt;p&gt;Exception Type: Microsoft.SqlServer.Replication.FciException&lt;/p&gt;
&lt;p&gt;Exception Message: The replication agent had encountered a file compression (cabinet) library error while calling 'FCIDestroy()'.&lt;/p&gt;
&lt;p&gt;Message Code: 4&lt;/p&gt;
&lt;p&gt;what this error indicates .. i am not able to track what is mistake&lt;/p&gt;
&lt;p&gt;pls let me konw asap&lt;/p&gt;
&lt;p&gt;FOLLOWING IS THE CODE THAT I AM USING TO RUN SNAPSHOT AGENT&lt;/p&gt;
&lt;p&gt;private static EReturnValue generateSnapshot()&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;if (!publisherConn.IsOpen)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;return EReturnValue.Failure;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;EReturnValue retVal = EReturnValue.Success;&lt;/p&gt;
&lt;p&gt;SnapshotGenerationAgent agent=new SnapshotGenerationAgent();;&lt;/p&gt;
&lt;p&gt;try&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;//SET THE STATUS EVENT&lt;/p&gt;
&lt;p&gt;mPublicationStatusInfo = new StringBuilder(1024);//CAPACITY IS 1024 &lt;/p&gt;
&lt;p&gt;agent.Status += new AgentCore.StatusEventHandler(snapshotAgentStatus);&lt;/p&gt;
&lt;p&gt;agent.Distributor = DistributorName;&lt;/p&gt;
&lt;p&gt;agent.DistributorLogin = DBLogin;&lt;/p&gt;
&lt;p&gt;agent.DistributorPassword = DBPassword;&lt;/p&gt;
&lt;p&gt;agent.Publisher = PublisherName;&lt;/p&gt;
&lt;p&gt;agent.PublisherLogin = DBLogin;&lt;/p&gt;
&lt;p&gt;agent.PublisherPassword = DBPassword;&lt;/p&gt;
&lt;p&gt;agent.PublisherDatabase = PublicationDatabaseName;&lt;/p&gt;
&lt;p&gt;agent.ReplicationType = ReplicationType.Merge;&lt;/p&gt;
&lt;p&gt;agent.Publication = PublicationName;&lt;/p&gt;
&lt;p&gt;agent.GenerateSnapshot();&lt;/p&gt;
&lt;p&gt;retVal = EReturnValue.Success;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;catch (Exception ex)&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;#if debug&lt;/p&gt;
&lt;p&gt;MessageBox.Show(ex.Message);&lt;/p&gt;
&lt;p&gt;#endif&lt;/p&gt;
&lt;p&gt;retVal = EReturnValue.Failure;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;finally&lt;/p&gt;
&lt;p&gt;{&lt;/p&gt;
&lt;p&gt;writeStatusInfoInLogFile();&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;return retVal;&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;Manish &lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#5143341</link><pubDate>Wed, 26 Sep 2007 15:27:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5143341</guid><dc:creator>jainmanishs</dc:creator><description>&lt;p&gt;Hello Mr. steve ,&lt;/p&gt;
&lt;p&gt;I am facing one more problem.&lt;/p&gt;
&lt;p&gt;i am not clear how first time synchronisation and later synchronisation are different.&lt;/p&gt;
&lt;p&gt;When first time synchronisation fails then my both publisher database and subscription database gets corrupted i mean to both are in inconsistant state. at subscriber database i am not allowed to insert update or delete. &lt;/p&gt;
&lt;p&gt;while delete i am having following error:&lt;/p&gt;
&lt;p&gt;Msg 20092, Level 16, State 1, Procedure MSmerge_disabledml_6929E0D8B2654CB68853D26BDC6EAE68, Line 8&lt;/p&gt;
&lt;p&gt;Table '[dbo].[WMArea]' into which you are trying to insert, update, or delete data is currently being upgraded or initialized for merge replication. On the publisher data modifications are disallowed until the upgrade completes and snapshot has successfully run. On subscriber data modifications are disallowed until the upgrade completes or the initial snapshot has been successfully applied and it has synchronized with the publisher.&lt;/p&gt;
&lt;p&gt;Msg 3609, Level 16, State 1, Line 1&lt;/p&gt;
&lt;p&gt;The transaction ended in the trigger. The batch has been aborted.&lt;/p&gt;
&lt;p&gt;This problem happens when intial snapshot is applied for the first time. here i need to do syncronisation with existing database. the tables which are published may be already filled. but before first time sync i am emptying all the published tables. and then i am starting synchronisation for first time.&lt;/p&gt;
&lt;p&gt;Please provide possible solution. &lt;/p&gt;
&lt;p&gt;Thanking u&lt;/p&gt;
&lt;p&gt;Manish &lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#5390600</link><pubDate>Wed, 10 Oct 2007 12:49:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5390600</guid><dc:creator>Partha</dc:creator><description>&lt;P&gt;When there is change committed in the Server Database what happens during Synchronization? &lt;/P&gt;
&lt;P&gt;(i) All the Data from the Server is downloaded to the client and only the changes are applied and seen in the Client Database.&lt;/P&gt;
&lt;P&gt;(ii) Only the changed row, is downloaded and seen in the client database.&lt;/P&gt;
&lt;P&gt;This task is doen by the SyncAgent. Am I true.&lt;/P&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#5467102</link><pubDate>Tue, 16 Oct 2007 07:22:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5467102</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi Partha,&lt;/p&gt;
&lt;p&gt;Sync models are typically patterned around a flow of the client first pushing up changes, then asking for server changes which is the model Sync Services follows. &amp;nbsp;And yes, the SyncAgent is the orchestrator of the overall flow.&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET related  to FCIDestroy()</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#6245157</link><pubDate>Thu, 15 Nov 2007 09:21:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6245157</guid><dc:creator>jainmanishs</dc:creator><description>&lt;p&gt;finally i come with work around. I removed the code that is creating &lt;/p&gt;
&lt;p&gt;cab(zip) &amp;nbsp;from snapshot files. when i avoided compression of snapshots &lt;/p&gt;
&lt;p&gt;it behaves nicely. I feel that there is problem in library related to &lt;/p&gt;
&lt;p&gt;FCIDestroy() who is performing compression. &lt;/p&gt;
&lt;p&gt;By checking all performance we decided to remove compression of &lt;/p&gt;
&lt;p&gt;snapshot and now it works fine. &lt;/p&gt;
&lt;p&gt;thanks a lot for your help.&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#6245268</link><pubDate>Thu, 15 Nov 2007 09:26:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6245268</guid><dc:creator>jainmanishs</dc:creator><description>&lt;p&gt;About issue of trigger related problem i deleted all triggers related to synchronisation and the problem is solved. The sql command i used to delete is as follows&lt;/p&gt;
&lt;p&gt;strQry = new StringBuilder(&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//step 1 : get list of all triggers(applied on published tables) whose names are starting with ‘MSmerge’&lt;/p&gt;
&lt;p&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;Declare @sql nvarchar(4000);&amp;quot; +&lt;/p&gt;
&lt;p&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; Select @sql=COALESCE(@sql+'],[','')+NAME from sys.triggers &amp;quot; +&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//here COALESCE function Returns the first nonnull expression among its arguments&lt;/p&gt;
&lt;p&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; WHERE &amp;nbsp;name LIKE 'MSmerge%' AND PARENT_CLASS=1;&amp;quot; +&lt;/p&gt;
&lt;p&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot; set @sql = '['+@sql+']';&amp;quot; +&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//&amp;quot; PRINT @sql;&amp;quot;+&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//step 2 : drop all the triggers(applied on published tables)&lt;/p&gt;
&lt;p&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;set @sql = 'drop trigger ' + @sql;&amp;quot; +&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//&amp;quot;print @sql;&amp;quot;+&lt;/p&gt;
&lt;p&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;exec sp_executesql @sql;&amp;quot;);&lt;/p&gt;
&lt;p&gt;Thanks a lot Mr. Steve&lt;/p&gt;
&lt;p&gt;link to problem:&lt;a rel="nofollow" target="_new" href="http://blogs.gotdotnet.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#5143341"&gt;http://blogs.gotdotnet.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#5143341&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Connectivity Cross Version Compatibility (SQL Server Compact 3.5)</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#7035976</link><pubDate>Wed, 09 Jan 2008 06:55:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7035976</guid><dc:creator>SQL Server Compact - Compact &amp; Capable</dc:creator><description>&lt;p&gt;Connectivity Cross Version Compatibility This blog post explains the Merge Replication connectivity cross&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#7580325</link><pubDate>Sun, 10 Feb 2008 14:19:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7580325</guid><dc:creator>stanley_</dc:creator><description>&lt;p&gt;Do you know any resource (tutorial,sample app) that show how to secure your sync service (conn string send over the internet)&lt;/p&gt;
&lt;p&gt;Would like to use SSL /https&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#7583237</link><pubDate>Sun, 10 Feb 2008 17:21:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7583237</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;P&gt;HI Stanley,&lt;/P&gt;
&lt;P&gt;If you use the ‘N tier solution, the client doesn’t have any knowledge of the server side information. &amp;nbsp;All the client needs to know is the service address and any authentication information for the service. &amp;nbsp;The service has the server side connection string, and any specific T-SQL statements. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's a screencast,&lt;BR&gt;&lt;A class="" href="http://blogs.msdn.com/stevelasker/archive/2007/03/23/going-n-tier-w-wcf-synchronizing-data-using-sync-services-for-ado-net-and-sql-server-compact-edition.aspx"&gt;Going N Tier w/WCF, Synchronizing data using Sync Services for ADO.NET and SQL Server Compact Edition&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;and a sample project:&lt;BR&gt;&lt;A class="" href="http://steve.lasker.members.winisp.net/Demos/TechEdEMEA07/Sync/SyncOverWCF.zip"&gt;SyncNTierWithWCF Sample&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Steve&lt;/P&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8326138</link><pubDate>Wed, 19 Mar 2008 22:27:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8326138</guid><dc:creator>Shane</dc:creator><description>&lt;p&gt;Hi Steve&lt;/p&gt;
&lt;p&gt;I've watched the screencasts and looked through much of the sample code available from MS and elsewhere and I'm left wanting. I'm looking to make use of SQL Server 2008 change tracking and the only close to real example code I can find is partial and difficult (impossible?) to integrate with Visual Studio 2008 Sync Designer generated code (sample code referenced here &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/agujjar/archive/2008/01/09/sync-services-with-sql-2008.aspx"&gt;http://blogs.msdn.com/agujjar/archive/2008/01/09/sync-services-with-sql-2008.aspx&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;I'm looking for a real sample project that makes use of SQL Server 2008 change tracking as the &amp;quot;anchor&amp;quot; to allow for partial client updates. Any tips, advice, pointers, samples or anything else you can point me to?&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8343857</link><pubDate>Sun, 30 Mar 2008 02:21:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8343857</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi Shane, &lt;/p&gt;
&lt;p&gt;I know we have some internal samples. &amp;nbsp;Let me see what I can dig up.&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8346929</link><pubDate>Tue, 01 Apr 2008 03:14:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8346929</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;P&gt;Hi Shane,&lt;/P&gt;
&lt;P&gt;Here's a walk through that should help. &amp;nbsp;There's a bit of a formatting issue that we're trying to get fixed, so just copy/paste and the VS/SQL tools will clean things up.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-us/library/cc305322(SQL.100).aspx"&gt;How to: Use SQL Server Change Tracking&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;And just to help, here's the VS patch to enable the SQL Server 2008 CTP with VS 2008&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A999C84F-0FE5-4926-A1BF-4730D1CAA98C&amp;amp;displaylang=en"&gt;Visual Studio 2008 Support for SQL Server 2008, Community Technology Preview&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Steve&lt;/P&gt;</description></item><item><title>Web application using MS Synch Framework</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8407225</link><pubDate>Fri, 18 Apr 2008 12:38:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8407225</guid><dc:creator>Balaji</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt; &amp;nbsp; Is it possibe to create a web application using MS Synch Framework. If possible, how to build the application. How MS Synch check the network connectivity and how the data will automatically populated to local database. And if the network comes, how the data will automatically moved to server database. And how to make the synchronization between the two database in both online and offline mode. can you please provide a sample Web application(Solution) for understanding the network as well as synchronization feature&lt;/p&gt;</description></item><item><title>Steve Lasker's Web Log : Q&amp;amp;A on OCS &amp;amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8566108</link><pubDate>Sat, 31 May 2008 11:54:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8566108</guid><dc:creator>Dating</dc:creator><description>&lt;p&gt;Not surprisingly we've been get a lot of great questions about specific features and scenarios for our new Sync Services for ADO.NET (OCS). Rafik has been fielding most of these on the Sync Services forums . Since the Q&amp;amp;amp;amp;A for SQLce seemed popular&lt;/p&gt;
</description></item><item><title>Steve Lasker's Web Log : Q&amp;amp;A on OCS &amp;amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8575750</link><pubDate>Thu, 05 Jun 2008 19:59:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8575750</guid><dc:creator>Weddings</dc:creator><description>&lt;p&gt;Not surprisingly we've been get a lot of great questions about specific features and scenarios for our new Sync Services for ADO.NET (OCS). Rafik has been fielding most of these on the Sync Services forums . Since the Q&amp;amp;amp;amp;A for SQLce seemed popular&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8589650</link><pubDate>Tue, 10 Jun 2008 13:25:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8589650</guid><dc:creator>andreas.forstinger</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt;
&lt;p&gt;thank you for sharing this with us.&lt;/p&gt;
&lt;p&gt;I got a question tough. You wrote about &amp;quot;low bandwith scenarios&amp;quot; and the possibility to only sync specific sync groups.&lt;/p&gt;
&lt;p&gt;I could not find a way to implement such a behaviour and did not even get much help on this from synchronization services forum, can you point me the right direction?&lt;/p&gt;
&lt;p&gt;What i want to achieve is to only sync the most important tables on low connection and do kind of major sync when cradled or within wifi.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;</description></item><item><title>Question on low bandwith scenario</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8589754</link><pubDate>Tue, 10 Jun 2008 14:32:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8589754</guid><dc:creator>andreas.forstinger</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt;
&lt;p&gt;thank you for sharing this with us.&lt;/p&gt;
&lt;p&gt;I got a question tough. You wrote about &amp;quot;low bandwith scenarios&amp;quot; and the possibility to only sync specific sync groups.&lt;/p&gt;
&lt;p&gt;I could not find a way to implement such a behaviour and did not even get much help on this from synchronization services forum, can you point me the right direction?&lt;/p&gt;
&lt;p&gt;What i want to achieve is to only sync the most important tables on low connection and do kind of major sync when cradled or within wifi.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8621699</link><pubDate>Thu, 19 Jun 2008 16:36:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8621699</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi Andres,&lt;/p&gt;
&lt;p&gt;Sync Groups are a means to define different transaction boundaries, which also map to different payloads sent between the local and remote providers. &amp;nbsp;So, it’s not really a SyncGroup that you’d use to differentiate synching at different times, but rather a SyncAgent session. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;To achieve syncing different tables based on different times, you can configure different SyncAgents. &amp;nbsp;The LookupSyncAgent could contain the list of LookupTables, such as states, codes, etc. &amp;nbsp;You could then create an OrdersSyncAgent that contains the Orders, OrderDetails, Customers, etc.&lt;/p&gt;
&lt;p&gt;Sync Services for ADO.NET doesn’t actually contain any means to determine high or low bandwidth connections, but you can use a block from the Patterns &amp;amp; Practices team to determine cost based synchronization. &amp;nbsp;Once you’ve decided it’s a high or low bandwidth connection you can then instance different SyncAgents to control which tables you wish to sync.&lt;/p&gt;
&lt;p&gt;Hope that helps,&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>ADO.net Sync Service</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8623588</link><pubDate>Fri, 20 Jun 2008 04:00:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8623588</guid><dc:creator>gavinyan</dc:creator><description>&lt;p&gt;whilereaseofVisualStudio2008wealsogetv1.0ofADO.NETSynchronizationServicesthatallowsy...&lt;/p&gt;
</description></item><item><title>RE: Question on low bandwith scenario </title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8655266</link><pubDate>Thu, 26 Jun 2008 10:30:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8655266</guid><dc:creator>andreas.forstinger</dc:creator><description>&lt;p&gt;Hi Steve,&lt;/p&gt;
&lt;p&gt;thank you for expanding on this.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Andreas&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8656777</link><pubDate>Thu, 26 Jun 2008 16:47:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8656777</guid><dc:creator>Ben</dc:creator><description>&lt;p&gt;In my app I want to mirror a table in my client, but with out the data. I want sync services to only bring down the structure of the table. The cleint will only upload the records in this table. Two questions:&lt;/p&gt;
&lt;p&gt;1) Is there an option or setting so that Sync Services will only pull down the empty table?&lt;/p&gt;
&lt;p&gt;2) Having multiple clients and given that the server does not distinguish each cleint, what is to keep there from being repeated Primary Key constaint violations when the clients create new records in a table that has an auto generated Identity field for aprimary key?&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8713678</link><pubDate>Wed, 09 Jul 2008 23:21:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8713678</guid><dc:creator>Steve.Lasker</dc:creator><description>&lt;p&gt;Hi Ben,&lt;/p&gt;
&lt;p&gt;Yes, you can set the SyncTableDirection to DownloadOnly. &amp;nbsp;It's on the SyncAgent.Configuration.SyncTables collection.&lt;/p&gt;
&lt;p&gt;For keys, we really don't do anything special here. &amp;nbsp;The assumption is the app will create unique keys. &amp;nbsp;You can either use GUID's, your own unique identifiers that combine some hashing of a client ID and an incremental number, or use Identity locally, but again hash it with a ClientId, so on the server you wind up with a compound primary key of (ClientId, NumberId)&lt;/p&gt;
&lt;p&gt;Steve&lt;/p&gt;
</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8914466</link><pubDate>Mon, 01 Sep 2008 01:20:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8914466</guid><dc:creator>Nenad Marković</dc:creator><description>&lt;p&gt;How Sync Services work with NHibernate or some other ORM tool/framework ?&lt;/p&gt;</description></item><item><title>How can I get more info in case of sync failures?</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#8972719</link><pubDate>Thu, 02 Oct 2008 06:09:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8972719</guid><dc:creator>david hary</dc:creator><description>&lt;p&gt;Are there error logs of the sync events? &amp;nbsp;If so where can be found. &amp;nbsp;Otherwise, is there a way to get more info on sync failures.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;David&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#9383056</link><pubDate>Thu, 29 Jan 2009 15:47:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9383056</guid><dc:creator>Sanand</dc:creator><description>&lt;p&gt;Please give me example how to implement row filter in occassionally connected smart device application using Microsoft Sync Service ADO .NET V1............pref in VB.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Sanand &amp;nbsp;&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#9383057</link><pubDate>Thu, 29 Jan 2009 15:47:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9383057</guid><dc:creator>Sanand</dc:creator><description>&lt;p&gt;Please give me example how to implement row filter in occassionally connected smart device application using Microsoft Sync Service ADO .NET V1............pref in VB.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Sanand &amp;nbsp;&lt;/p&gt;</description></item><item><title>re: Q&amp;A on OCS &amp; Sync Services for ADO.NET</title><link>http://blogs.msdn.com/stevelasker/archive/2007/03/18/QAforOCS_2D00_SyncServicesForAdoNet.aspx#9446534</link><pubDate>Thu, 26 Feb 2009 16:26:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9446534</guid><dc:creator>lakshmi</dc:creator><description>&lt;p&gt;Hi , &lt;/p&gt;
&lt;p&gt; &amp;nbsp;In Orcas the Visual Studio &lt;/p&gt;
&lt;p&gt;Which transport is Efficient(WCF,WEB Service) means&lt;/p&gt;
&lt;p&gt;Synchronization Services for ADO.NET using WCF &lt;/p&gt;
&lt;p&gt; or&lt;/p&gt;
&lt;p&gt;Synchronization Services for ADO.NET using Web services&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Lakshmi&lt;/p&gt;</description></item></channel></rss>