0

在 SLC ARC 中,通过 UI 可用的连接器列表(创建数据源并因此生成模型时)是硬编码的(链接到问题概述) API Connect 是否同样适用?

实际上,我想创建一个 mssql 连接器的分支,以解决在从现有表生成模型时如何处理模式的一些问题。如果我创建这样的连接器,我是否能够安装它,以便我可以通过 GUI 使用它(同样,由于硬编码,我无法通过 SLC ARC)。任何帮助是极大的赞赏!

编辑:我已经将 loopback-connector-redis 连接器安装到一个一次性项目中。当我启动 APIC 时,它不会出现在数据源屏幕上。因此,重新表述我的问题:是否存在允许包含此类连接器的设置或其他设置。理想情况下,APIC 会扫描我的项目并确定我安装了什么,从而暴露那些连接器。

4

1 回答 1

1

如您所见,该列表当前是固定的,不会检测到额外安装的连接器。

如果您想使用自己的自定义连接器,请使用 API 设计器创建一个新数据源,选择 MSSQL 连接器并按照惯例填写值。

接下来,您需要在系统上打开一个文件来调整连接器目标。

在您的项目目录中打开./server/datasources.json,您应该会看到刚刚创建的数据源。然后,只需将connector值更改为您创建的自定义版本的名称,保存并像往常一样继续开发您的 API。

{
  "db": {
    "name": "db",
    "connector": "memory"
  },
  "DB2 Customers": {
    "host": "datbase.acme-air.com",
    "port": 50000,
    "database": "customers",
    "password": "",
    "name": "Customer DB",
    "connector": "db2-custom",
    "user": "mhamann@us.ibm.com"
  }
}

不幸的是,您现在只能靠自己来管理数据源,因为它们不会出现在 Designer 的数据源编辑器中。它们仍可用于 Designer 的其他部分,因此您可以连接模型等

于 2016-10-28T14:39:55.680 回答