У меня есть приложение с C#, Entity Framework и SQL Сервер. Поскольку у меня есть два поставщика услуг, наш сервер баз данных имеет два общедоступных IP-адреса c (по одному для каждого поставщика), и только один будет активен одновременно.
Есть ли способ указать несколько серверов в строке подключения моего web.config
файла, если они имеют одинаковые учетные данные?
В случае, если один мой сервер выходит из строя или что-то происходит неправильно, он может автоматически переключиться на другой сервер. Я использовал приведенную ниже строку подключения, но работает только сервер xxx.xx.xx.xx, когда база данных изменений IP не подключена.
<add name="UserManagementEntities"
connectionString="metadata=res://*/UserManagementModel.csdl|res://*/UserManagementModel.ssdl|res://*/UserManagementModel.msl;provider=System.Data.SqlClient;provider connection string="data source=xxx.xx.xx.xx;failover partner=yyyy.yy.yy.yy;initial catalog=testev;persist security info=True;user id=*********;password=********;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
У нас есть только один сервер базы данных, но IP-адрес этого сервер может измениться.