【问题标题】:Windows Azure Storage Emulator failed to installWindows Azure 存储模拟器安装失败
【发布时间】:2014-05-18 02:18:50
【问题描述】:

我几乎浪费了一整天的时间来尝试安装 Windows Azure 存储模拟器,但不知何故没有安装..

日志向我显示此错误:找不到 Sql 实例。我尝试重新安装 Sql server 2012 但没有帮助。根本找不到Sql实例..

这里是详细日志:http://pastebin.com/KUW4mjuf

我尝试谷歌搜索,但最终没有任何解决方案。

:-( 如果没有 Azure 存储模拟器,我将无法继续..

我希望这里有人能提供帮助。

【问题讨论】:

    标签: azure azure-storage


    【解决方案1】:

    安装过程中 sqllocaldb 用户数据库 v11.0 可能存在问题。 您需要重新创建它(见下文)。

    就我而言,我的第一次安装尝试在我的 c:\users[user] 目录中留下了一些文件:

    • WAStorageEmulatorDb30.mdf
    • WAStorageEmulatorDb30_log.ldf

    (您的版本号可能不同。) sqllocaldb 日志会提到这些文件仍然存在并且不会删除它们。

    我只是手动删除了它们。 重新创建了 v11.0:

    • sqllocaldb 停止 v11.0
    • sqllocaldb 删除 v11.0
    • sqllocaldb 创建 v11.0

    并重新安装。

    【讨论】:

    • 这是一种解决方法。对我来说,问题的实际原因是 SQL LocalDb 的系统管理员不好。将自己添加为 SQL LocalDb 的系统管理员,修复了安装问题。使用 Azure SDK 2.3 和 2.4 测试。
    • 答案可能更清楚,我错过了关于删除模拟器文件的部分,这对它的工作至关重要。这个答案向我指出了这一点:stackoverflow.com/a/23364274/134761
    • 这对我有用。首先删除两个 WAStorageEmulatorDb* 文件(我的版本不同)。然后,在提升的 cmd 提示符下,按该顺序运行 sqllocaldb 命令,除了我完全省略了版本参数,因为我安装了 12 但 v11.0 和 v12.0 都没有成功。然后,重新运行 WPI,安装 Azure SDK 2.8.1,这一次存储模拟器安装在它始终出错之前的位置。谢谢!
    • 也适用于存储模拟器 4.3,在我的情况下,无需重新创建 MSSQLLocalDB,安装程序会为您创建它,只需要在运行安装程序之前删除旧实例
    【解决方案2】:

    适用于拥有新 Azure Storage Emulator 4.5SQL Server 2016 的用户。正如MWood 提到的,检查c:\users[UserProfile] 目录并删除找到的所有AzureStorage* 数据库。

    然后打开命令窗口并编写相同的命令,但将数据库更改为V13数量取决于您机器上安装的 SQL Server 数据库版本)。

    sqllocaldb stop v13.0
    sqllocaldb delete v13.0
    sqllocaldb create v13.0
    

    然后再次安装Azure SDK tools

    【讨论】:

      【解决方案3】:

      我也有这个问题。但我用它解决了它:

      • 程序和功能
      • 选定的 Visual Studio 2015
      • 已选择“更改 -> 修改”
      • 勾选“Microsoft SQL Server Data Tool”并点击“安装”

      【讨论】:

      • 这为我解决了问题。我刚刚卸载了 SQL Server 2016 RC 并安装了生产版本,一定是删除了一些我不应该删除的东西!
      【解决方案4】:

      这对我不起作用。我在 OSX 上使用 Parallels,并有一个自动“网络配置文件”,其中包含用于我的桌面和下载文件夹的长路径名。 Parallels 会自动执行此操作

      另一个对我有用的解决方案:

      • 手动下载错误日志中引用的 MSI

      • 创建一个新的本地用户名(未连接护照/LiveID)

      • 从 C:\ NOT 下载安装 MSI(Parallels 将其作为 UNC 支持)

      我认为它在 Windows UNC 中达到了 255 个字符的限制

      【讨论】:

        【解决方案5】:

        为了让我的笔记本电脑在启动期间保持响应,我在安装期间将 sqlserver (express) 服务启动更改为手动。模拟器失败,没有任何错误表明 sql server 没有运行。看到这个问题,我意识到启动sql server服务,然后安装(模拟器3.2)就完成了。

        【讨论】:

          【解决方案6】:

          我可以通过运行自己解决这个问题:

          "C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SqlLocalDB.exe" create MSSQLLocalDB
          

          简单但有效。

          【讨论】:

            猜你喜欢
            • 2014-11-30
            • 2014-06-12
            • 1970-01-01
            • 2014-10-20
            • 2015-10-26
            • 1970-01-01
            • 2016-04-03
            • 2020-05-15
            • 2011-07-03
            相关资源
            最近更新 更多