具有现有数据库的Azure移动服务(无模式更改)

时间:2015-10-02 02:27:39

标签: azure xamarin azure-sql-database azure-mobile-services azure-data-sync

作为免责声明,我警告说,这里可能存在不正确的理解,希望不是,但也许。

情况:

现有的Windows VB Timesheet Application部署在客户的Windows设备(不是RT)上。此应用程序创建本地SQL Express存储,并通过SQL数据同步与Azure SQL DB同步。

Azure SQL DB进一步与主数据库(也通过SQL数据同步)同步,该主数据库存储在我签约的本地,主数据通常仅在此主数据库中更改,事务数据是同步到的数据库天青。

应用程序正在使用的表都在dbo架构下。

我正在创建一个Xamarin Forms移动设备(iOS,WP8,Droid,也许是winRT,使用PCL)版本的应用程序(罗嗦,但你明白了),它使用的Azure移动服务指向Azure SQL DB。它仅使用截至目前的一部分功能。

问题:

现在问题(因为它可能很明显)是我需要访问大多数表,这些表都在dbo模式下,我希望/想知道解决这个问题的最佳实践是什么。 / p>

如果我可以指定我的Azure移动服务使用dbo架构并手动/脚本化为生成的登录提供适当的权限。这是我迁移表以包含所需系统属性所需的第四个。

另一个提议是将azure移动服务同步操作所需的系统列添加到主数据库,将它们推送到azure数据库,然后创建移动服务模式中所有所需数据的视图。我还不知道这是否会对服务造成任何限制。

当然总是可以选择将所有数据移动到除dbo之外的模式 - 但这需要在其他系统上进行扩展工作,这可能会花费大量时间,特别是由于我不熟悉它们。

任何相关的信息,讨论或建议都将得到充分的理解。

0 个答案:

没有答案