sql读写分离出现数据库密码被截取的情况 返回



热忱回答(6)
-
魔术师 VIP0
2019/11/7
大图不清晰
0 回复 -
Bob VIP0
2019/11/11这个问题我也遇到过 。。。
0 回复 -
fate stay night VIP0
2019/11/11你用相同的连接试试,因为第二次的SQLCONNECTION是会隐藏的,可能是.NET保护机质,不过是生效的 ,你确定是不是服务器问题,如果还有问题可以写个可以重现的DEMO发我
0 回复 -
Bob VIP0
2019/11/11var connectOptions = Configuration.GetSection("DbConfig").Get<List<ConnectionConfig>>(); services.AddScoped(s => new SqlSugarClient(connectOptions)); [ApiController] [Route("[controller]")] public class WeatherForecastController : ControllerBase { private readonly SqlSugarClient db ; private readonly ILogger<WeatherForecastController> _logger; public WeatherForecastController(ILogger<WeatherForecastController> logger, SqlSugarClient _db) { _logger = logger; db = _db; } [HttpGet] public string Get() { db.Aop.OnLogExecuted = (s, p) => { Console.WriteLine(db.Ado.Connection.ConnectionString); }; db.ChangeDatabase("xbmsz1"); Console.WriteLine("Master:"); db.Insertable(new Order() { Name = "abc", CustomId = 1, CreateTime = DateTime.Now }).ExecuteCommand(); Console.WriteLine("Slave:"); db.Queryable<Order>().First(); Console.WriteLine("#### MasterSlave End ####"); Console.WriteLine("all successfully."); return ("all successfully."); }执行第一次可以 第二次 就出提示sa登录失败
0 回复 -
Bob VIP0
2019/11/11{
"DbConfig": [
{
"ConfigId": "xbmsz1",
"ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test1;uid=sa;pwd=sa123;",
"DbType": "SqlServer",
"IsAutoCloseConnection": true,
"SlaveConnectionConfigs": [
{
"ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test2;uid=sa;pwd=sa123;",
"HitRate": 1
}
]
},
{
"ConfigId": "xbmsz2",
"ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test2;uid=sa;pwd=sa123;",
"DbType": "SqlServer",
"IsAutoCloseConnection": true,
"SlaveConnectionConfigs": [
{
"ConnectionString": "server=9JV79I22MZ32UGR\\SQL2012;database=Test1;uid=sa;pwd=sa123;",
"HitRate": 1
}
]
}
]
}
0 回复 -
Bob VIP0
2019/11/11解决办法连接字符串里加 PersistSecurityInfo=true;
0 回复