c#中的主 - 从连接字符串 - MySQL数据库

时间:2017-04-25 13:27:22

标签: c# mysql entity-framework

我有master和slave数据库。当master关闭时,slave会自动设置为master。两者都在不同的服务器上。我正在使用MySQL服务器。

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

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

我正在使用实体框架来连接数据库。有谁可以帮我找一个解决方案。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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