【问题标题】:web app with local db .mdf file how to publish to Azure带有本地 db .mdf 文件的 Web 应用程序如何发布到 Azure
【发布时间】:2016-04-18 13:11:45
【问题描述】:

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

【问题讨论】:

  • 您需要上传完整的.bak。您不能只恢复 .mdf 文件,因为它不起作用。请测试一下。

标签: azure publish


【解决方案1】:

我认为您不能使用 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

但是,如果您计划实现任何类型的复制(任何实例都将拥有自己的数据库)以及其他一些缺点,那么这种方式效率不高。

我相信这里最好的方法是使用 SQL Azure 并将您的数据迁移到其中,如果不需要像 SQL Server Compact/Express 这样的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多