我读过一些文章“http://www.c-sharpcorner.com/UploadFile/40e97e/windows-azu-creating-and-deploying-worker-role/”
如果我尝试运行我的代码'错误发生:
错误:Windows Azure工具:无法初始化Development Storage服务。无法启动开发存储
我做了一些调查来解决这个无聊的问题:
http://www.nimbo.com/blog/error-failed-to-initialize-windows-azure-storage-emulator/ http://kristofmattei.be/2010/01/28/windows-azure-sdk-connecting-to-non-sqlexpress-instance/
如果我运行“dsinit / sqlinstance:”。如果我使用:“WAStorageEmulator init -forcecreate”结果如下: 错误:“找不到DsInit”
答案 0 :(得分:3)
如果您使用的是Azure SDK 2.3,请注意已从SDK中删除 DSInit.exe
。它已替换为 WAStorageEmulator.exe
,可在 C:\Program Files (x86)\Microsoft SDKs\Windows Azure\Storage Emulator
文件夹中找到。
要初始化存储模拟器,您将使用的命令是:
WAStorageEmulator init -forcecreate
这类似于DSInit /forceCreate
。
还有其他一些选择:
WAStorageEmulator clear table
仅从存储模拟器中删除表。
WAStorageEmulator clear blob
仅从存储模拟器中删除blob容器
WAStorageEmulator clear queue
仅从存储模拟器中删除队列。
WAStorageEmulator clear all
删除所有表,队列和blob容器而不删除数据库。
我写了一篇关于它的博客文章,我在这里谈到了更多细节。您可以在此处阅读博文:http://gauravmantri.com/2014/04/04/managing-storage-emulator-in-azure-sdk-version-2-3
答案 1 :(得分:0)
当模拟器未安装SQL SERVER初始化时(默认情况下会查找SQLEXPRESS),我遇到了此问题。对于Microsoft Azure存储模拟器v5.8,接受的答案不再起作用。我在Microsoft site上找到了解决方案。总结:
在启动模拟器时打开的控制台窗口中,您可以使用以下命令:
如果要初始化特定的SQL Server实例
AzureStorageEmulator.exe init /server <SQLServerInstance>
您还可以使用以下命令,该命令指示仿真器使用默认的SQL Server实例
AzureStorageEmulator.exe init /server .
或者,您可以使用以下命令,该命令将数据库重新初始化为默认的LocalDB实例
AzureStorageEmulator.exe init /forceCreate