Windows Azure 存储模拟器安装失败
Posted
技术标签:
【中文标题】Windows Azure 存储模拟器安装失败【英文标题】:Windows Azure Storage Emulator failed to install 【发布时间】:2014-05-18 02:18:50 【问题描述】:我几乎浪费了一整天的时间来尝试安装 Windows Azure 存储模拟器,但不知何故没有安装..
日志向我显示此错误:找不到 Sql 实例。我尝试重新安装 Sql server 2012 但没有帮助。根本找不到Sql实例..
这里是详细日志:http://pastebin.com/KUW4mjuf
我尝试谷歌搜索,但最终没有任何解决方案。
:-( 如果没有 Azure 存储模拟器,我将无法继续..
我希望这里有人能提供帮助。
【问题讨论】:
【参考方案1】:安装过程中 sqllocaldb 用户数据库 v11.0 可能存在问题。 您需要重新创建它(见下文)。
就我而言,我的第一次安装尝试在我的 c:\users[user] 目录中留下了一些文件:
WAStorageEmulatorDb30.mdf WAStorageEmulatorDb30_log.ldf(您的版本号可能不同。) sqllocaldb 日志会提到这些文件仍然存在并且不会删除它们。
我只是手动删除了它们。 重新创建了 v11.0:
sqllocaldb 停止 v11.0 sqllocaldb 删除 v11.0 sqllocaldb 创建 v11.0并重新安装。
【讨论】:
为我工作,得到social.technet.microsoft.com/Forums/office/en-US/…的支持 这是一种解决方法。对我来说,问题的实际原因是 SQL LocalDb 的系统管理员不好。将自己添加为 SQL LocalDb 的系统管理员,修复了安装问题。使用 Azure SDK 2.3 和 2.4 测试。 答案可能更清楚,我错过了关于删除模拟器文件的部分,这对它的工作至关重要。这个答案向我指出了这一点:***.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.5 和 SQL 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
简单但有效。
【讨论】:
以上是关于Windows Azure 存储模拟器安装失败的主要内容,如果未能解决你的问题,请参考以下文章
如何安装和配置 Windows Azure PowerShell
带有 NuGet 上游源的 Azure DevOps Artifacts 源的安装包失败
Windows Azure Pack与VMware VRA 对比安装VRA IaaS服务器