1. 环境
.NetCore8 , SqlsugerCore5.1.4.187 , Sqlsuger.ClickHouseCode5.1.4.174
2. 示例代码
连接字符串是参考sqlsuger官网的:https://www.donet5.com/Doc/1/2437
var db = new SqlSugarClient(
new ConnectionConfig()
{
ConnectionString = "host=10.25.13.66;user=admin;password=dongjing0431;database=mes;",
DbType = DbType.ClickHouse, // 指定数据库类型
ConfigId = "2",
IsAutoCloseConnection = true // 自动释放连接
});
3.情景描述
本地dbeaver可以连上,服务器上clickhouse-client工具也能连上,但是代码死活连不上,一直提示账号密码不对
4. 原因
连接字符串区分大小写,改成下面的就可以了:
var db = new SqlSugarClient(
new ConnectionConfig()
{
ConnectionString = "Host=10.25.13.66;Username=admin;Password=YxxSu0801;Database=mes;",
DbType = DbType.ClickHouse,
ConfigId = "2",
IsAutoCloseConnection = true
}
);