【问题标题】:DocumentDb Emulator not working - Service UnavailableDocumentDb 模拟器不工作 - 服务不可用
【发布时间】:2017-04-23 10:25:48
【问题描述】:

我在使用 DocumentDB 模拟器 (v. 1.11.136.2) 时遇到了一些问题。 我可以看到 Explorer (https://localhost:8081/_explorer/index.html),但我无法使用 Explorer 和 SDK 创建任何 Database\Collection(我尝试使用该页面提供的示例代码和我自己的代码)。

我总是得到:

    {"readyState":4,"responseText":"{\"code\":\"ServiceUnavailable\",\"message\":\"Service is currently unavailable.\\r\\nActivityId: 9c9f56f8-91f9-4fad-b592-0c6bd5bbd300\"}","responseJSON":{"code":"ServiceUnavailable","message":"Service is currently unavailable.\r\nActivityId: 9c9f56f8-91f9-4fad-b592-0c6bd5bbd300"},
"status":503,
"statusText":"error"}

我运行的是 Windows 10。我已经尝试重新启动 PC 并重新安装 SDK\Emulator。

【问题讨论】:

  • 请尝试关闭模拟器,然后删除 DocumentDB 模拟器数据目录 (c:\Users\user_name\AppData\Local\DocumentDBEmulator),看看是否能解决问题。我们遇到了类似的问题,按照这些说明解决了我们的问题。
  • 我试过了,但不幸的是我得到了同样的错误
  • 你能用 DocumentDB 模拟器版本更新你的问题吗?
  • 如果您编辑问题以包含您用于连接和使用模拟器的代码,这将有所帮助。另外:这是否在某个时候起作用并停止工作,还是从一开始就没有起作用?
  • 代码不是那么重要,因为即使我尝试直接在 Web 界面中创建新的数据库\集合,我也会收到错误消息。不幸的是,它从来没有在我的机器上工作过。

标签: azure azure-cosmosdb


【解决方案1】:

为了解决这个问题,我必须在模拟器上执行“重置数据”。 这可能是由于从 DocumentDb 更新到 Cosmo Db 模拟器的一些问题。

【讨论】:

    【解决方案2】:

    微软支持回答:

    失败是模拟器尝试启动网络堆栈。 我们已经在一些第三网络过滤器的客户机器上看到了这一点 驱动程序破坏了我们使用的一些 Windows 网络 API。 这些示例包括由 Pulse Secure 安装的驱动程序(或 瞻博网络)。我想我们也看到过这种类型的失败 一些第三方防病毒产品。

    通常卸载第 3 方软件应该可以解决 问题。

    【讨论】:

    • 它们是哪些第三方网络过滤器驱动程序?我不知道从哪里开始寻找......
    • 例如一个VPN客户端
    【解决方案3】:

    我尝试将 ConnectionMode 更改为 Gateway

    效果很好

    【讨论】:

      猜你喜欢
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      相关资源
      最近更新 更多