Azure存储模拟器未连接到开发存储

时间:2018-01-18 16:57:30

标签: azure visual-studio-2017 azure-storage azure-storage-emulator

我重新安装了azure存储模拟器。 使用命令工具AzureStorageEmulator.exe初始化所有内容。

然后我启动Azure存储资源管理器并查看我的所有订阅。当我打开'Local and Attached'以在'Development'下创建一个新的Blob容器,Queue或Table时,程序开始无限期地加载该节点。

当我尝试从Visual Studio 2017运行我的项目时,模拟器已启动但会立即停止。出现错误:Microsoft.WindowsAzure.Storage.StorageException:'基础连接已关闭:连接意外关闭'。

当我检查存储模拟器的状态时,它正在运行。 sqlexpress数据库已创建AzureStorageEmulatorDb52。然而,Storage Explorer似乎没有连接到本地存储来加载或创建任何新实体。

我尝试过的事情: 重新安装Visual Studio,Azure SDK,AzureStorageExplorer,AzureStorageEmulator,删除本地sqlexpress实例上的AzureStorageEmulator数据库......

我错过了什么?

3 个答案:

答案 0 :(得分:0)

  

'底层连接已关闭:连接意外关闭'。

主要是由于模拟器和SQLDB之间的网络连接问题引起的。

您应该运行以下任一命令:

AzureStorageEmulator.exe init /server <SQLServerInstance>

您还可以使用以下命令,该命令指示模拟器使用默认的SQL Server实例:

AzureStorageEmulator.exe init /server .\\

我建议您查看此快速教程here

答案 1 :(得分:0)

要启动Azure存储模拟器:

选择开始按钮或按Windows键。
键入或粘贴Azure存储模拟器。
从显示的应用程序列表中选择仿真器。

初始化存储模拟器以使用其他SQL数据库:

在Azure存储模拟器命令提示符窗口中输入以下内容:
AzureStorageEmulator.exe初始化/ server。

从SSMS查看Azure数据库:

应创建以下数据库:
   AzureStorageEmulatorDb54

答案 2 :(得分:0)

尝试以下命令

AzureStorageEmulator init / server。 -skipcreate