无法连接到 Couchbase 服务器

问题描述 投票:0回答:1

我正在尝试将 Couchbase 与 Azure 数据工厂 (ADF) 集成,但在尝试建立连接时遇到问题。

这是我用于链接服务的 JSON 配置:

{
"name": "Couchbase",
"type": "Microsoft.DataFactory/factories/linkedservices",
"properties": {
    "annotations": [],
    "type": "Couchbase",
    "typeProperties": {
        "connectionString": "Server=couchbases://cb.igko7dcwqaggfl3c.cloud.couchbase.com;Port=11207;AuthMech=1;CredString=[{\"user\": \"admin\", \"pass\":\"MyPassword\"}];"
    }
}

错误详情:

Error code 9603
Details ERROR [08001] [Microsoft][Couchbase] (130) Can't connect to the Couchbase server.
Activity ID 9b358cca-2144-409c-8763-b7e6a574470f

我尝试过的:

  1. 服务器名称和端口:
  • 使用 couchbases://cb.igko7dcwqaggfl3c.cloud.couchbase.com 作为服务器名称。 将端口设置为 11207。
  • 使用不安全的连接(服务器:couchbase://cb.igko7dcwqaggfl3c.cloud.couchbase.com,端口 11210)
  1. 信用字符串格式:
  • 输入 CredString 为:

    [{"user": "admin", "pass":"您的密码"}, {"user": "secondUser", "pass":"您的密码"}]

  • 也尝试过不使用数组括号:

    {"user": "admin", "pass":"您的密码"}

  1. 允许的IP
  • 允许所有地址

如果我在 .NET SDK 中使用凭据,一切正常:

var endpoint = "couchbases://cb.igko7dcwqaggfl3c.cloud.couchbase.com";
var username = "admin";
var password = "YourPassword#";

enter image description here

azure-data-factory couchbase
1个回答
0
投票

enter image description here

在您的端点中,您提供的服务器名称为

couchbases://cb.igko7dcwqaggfl3c.cloud.couchbase.com
,但在连接到 ADF 时,您提到
couchbase://cb.igko7dcwqaggfl3c.cloud.couchbase.com
一旦交叉检查您的端点并检查您的凭据一次,这可能是出现上述错误的原因。

提供您的连接字符串,格式如下:

"connectionString": "Server=<server>; Port=<port>;AuthMech=1;CredString=[{\"user\": \"JSmith\", \"pass\":\"access123\"}, {\"user\": \"Admin\", \"pass\":\"simba123\"}];"

更多信息可以参考MS文档

© www.soinside.com 2019 - 2024. All rights reserved.