【问题标题】:Database is not created after publishing on Windows Azure在 Windows Azure 上发布后未创建数据库
【发布时间】:2013-04-12 09:21:04
【问题描述】:

实际上,我正在为一家小型企业开发基本的 ERP。我使用的是 ASP.Net MVC 4 Code First,我使用 Windows Azure 作为 web 主机。在我的本地计算机上一切正常,并且部署完成没有问题:可以访问网站。但是,每当需要访问数据库时,我的应用程序就会崩溃,并出现“非常描述性”的错误:“错误。处理请求时发生错误。”。日志文件中没有关于此错误的线索或详细错误。

经过两天的挖掘,我了解到我的数据库没有初始化:创建了所有表,但没有设置列。因为创建了表,所以我怀疑这是一个连接字符串错误,而是一个迁移错误。我为强制数据库重新初始化所做的所有尝试(尽管 Initializer 类)都失败了。

我在网上搜索了一段时间,但没有人遇到和我一样的问题。

是否有人已经遇到过这种情况,是否有解决方案?感谢您的回答。

PS: 对不起英文错误,这不是我的母语:)

【问题讨论】:

    标签: database azure publishing


    【解决方案1】:

    如果您使用的数据库是sql,那么您应该使用 SQL Database Migration Wizard 用于将本地 sql 数据库部署到 Windows azure。这将完美而轻松地完成这项工作。

    【讨论】:

    • 我刚试过,效果很好!谢谢 !我有点失望 MS 没有在发布过程中添加这种工具。但是,我的控制器上仍然有同样的错误,但是注册/登录现在可以工作了!我会更多地挖掘它。感谢您的帮助:)
    • SQL Server 2012 内置了一个迁移向导。您还可以将数据库导出为 .bacpac 文件并将其上传到 Azure(但恕我直言,SQL 迁移向导更好)
    猜你喜欢
    • 2019-09-17
    • 2021-10-26
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 2013-03-03
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多