【问题标题】:Failed to initialize Windows Azure storage emulator.Unable to start the storage emulator无法初始化 Windows Azure 存储模拟器。无法启动存储模拟器
【发布时间】:2014-09-09 09:14:13
【问题描述】:

为什么要启动云应用程序(Azure 存储模拟器 v 2.3)我收到错误:

无法初始化 Windows Azure 存储模拟器

为此,我使用this 配置了 sql express,并且能够创建数据库 - WAStorageEmulatorDb32。但仍然出现上述错误。任何想法?谢谢。

编辑

这是我在使用 -inprocess 选项启动存储模拟器时得到的结果:

【问题讨论】:

  • 我过去遇到过这个问题,发现清除旧版本的工具并重新安装 2.3 可以解决问题。我还应该注意我从未配置过这个,它只是开箱即用。

标签: azure visual-studio-2013 azure-emulator


【解决方案1】:

我在更新到 v2.5 时遇到了类似的问题。我尝试了各种博客和 technet 论坛中概述的所有内容,但没有成功,但似乎给出的建议是正确的,只是对我的情况略有不同。

  • 卸载所有以前版本的 azure sdks
    • 可选,可能与解决我的问题无关。我卸载了所有 azure sdk、创作工具、用于 VS 的 azure 工具、用于 .Net 的 azure 库、存储模拟器和计算模拟器。
  • 删除 WAStorageEmulatorDb 文件
    • 接下来是清理所有以前的 WAStorageEmulator 数据库文件。对于大多数用户来说,这些似乎保存在c:\users\{user}\WAStorageEmulatorDb*.* 中。
      • sqllocaldb stop v11.0
      • sqllocaldb delete v11.0
      • 手动删除 c:\users\{user}\WAStorageEmulatorDb*.*
      • sqllocaldb create v11.0
  • 此时通过 Web 平台安装程序重新安装 Azure SDK 2.5 安装失败,并出现以下错误。
    • CAQuietExec: Windows Azure Storage Emulator 3.0.0.0 command line tool CAQuietExec: Error: Cannot create database. CAQuietExec: Error 0xfffffff3: Command line returned an error. CAQuietExec: Error 0xfffffff3: CAQuietExec Failed
  • 这是我注意到我的环境不同的地方。运行 sqllocaldb info 我注意到我有 4 个实例,V11.0,两个托管个人数据库的实例和第四个名为 MSSQLLocalDB 的实例。如果您在 Visual Studio - SQL Server 对象资源管理器中打开 (localdb)\MSSQLLocalDB,您应该会看到 WAStorageEmulatorDb。我的问题是我的 WAStorageEmulatorDb 没有像其他人那样存储在 v11.0 中,因此删除 v11.0 并没有帮助。
  • 再次删除 WAStorageEmulatorDb 文件。所以现在我知道我的 WAStorageEmulatorDb 在哪里,我重新运行了以下
    • sqllocaldb stop MSSQLLocalDB
    • sqllocaldb delete MSSQLLocalDB
    • sqllocaldb create MSSQLLocalDB
  • 通过 Web 平台安装程序重新安装 Azure SDK 2.5 已成功完成。
  • 最后,运行c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\WAStorageEmulator.exe init 后跟c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\WAStorageEmulator.exe start 成功启动。
    • 为了验证您还应该有新的c:\users\{user}\WAStorageEmulatorDb34.* 文件。

我希望这对将来遇到此问题的人有所帮助。

【讨论】:

  • 谢谢!我建议稍微调整一下你的答案,因为真正的解决方案是最后两个大胆的点,它拯救了我的培根
【解决方案2】:

我也遇到过类似的问题。

解决方案请参考Azure storage emulator failed to initialize

它解决了我的问题。

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-03
    • 2021-09-12
    • 2018-12-28
    • 2014-10-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    相关资源
    最近更新 更多