tag:www.mygreatwindowsazureidea.com,2008-02-07:/forums/44459SQL Azure Data Sync Feature Voting on UserVoice2012-02-01T07:44:11-08:00tag:www.mygreatwindowsazureidea.com,2008-02-07:Event/106643742012-02-01T07:44:11-08:002012-02-01T07:44:11-08:00allow tables with circular references to sync [is now completed]Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/106643732012-02-01T07:44:11-08:002012-02-01T07:44:11-08:00allow tables with circular references to sync [updated]<p>Mark Scurrell (admin) responded:<br /><div class="ugc"><p>Thanks for the feedback. The service now supports self-referencing tables as of the service update at end Jan'12.</p></div></p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/106643622012-02-01T07:43:07-08:002012-02-01T07:43:07-08:00Provide API’s to configure, manage and initiate sync [is now planned]<p>Allow on-premises or cloud-based applications to configure sync groups and initiate syncs.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/106643562012-02-01T07:42:48-08:002012-02-01T07:42:48-08:00Provide monitoring API’s [is now planned]<p>Provide a REST API to allow synchronization status to be monitored programmatically. For example, current status of all Sync Groups to determine if syncs are succeeding or failing for any reason.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/106199492012-01-25T04:17:27-08:002012-01-25T04:17:27-08:00Support for tables for which primary key is different than Clustered index [updated]<p>In a lot of situations the Clustered index differs from the primary key in a table. At this moment, Data Sync supports only tables for which the clustered index is the primary key. It would be nice if this restriction is not needed. This will make live much easier to sync data between on-premise and SQL Azure db. We can't change current datamodel in our application. Current datamodel is made based on performance. </p><p>Stevo said:<br /><div class="ugc"><p>Absolutely, on one hand you suggest having Guids as PKs and removing the clustered index from them, on other hand this is not supported on Data Sync. </p>
<p><a href="http://social.msdn.microsoft.com/Forums/nl-NL/ssdsgetstarted/thread/7e58f132-2b58-4554-9033-1e9745a2d61d" rel="nofollow" target="_blank">http://social.msdn.microsoft.com/Forums/nl-NL/ssdsgetstarted/thread/7e58f132-2b58-4554-9033-1e9745a2d61d</a></p>
<p>Seems like it is impossible to have a combination of Sql Azure + Federations + Data Sync that actually performs. (Assuming Data Sync will ever support Federations)</p></div></p>Stevotag:www.mygreatwindowsazureidea.com,2008-02-07:Event/105942702012-01-20T14:10:13-08:002012-01-20T14:10:13-08:00Support files and Windows Azure Blobs [updated]<p>Add synchronization capabilities for the Windows Azure Blob Service. Allow data to be synchronized between storage accounts and allow on-premises file data to be synchronized with the Blob Service.</p><p>Bart X. Tubalinal said:<br /><div class="ugc"><p>This should be possible with the Sync Framework. This link is old but should still be applicable: <a href="http://blogs.msdn.com/b/sync/archive/2009/12/03/synchronizing-files-to-windows-azure-storage-using-microsoft-sync-framework.aspx" rel="nofollow" target="_blank">http://blogs.msdn.com/b/sync/archive/2009/12/03/synchronizing-files-to-windows-azure-storage-using-microsoft-sync-framework.aspx</a></p></div></p>Bart X. Tubalinaltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/105942342012-01-20T14:04:02-08:002012-01-20T14:04:02-08:00Support for different on-premises databases [updated]<p>On-premises SQL Server databases can currently be included in a Sync Group. Would you like support for other databases; if so, which ones?</p><p>Bart X. Tubalinal said:<br /><div class="ugc"><p>Oracle</p></div></p>Bart X. Tubalinaltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/105903072012-01-20T01:53:23-08:002012-01-20T01:53:23-08:00Sync local sql data base with federated sql azure data basesRetotag:www.mygreatwindowsazureidea.com,2008-02-07:Event/105902132012-01-20T01:31:31-08:002012-01-20T01:31:31-08:00Set up sync without altering on-premise database<p>Joel Sanderi suggested:<br />Instead, the sync information could be held in a separate database on the same server. This would be great for syncing system critical databases like the SCCM database.</p>Joel Sanderitag:www.mygreatwindowsazureidea.com,2008-02-07:Event/105775412012-01-18T06:27:10-08:002012-01-18T06:27:10-08:00Provide API’s to configure, manage and initiate sync [updated]<p>Allow on-premises or cloud-based applications to configure sync groups and initiate syncs.</p><p>Stuart Kelly said:<br /><div class="ugc"><p>The ability to initiate syncs would be extremely valuable for occasionally connected clients.</p></div></p>Stuart Kellytag:www.mygreatwindowsazureidea.com,2008-02-07:Event/105689142012-01-17T00:20:42-08:002012-01-17T00:20:42-08:00Support for different on-premises databases [updated]<p>On-premises SQL Server databases can currently be included in a Sync Group. Would you like support for other databases; if so, which ones?</p><p>Stuart Kelly said:<br /><div class="ugc"><p>On premise SQL Compact Edition..</p></div></p>Stuart Kellytag:www.mygreatwindowsazureidea.com,2008-02-07:Event/104684572011-12-29T13:59:09-08:002011-12-29T13:59:09-08:00Support for different on-premises databases [updated]<p>On-premises SQL Server databases can currently be included in a Sync Group. Would you like support for other databases; if so, which ones?</p><p>P Velachoutakos said:<br /><div class="ugc"><p>It can be done , be provisioning manual the other database ,and use custom sync providers.It is difficult task especially when have lot of tables but the Sync SDK support it.(The sync not the provisioning,provisioning must be done manually on other ado.net database mysql,oraclle etc.)
<br />Off course this not supported with the sync server only for sync sdk managed code.</p></div></p>P Velachoutakostag:www.mygreatwindowsazureidea.com,2008-02-07:Event/103536022011-12-05T20:20:19-08:002011-12-05T20:20:19-08:00Sync Group configuration can be updated to cater for database schema changes [is now planned]<p>Allow Sync Group configuration to be updated when there have been schema changes, such as a new table or new column added, without re-creating the Sync Group.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/103535962011-12-05T20:16:37-08:002011-12-05T20:16:37-08:00allow tables with circular references to sync [is now started]Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/103535952011-12-05T20:16:37-08:002011-12-05T20:16:37-08:00allow tables with circular references to sync [updated]<p>Mark Scurrell (admin) responded:<br /><div class="ugc"><p>Thanks for the feedback; this will be fixed for the final release.</p></div></p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/103504842011-12-05T08:50:56-08:002011-12-05T08:50:56-08:00Let me configure that deletes are not synced<p>Mark Scurrell suggested:<br />For some scenarios data is collected and updated in one database and needs to be transferred to another database, one way. I want the ability to delete data from the source database after a certain time period and it has been synced, without those deletes being synced. Allows me to aggregate data from one or more locations.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/102928082011-11-24T20:36:04-08:002011-11-24T20:36:04-08:00Allow bulk insert when first populates data to target database [updated]<p>It took over 10 hours to move 6GB of data to target database on the first synchronization. When I used SQLAzureMW, it took less than hour.</p><p>Sunil said:<br /><div class="ugc"><p>Then how will you handle the _Tracking tables after first sync (Using SQLAzureMW) because in the next sync it will again go for the Full table sync.</p></div></p>Suniltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/102927862011-11-24T20:31:53-08:002011-11-24T20:31:53-08:00Allow bulk insert when first populates data to target database [updated]<p>It took over 10 hours to move 6GB of data to target database on the first synchronization. When I used SQLAzureMW, it took less than hour.</p><p>Sunil said:<br /><div class="ugc"><p>I am getting the Same Issue :</p>
<p>Synchronization took approximate 17 Hrs to on the first Synchronization, Total number of records moved to Cloud DB was 1305538.</p>
<p>Here is the Table Info :</p>
<p>Number of Columns 184
<br />Row Size in in Byte 234181</p></div></p>Suniltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/102927242011-11-24T20:18:15-08:002011-11-24T20:18:15-08:00_Tracking Tables<p>Sunil suggested:<br />No need to create a _Tracking table in case the Database is read only. This will improve the performance of Data Sync.</p>Suniltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/102458342011-11-17T03:00:36-08:002011-11-17T03:00:36-08:00Support for different on-premises databases [updated]<p>On-premises SQL Server databases can currently be included in a Sync Group. Would you like support for other databases; if so, which ones?</p><p>Anoushka said:<br /><div class="ugc"><p>I would like the SQL Azure Data Sync Services to include on premise member database as Oracle or MySQL database</p></div></p>Anoushkatag:www.mygreatwindowsazureidea.com,2008-02-07:Event/101908982011-11-08T09:59:50-08:002011-11-08T09:59:50-08:00don't touch/modify my schemas [updated]<p>I don't want the data sync or anything else for that matter to "touch" any of my databases.</p><p>Jason R. Craig said:<br /><div class="ugc"><p>I fully agree, that is why Microsoft SQL Server 2008 has change tracking.</p></div></p>Jason R. Craigtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/101711162011-11-04T18:37:49-07:002011-11-04T18:37:49-07:00Allow taking a database offline to prevent charges to my account.<p>Lars Kemmann suggested:<br />it would be nice if Windows/SQL Azure subscriptions would support "deactivating" a service or database, respectively. I would like to be able to store these things (perhaps in my Azure storage account, or in my Windows Live SkyDrive) with the ability to bring them back online at a later date. This way, I incur less overhead when there are long periods where I don't need my services running and I don't want to incur charges on my subscription.</p>Lars Kemmanntag:www.mygreatwindowsazureidea.com,2008-02-07:Event/101563042011-11-02T20:30:55-07:002011-11-02T20:30:55-07:00Sync SQL Server with Windows Azure Tables<p>Mark Scurrell suggested:<br />You want to use Windows Azure Tables for your application in the cloud as opposed to SQL Azure Database, but need to sync with on-premises SQL Server. Provide the sync between the two different stores with some sort of mapping specified.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/101492262011-11-01T22:03:34-07:002011-11-01T22:03:34-07:00don't touch/modify my schemas<p>an anonymous user suggested:<br />I don't want the data sync or anything else for that matter to "touch" any of my databases.</p>Anonymoustag:www.mygreatwindowsazureidea.com,2008-02-07:Event/100569312011-10-20T16:30:27-07:002011-10-20T16:30:27-07:00allow tables with circular references to sync [updated]<p>James Backert said:<br /><div class="ugc"><p>Right now I have a table that represents a hierarchy. None of the tables make a complete circle reference, but the table does have a foreign key to itself. This seems like the best way to establish a hierarchy and should be supported</p></div></p>James Backerttag:www.mygreatwindowsazureidea.com,2008-02-07:Event/100474122011-10-19T22:04:59-07:002011-10-19T22:04:59-07:00Off line Sync feature [updated]<p>Feature to sync between two database, once they are connected to net or by moving some files to other machine and sync with othere database</p><p>hitesh said:<br /><div class="ugc"><p>will help to small company and maketing people...</p></div></p>hiteshtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/100474092011-10-19T22:03:16-07:002011-10-19T22:03:16-07:00Mail notification [updated]<p>support team should get mail notification on failure with required action to be taken to resolve it</p><p>hitesh said:<br /><div class="ugc"><p>this will help to support team to take action immediately</p></div></p>hiteshtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/100474082011-10-19T22:02:31-07:002011-10-19T22:02:31-07:00Mail notification<p>hitesh suggested:<br />support team should get mail notification on failure with required action to be taken to resolve it</p>hiteshtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/100473982011-10-19T22:00:44-07:002011-10-19T22:00:44-07:00Off line Sync feature<p>hitesh suggested:<br />Feature to sync between two database, once they are connected to net or by moving some files to other machine and sync with othere database</p>hiteshtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/100458372011-10-19T15:32:15-07:002011-10-19T15:32:15-07:00Spatial data support [updated]<p>Allow spatial data type columns to be synchronized.</p><p>SW said:<br /><div class="ugc"><p>I'd vote 10 on this if I could.</p></div></p>SWtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925792011-10-11T07:18:59-07:002011-10-11T07:18:59-07:00Support iPhone syncing [is now none]<p>Support iPhone <-> SQL Azure or Azure table syncing</p>Anonymoustag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925722011-10-11T07:18:03-07:002011-10-11T07:18:03-07:00Add client side support for Silverlight [is now none]<p>Online and Offline syncing. File system and Isolated storage support. Make it extensible and provide source code with public review. Just like ASP.NET MVC project.</p>Anonymoustag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925552011-10-11T07:14:58-07:002011-10-11T07:14:58-07:00Automatic propagation of schema changes to one database to all databases in a sync group<p>Mark Scurrell suggested:<br />In addition to allowing Sync Group configuration to be updated to cater for schema changes, automatically propagate the schema changes to all databases in a Sync Group.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925482011-10-11T07:14:35-07:002011-10-11T07:14:35-07:00Sync Group configuration can be updated to cater for database schema changes<p>Mark Scurrell suggested:<br />Allow Sync Group configuration to be updated when there have been schema changes, such as a new table or new column added, without re-creating the Sync Group.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925452011-10-11T07:14:12-07:002011-10-11T07:14:12-07:00Provide API’s to configure, manage and initiate sync<p>Mark Scurrell suggested:<br />Allow on-premises or cloud-based applications to configure sync groups and initiate syncs.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925392011-10-11T07:13:47-07:002011-10-11T07:13:47-07:00Provide monitoring API’s<p>Mark Scurrell suggested:<br />Provide a REST API to allow synchronization status to be monitored programmatically. For example, current status of all Sync Groups to determine if syncs are succeeding or failing for any reason.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925352011-10-11T07:13:22-07:002011-10-11T07:13:22-07:00Support files and Windows Azure Blobs<p>Mark Scurrell suggested:<br />Add synchronization capabilities for the Windows Azure Blob Service. Allow data to be synchronized between storage accounts and allow on-premises file data to be synchronized with the Blob Service.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99925222011-10-11T07:12:20-07:002011-10-11T07:12:20-07:00Support Windows Azure Tables<p>Mark Scurrell suggested:<br />Add synchronization capabilities for the Windows Azure Table Service. Allow data to be synchronized between storage accounts and allow on-premises data to be synchronized with the Table Service (from which on-premises stores?).</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99924982011-10-11T07:09:04-07:002011-10-11T07:09:04-07:00Support for different on-premises databases<p>Mark Scurrell suggested:<br />On-premises SQL Server databases can currently be included in a Sync Group. Would you like support for other databases; if so, which ones?</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99924892011-10-11T07:07:41-07:002011-10-11T07:07:41-07:00Spatial data support<p>Mark Scurrell suggested:<br />Allow spatial data type columns to be synchronized.</p>Mark Scurrelltag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99924862011-10-11T07:07:11-07:002011-10-11T07:07:11-07:00Add Windows Mobile support [is now none]<p>Add support for devices running Windows Mobile 6+, don't wait for WM7.</p>Anonymoustag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99924822011-10-11T07:07:06-07:002011-10-11T07:07:06-07:00Ability to sync data from one SQL Azure data center to another [is now none]<p>Ability to provide geo-replication of data across data centers where data is available in data centers closest to the end users.</p>Anonymoustag:www.mygreatwindowsazureidea.com,2008-02-07:Event/99924802011-10-11T07:06:30-07:002011-10-11T07:06:30-07:00Provide admin interface simillar to merge replication. [is now none]<p>Currently the sync framework does not have any admin interface, to monitor the sync activity. This feature would be usefull for monitoring the sync activity. </p>Anonymoustag:www.mygreatwindowsazureidea.com,2008-02-07:Event/85263812011-06-20T22:11:13-07:002011-06-20T22:11:13-07:00Provide more meaningful error message<p>Bunbv suggested:<br />To be helpful on problem investigation.</p>Bunbvtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/85263312011-06-20T22:08:17-07:002011-06-20T22:08:17-07:00Allow bulk insert when first populates data to target database [updated]<p>It took over 10 hours to move 6GB of data to target database on the first synchronization. When I used SQLAzureMW, it took less than hour.</p><p>Bunbv said:<br /><div class="ugc"><p>It would be nice if we can snapshot data on first synchronization.</p></div></p>Bunbvtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/85263012011-06-20T22:05:44-07:002011-06-20T22:05:44-07:00Allow bulk insert when first populates data to target database<p>Bunbv suggested:<br />It took over 10 hours to move 6GB of data to target database on the first synchronization. When I used SQLAzureMW, it took less than hour.</p>Bunbvtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/85260892011-06-20T21:48:56-07:002011-06-20T21:48:56-07:00Reconfigurable Scopes. Allow adding tables and changing filters of existing Scope. [updated]<p>Currently Scopes can not be changed once created.
Changing the filter on a scope should sync any additional rows automatically.</p><p>Bunbv said:<br /><div class="ugc"><p>Allow to add or remove tables on existing sync group. I don't want to recreate new sync group and push data of existing tables again.
</p></div></p>Bunbvtag:www.mygreatwindowsazureidea.com,2008-02-07:Event/71453332011-04-28T09:20:33-07:002011-04-28T09:20:33-07:00Ability to extend databases (other than SQL Server) to SQL Azure - Please list database in comments [updated]<p>yogaguy74 said:<br /><div class="ugc"><p>Oracle 10/11</p></div></p>yogaguy74tag:www.mygreatwindowsazureidea.com,2008-02-07:Event/71441892011-04-28T08:44:08-07:002011-04-28T08:44:08-07:00Support for tables for which primary key is different than Clustered index<p>André van de Graaf suggested:<br />In a lot of situations the Clustered index differs from the primary key in a table. At this moment, Data Sync supports only tables for which the clustered index is the primary key. It would be nice if this restriction is not needed. This will make live much easier to sync data between on-premise and SQL Azure db. We can't change current datamodel in our application. Current datamodel is made based on performance. </p>André van de Graaftag:www.mygreatwindowsazureidea.com,2008-02-07:Event/60907052011-03-12T06:10:46-08:002011-03-12T06:10:46-08:00Add Sql Server Express ClientSync for Hub And Spoke Sync [updated]<p>Add Sql Server Express ClientSync for Hub And Spoke Sync</p><p>Edmund said:<br /><div class="ugc"><p>Add Sql Server Express ClientSync for Hub And Spoke Sync</p></div></p>Edmund