我是Azure的新手,并尝试部署已经存在的MVC 3网站(我迟到了这个项目)。
它具有成员资格信息(表格应该来自aspnet_regsql),并将这些表链接到特定于应用程序的表。为了使其进入工作状态,我需要插入某种形式的“默认数据”,因为代码(不幸的是)对数据库中的内容做了一些假设。
不用费心,我有一个创建默认数据库并插入所需数据的应用程序。然后我可以将其导入Azure,这不适用于Azure需要聚簇索引。这是因为aspnet_regsql创建了一些auth表键作为unclustered,所以我现在不得不改变这些表作为使主键成簇的过程的一部分。
我只是想知道aspnet_regsql是否因为Azure要求聚簇索引而被某种方式取代了?我在这里错过了一个技巧,或者正在编写一个脚本来修改这些索引的聚类是合理的方法吗?
答案 0 :(得分:2)
在此处的其他地方找到解决方案:
答案 1 :(得分:1)
如果您使用Universal Providers,则不需要脚本。
结帐Hanselman's post。如果您使用的是SQL Server,Compact Edition或Windows Azure数据库,则Universal提供程序将管理数据库创建
有很多对更新脚本的引用,包括我自己的博客上不再需要的一些脚本。