安装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.
答案 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存储模拟器。