我正在尝试配置Azure存储模拟器2.4与本地SQL Server 2012配合使用。
当我执行此命令时,会出现无法创建数据库的错误。
我使用服务器名称 ThisPC\SQLEXPRESS 登录到我的 Sql Server 管理器。
请指出我可能遗漏的信息。 ----------------- 更新 -----------------
感谢Gaurav提醒我检查日志,我查看了事件查看器:
“无法创建文件'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\WAStorageEmulatorDb33.mdf',因为它已经存在。”
它说SQL数据库文件已经存在,所以我将其删除并重试命令,这次成功了,存储模拟器也启动了。(第二次尝试后命令成功执行,可能是某些SQL缓存问题)
当我执行此命令时,会出现无法创建数据库的错误。
C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>WAStorageEmulator.exe init -server ThisPC -sqlinstance SQLEXPRESS -forcecreate
Windows Azure Storage Emulator 3.3.0.0 command line tool
Error: Cannot create database.
我使用服务器名称 ThisPC\SQLEXPRESS 登录到我的 Sql Server 管理器。
请指出我可能遗漏的信息。 ----------------- 更新 -----------------
C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator>WAStorageEmulator.exe init -server (local)\SQLExpress -forcecreate
如果你查看 AppData\Local\WAStorageEmulator\WAStorageEmulator.3.3.config 文件,你会发现:Windows Azure 存储模拟器 3.3.0.0 命令行工具错误:无法创建数据库。
<SQLInstance>(local)\SQLExpress</SQLInstance>
感谢Gaurav提醒我检查日志,我查看了事件查看器:
“无法创建文件'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\WAStorageEmulatorDb33.mdf',因为它已经存在。”
它说SQL数据库文件已经存在,所以我将其删除并重试命令,这次成功了,存储模拟器也启动了。(第二次尝试后命令成功执行,可能是某些SQL缓存问题)
AppData\Local\WAStorageEmulator\Logs
文件夹或事件日志中看到任何日志? - Gaurav Mantri