注册

使用typeorm-dm框架连接DM数据库,报连接失败: u [Error]: [6071] 消息加密失败,Error: Unknown cipher

FrankWen 2025/05/06 119 3 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm v8
【操作系统】:windows 10
【CPU】:Intel i9
【问题描述】*:
使用typeorm-dm框架连接DM数据库,报连接失败: u [Error]: [6071] 消息加密失败,Error: Unknown cipher,连接参数如下:

import "reflect-metadata"
import { DmdbDataSource } from "typeorm-dm"

const AppDataSource = new DmdbDataSource({
    type: "oracle", // TypeORM要求填写oracle
    innerType: "dmdb", // 实际使用达梦
    host: "localhost",
    port: 5236, // 达梦默认端口
    username: "WFPL",
    password: "Pass001!",
    schema: "WFPL", // 必须指定schema[5,8](@ref)
    //url:"dm://WFPL:Pass001!@localhost:5236?schema=WFPL",
    entities: [/* 你的实体类 */],
    synchronize: true, // 开发环境可用
    logging: true,
    // 增加连接池配置
    extra: {
        connectTimeout: 30000, // 连接超时时间(毫秒)
        poolMax: 10,           // 连接池最大连接数
        poolMin: 2,            // 连接池最小连接数
        poolTimeout: 30000,     // 获取连接超时时间(毫秒)
        // encrypt: false,
        // cipher: "AES256"
    }
})

export { AppDataSource };

将encrypt: false时,仍然报上述错误。dm.ini配置文件中的ENC_TYPE也设置为了0。

回答 0
暂无回答
扫一扫
联系客服