【问题标题】:Master - slave connection string in c# - MySQL databaseC# 中的主从连接字符串 - MySQL 数据库
【发布时间】:2017-09-22 13:10:12
【问题描述】:

我有主从数据库。当master宕机时,slave会自动设置为master。两者都在不同的服务器中。我正在使用 MySQL 服务器。

我在我的 C# 应用程序中使用主服务器 IP 地址和凭据作为连接字符串的主数据库连接。

当主服务器出现故障时,如何自动更新数据库连接字符串到从服务器? C#程序从Master服务器切换到Slave服务器的条件是什么?

我正在使用实体框架连接到数据库。谁能帮我找出解决办法。

【问题讨论】:

标签: c# mysql entity-framework


【解决方案1】:

然后您应该在连接字符串中指定服务器名称,如下所示。检查MySQL Connection Strings

Server=master_server,slave_server;Database=myDataBase;Uid=myUsername;Pwd=myPassword;

【讨论】:

    【解决方案2】:

    您可以在 app.config 或 web.config 中添加 2 个不同名称的连接字符串。然后 DbContext 应该接收要连接的连接字符串的名称。然后你只需要创建一个新的 DbContext 与从连接字符串名称作为构造函数参数。

    【讨论】:

      猜你喜欢
      • 2016-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-26
      • 2022-09-30
      • 2014-10-28
      • 1970-01-01
      相关资源
      最近更新 更多