awaisshabir Ответов: 1

Как проверить, не работает ли мой живой сервер баз данных в C#


У меня есть 3 сервера баз данных, один из которых размещен, второй размещен в сети, а третий подключен к локальной системе, если мой живой сервер или сетевая база данных не работает, как я знаю и как я подключаю локальную системную базу данных. Я работаю с entity framework

Что я уже пробовал:

публичный класс POSContext : DbContext
{
public POSContext() : base ("name=POSConnectionString")
{

}

#региональная система
общественности в dbset&ЛТ;компании&ГТ; компании { получить; набор; }

}

вызывающая строка соединения

использование(var db=new POsContext())
{

}

Kornfeld Eliyahu Peter

Непонятно! Если ваше соединение не работает, ваш сервер, вероятно, не работает (или недоступен)...

awaisshabir

если соединение не удается, то как подключить локальную базу данных

Afzaal Ahmad Zeeshan

Конечно, изменив строку подключения. :Д

1 Ответов

Рейтинг:
2

F-ES Sitecore

Поставить СП в базе данных, которая просто возвращает "1" или что-то, то есть способ, как GetPOSContext и в этом методе создается экземпляр POSContext, используя строку подключения для вашего сайта (вы можете сделать это путем передачи строки подключения в конструктор для POSContext) и выполнить СП в этой связи и работает ли он вернуть контекст. Если это не удается (т. е. вызывает исключение), то создайте контекст, используя строку подключения для вашей локальной БД, и верните этот контекст вместо этого. Когда вашему коду нужен POSContext, получите его с помощью метода GetPOSContext, и вы всегда получите тот, который работает.