Entity Framework: DBContext не может подключиться к серверу на другом ПК при развертывании - PullRequest
0 голосов
/ 09 марта 2019

Я создал модель из DbContext и сохранил строку подключения в файле конфигурации приложения. Он отлично работает на моем ПК. Однако при развертывании его на другом ПК выдается исключение

Ошибка сети или экземпляра установление соединения с SQL Server.

Сервер не найден или недоступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на удаленные соединения.

(поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть подключение к SQL Server )

public  class FoodIndustryContext:DbContext
    {
        public FoodIndustryContext (): base("name = FoodIndustryContextDB") { }
        public DbSet<Industry> Industries { get; set; }
        public DbSet<Purchase> Purchases { get; set; }
    }


<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name = "FoodIndustryContextDB"
       connectionString = "Data Source =.;Initial Catalog = FoodIndustryDemo;Integrated Security = true"
       providerName = "System.Data.SqlClient"/>
  </connectionStrings>
</configuration>

1 Ответ

0 голосов
/ 09 марта 2019

если вы используете удаленный сервер sql, вы должны включить брандмауэр удаленной системы.

См. Следующую ссылку. Как исправить ошибку 'Поставщик именованных каналов, ошибка 40 - Не удалось открыть соединение с' SQL Server '?

...