1. 测试第三方数据库连接
测试第三方数据库连接。
请求方式:POST
请求地址:/bosfoundationservice/{appKey}/data/import/connection
1.1. 请求参数:
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | access_token |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
Body:
application/json:
{
"type": "MySQL",
"ip": "192.168.1.26",
"port": "3306",
"username": "root",
"password": "root",
"database": "test"
}
1.2. 参数说明:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.3. 正确返回:
Http Status Code:200
{
"code": "SUCCESS",
"message": "请求处理成功",
"data": {
"connect": true,
"databases": ["test"]
}
}
1.4. 错误返回:
状态码 | code | message | data | 原因 |
---|---|---|---|---|
200 | NO_AVALIBLE_DATASOURCE | 没有可用数据库连接 | NULL | 不支持type对应数据库 |
200 | OBJECT_REQUIREDFIELD_EMPTY | {XXX}属性必填 | NULL | 连接属性缺少type/ip/port/username/password |
200 | DATASOURCE_CONNECT_ERROR | 第三方数据库连接失败 | NULL | 数据库连接失败 |
200 | UNKNOWN_DATABASE | 目标数据库{database}不存在 | NULL | database数据库不存在 |
200 | ACCESS_DENIED | 第三方数据库连接失败,账号或密码错误 | NULL | 账号或密码错误 |
1.5. 注意事项:
- 使用对应的数据源配置进行连接测试
- 支持以下数据库,左侧为连接类型type:
MySQL: MySQL(TCP/IP)
PgSQL: PgSQL
Oracle: Oracle
SQLServer: Microsoft SQL Server(TPC/IP)
MongoDB: MongoDB - database可不传,返回所有数据库