Windows Azure存储模拟器4.1安装失败

时间:2015-08-03 02:29:59

标签: azure azure-storage

安装Azure SDK 2.7时,我遇到Web Platform Installer无法安装Windows Azure存储模拟器4.1。

在错误日志中,我可以找到以下消息:

CAQuietExec:  "C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe" init -forcecreate -autodetect
CAQuietExec:  Windows Azure Storage Emulator 4.1.0.0 command line tool
CAQuietExec:  Error: Cannot create database.

7 个答案:

答案 0 :(得分:5)

作为附录,如果以上操作不起作用,请停止MSSqlLocalDB和v11.0并使用相应的sqllocaldb命令删除它们,然后安装将起作用。

答案 1 :(得分:5)

删除文件C:\ Users \(您的用户帐户)\ AzureStorageEmulatorDb41.mdf和AzureStorageEmulatorDb41_log.ldf

重新安装。

答案 2 :(得分:3)

我发现如上所述删除了2个文件,然后强制存储模拟器的init为我工作:

    C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>sqllocaldb info
    MSSQLLocalDB
    ProjectsV12
    v11.0

    C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>AzureStorageEmulator.exe init -forcecreate -autodetect
    Windows Azure Storage Emulator 4.1.0.0 command line tool
    The storage emulator was successfully initialized and is ready to use.

    C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>

不需要重新安装或删除SQL实例/ SSDT。

答案 3 :(得分:1)

在查找解决问题like this one的其他说明后,我发现当我执行命令时

C:\Users\Bart>sqllocaldb info
MSSQLLocalDB
v11.0

它返回两个数据库。查找更多信息,看起来其中一个数据库一直在运行。

C:\Users\Bart>sqllocaldb info "v11.0"
Name:               v11.0
Version:            11.0.3000.0
Shared name:
Owner:              Machine\Bart
Auto-create:        Yes
State:              Stopped
Last start time:    3 Aug 2015 10:01:14 AM
Instance pipe name:

C:\Users\Bart>sqllocaldb info "MSSQLLocalDB"
Name:               MSSQLLocalDB
Version:            12.0.2000.8
Shared name:
Owner:              Machine\Bart
Auto-create:        Yes
State:              Running
Last start time:    3 Aug 2015 10:02:16 AM
Instance pipe name: np:\\.\pipe\LOCALDB#D4336BDE\tsql\query

根据数据库可能已损坏的链接文章,我试图再次停止,删除和创建数据库。我也尝试停止实例,然后重新运行安装,但注意到v12版本总是再次运行。

这让我觉得有两个版本的LocalDB可能就是问题。

卸载 Microsoft SQL Server数据工具 - enu(12.0.41025.0)(请注意,您的本地化版本可能有所不同) - 即SQL Server 2014 LocalDB。

然后重新运行安装,它应该会成功。

答案 4 :(得分:1)

我遇到了4.2这个问题。我删除了上面提到的文件以及AzureStorageEmulatorDb42.mdf和AzureStorageEmulatorDb42_log.ldf,然后安装工作。

答案 5 :(得分:1)

我遇到了与v4.5相同的问题并且删除了MSSqlLocalDB并且v11.0无法正常工作。

我注意到我安装了网络随播广告

当我卸载它,然后重新安装存储模拟器时,它工作正常。

答案 6 :(得分:0)

如果您收到"CAQuietExec: Error: Cannot create database.",请检查您是否安装了 Lavasoft Web Companion

正如另一位用户建议卸载它并尝试再次安装Azure存储模拟器。