SQL Server

更新时间:
复制为 MD 格式

属性定义

  • 数据源类型type为: sqlserver

  • 支持的配置模式(ConnectionPropertiesMode):

    • UrlMode(连接串模式)

    • InstanceMode(实例模式)

本账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

SQL Server实例所属地域

instanceId

String

rm-xxxxx

SQL Server实例ID

database

String

db1

数据库名

username

String

user1

用户名

password

String

pass1

密码

securityProtocol

String

authTypeNone

是否SSL认证,取值:

authTypeNone(无认证)authTypeSsl(启用SSL认证)

默认值:authTypeNone

truststoreFile

String

1

Truststore 证书文件(引用)。当securityProtocol=authTypeSsl时必填。

truststorePassword

String

apasara

Truststore 密码。当securityProtocol=authTypeSsl时必填。

readOnlyDBInstance

String

rm-xxxxx

备库实例ID

envType

String

Dev

envType表示数据源环境信息

开发环境为:Dev生产环境为:Prod

跨账号实例模式

名称

类型

示例值

是否必填

描述和注意点

regionId

String

cn-shanghai

SQL Server实例所属地域

instanceId

String

rm-xxxxx

SQL Server实例ID

database

String

db1

数据库名

username

String

user1

用户名

password

String

pass1

密码

crossAccountOwnerId

String

11111

跨阿里云主账号的对方主账号ID,跨账号情况下必填

crossAccountRoleName

String

role-name

跨账号场景下填写的对方账号下的角色名称

securityProtocol

String

authTypeNone

是否SSL认证,取值:

authTypeNone(无认证)authTypeSsl(启用SSL认证)

默认值:authTypeNone

truststoreFile

String

1

Truststore 证书文件(引用)。当securityProtocol=authTypeSsl时必填。

truststorePassword

String

apasara

Truststore 密码。当securityProtocol=authTypeSsl时必填。

readOnlyDBInstance

String

rm-xxxxx

备库实例ID

envType

String

Dev

envType表示数据源环境信息

开发环境为:Dev生产环境为:Prod

连接串模式

名称

类型

示例值

是否必填

描述和注意点

address

JSONArray

[
    {
        "host": "127.0.0.1",
        "port": "1234"
    }
]

仅允许配置为单主机地址、单端口形式

database

String

db1

数据库名

username

String

user1

用户名

password

String

pass1

密码

properties

JSON Object

{
    "queryTimeout":"1000"
}

驱动属性

securityProtocol

String

authTypeNone

是否SSL认证,取值:

authTypeNone(无认证)authTypeSsl(启用SSL认证)

默认值:authTypeNone

truststoreFile

String

1

Truststore 证书文件(引用)。当securityProtocol=authTypeSsl时必填。

truststorePassword

String

apasara

Truststore 密码。当securityProtocol=authTypeSsl时必填。

envType

String

Dev

envType表示数据源环境信息

开发环境为:Dev生产环境为:Prod

数据源配置示例

本账号实例模式

{
    "envType": "Prod",
    "instanceId": "rm-xxxxx",
    "regionId": "cn-shanghai",
    "database": "db",
    "username": "aliyun",
    "password": "xxx",
    "securityProtocol": "authTypeNone"
}

跨账号实例模式

{
    "envType": "Prod",
    "instanceId": "rm-xxxxx",
    "regionId": "cn-shanghai",
    "database": "db",
    "username": "aliyun",
    "password": "xxx",
    "securityProtocol": "authTypeNone",
    "crossAccountOwnerId": "1234567890",
    "crossAccountRoleName": "my_ram_role"
}

连接串模式

{
    "envType": "Prod",
    "address": [
        {
            "host": "127.0.0.1",
            "port": 5432
        }
    ],
    "database": "db",
    "properties": {
        "queryTimeout": "2000"
    },
    "username": "aliyun",
    "password": "xxx"
}