Подтвердить что ты не робот

Сетевой путь не найден

Я запускаю свой код и получаю эту ошибку. Но что это значит?

Сетевой путь не найден. Описание: Необработанное исключение произошел во время выполнения текущего веб-запроса. пожалуйста просмотрите трассировку стека для получения дополнительной информации об ошибке и он возник из кода.

Сведения об исключении: System.ComponentModel.Win32Exception: Сетевой путь не найден

Ошибка источника:

Необработанное исключение было создано во время выполнения текущий веб-запрос. Информация о происхождении и местонахождении исключение может быть идентифицировано с использованием трассы стека исключений ниже.

Трассировка стека:

[Win32Exception (0x80004005): сетевой путь не найден]

     

[SqlException (0x80131904): При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра.   сервер не найден или недоступен. Убедитесь, что экземпляр   имя правильное и что SQL Server настроен на разрешение удаленного   соединения. (поставщик: поставщик именованных труб, ошибка: 40 - не удалось   откройте подключение к SQL Server)]

4b9b3361

Ответ 1

Это, вероятно, связано с вашей базой данных строки подключения или что-то в этом роде.

Я просто решил это исключение прямо сейчас. Случилось то, что я использовал строку соединения, предназначенную для использования при отладке на другой машине (сервере).

Я прокомментировал неправильную строку соединения в Web.config и раскомментировал правильный. Теперь я снова занимаюсь бизнесом... это то, о чем я забываю, когда-то не работая в данном решении.;)

Ответ 2

Вы также получите эту точную ошибку, если попытаетесь получить доступ к удаленному /prod db из localhost, и вы забыли, что этой конкретной хостинговой компании требуется VPN-вход для доступа к db (я чувствую себя глупо).

Ответ 3

Такая же проблема со мной. Я решил это, добавив @ перед строкой соединения (С# имеет вещь, называемую "String Literals" ), например:

SqlConnection sconnection = new SqlConnection(@"Data Source=(Localdb)\v11.0; Initial Catalog=Mydatabase;Integrated Security=True");

sconnection.Open();

Ответ 4

Могут быть такие причины, как:

  • Неверная строка подключения SQL.
  • SQL Server в службах не запущен.
  • Служба координатора распределенных транзакций не запущена.

Сначала попробуйте подключиться из SQL Server Management Studio к вашей удаленной базе данных. Если он подключается, это значит, что проблема связана со стороной кода или с Visual Studio, если вы используете ее.

Проверьте строку подключения, если проблема не устранена, проверьте следующие две службы:

  • Служба координатора распределенных транзакций
  • Службы SQL Server.

Перейдите в services.msc и выполните поиск и отправьте эти две службы.

Вышеупомянутый ответ работает на Исключение: [Win32Exception (0x80004005): сетевой путь не найден]

Ответ 5

Как указывали другие, это может быть больше связано с конфигурацией connectionstring Убедитесь, что

  • Идентификатор пользователя и пароль верны.
  • Источник данных указывает на правильность, например, если вы используете SQL express, это будет. \SQLEXPRESS
  • База данных указывает на правильное имя базы данных Надеюсь, что это поможет.

Ответ 6

Возможно также проверить тег sessionState в Web.config

Верьте или нет, некоторые проекты, над которыми я работал, также установят строку соединения.

Настройка этой конфигурации:

<sessionState mode="InProc" />

Исправлена ​​ошибка в моем случае после проверки всех остальных строк подключения.

Ответ 7

Недавно у меня была такая же проблема. Скорее всего, ваше приложение не может подключиться к серверу базы данных из-за сетевых проблем.

В моем случае я был связан с неправильным WiFi.

Ответ 8

  1. Сначала проверьте строку подключения.
  2. Очистите кеш из браузера и повторите попытку. Надеюсь, эти варианты помогут вам.

Ответ 9

Проверьте правильность вашей строки подключения. Убедитесь, что соединение открыто.

String CS=ConfigurationManager.COnnectionStrings["DBCS"].connectionString;
  if(!IsPostBack)
    {enter code here
   SqlConnection con = new SqlConnection(CS);
        con.Open();
    SqlCommand cmd = new SqlCommand("select * from tblCountry", con);
     SqlDataAdapter da = new SqlDataAdapter(cmd);
     DataTable dt = new DataTable();
da.Fill(dt);
//Bind data
}