具有本地db .mdf文件的Web应用程序如何发布到Azure

时间:2016-04-18 13:11:46

标签: azure publish

我在Azure上发布了一个Web应用程序。(通过visual studio在本地创建) 我还迁移了我的主数据库(Azure Sql数据库)并与web应用程序连接,并且cource已经创建了一个sql server实例。 我的问题是我的App_Data文件夹中的本地db文件.mdf文件。 当我发布我的应用程序返回错误如下: provider:SQL网络接口,错误:52 - 无法找到LocalDB安装。验证是否已正确安装SQL Server Express并且已启用LocalDB功能。 如何附加.mdf文件?并将其与我的sql server实例相关联? 感谢

1 个答案:

答案 0 :(得分:2)

我认为您无法使用SQL Server Express(非常确定没有安装Express)。为什么要使用SQL Server Express?

无论如何,您可以将其迁移到Azure到SQL Server Compact - http://www.asp.net/mvc/overview/older-versions/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12

但是如果你计划实现任何类型的复制,那么这种方式效率不高 - 任何实例都有自己的db - 以及其他一些缺点。

我认为最好的方法是使用SQL Azure并在不需要SQL Server Compact / Express之类的情况下将数据迁移到其中。