Использование LINQ для изменения базы данных с SQL Server 2008 R2 на SQL Server 2008 - PullRequest
0 голосов
/ 06 июля 2011

Я заполнил свою веб-страницу на домашнем компьютере и готов загрузить ее.

Однако я получаю эту ошибку:

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

Я знаю, что строка подключения верна. И я запускаю несколько разных страниц, чтобы без проблем подключиться к другим базам данных.

Это первый раз, когда я использовал LINQ, и я подумал, что, возможно, в нем есть настройка, которую мне нужно изменить? LINQ используется в моем DAL, отдельном от базы данных, он просто хранится в виде DLL в папке bin ...

Мой сервер разработки использует SQL Server 2008 R2 Express, а мой работающий сервер использует SQL Server 2008

Я создал сценарии базы данных для создания базы данных. поэтому я просто запустил их, чтобы понизить веб-страницу.

Также в моем DAL я просто делаю это:

AHDBcontext db = new AHDBcontext(connectionstring); 

var whatever = from s in suppliers
               select s;

Я всегда задаю строку подключения из файла web.config.

Есть идеи?

1 Ответ

0 голосов
/ 06 июля 2011
  1. Проверьте строку подключения.

Другой способ заключается в следующем.

Перейти к запуску => Microsoft Sql server 2008 => Инструменты конфигурации =>Sql Server Configuration Manager

Проверьте состояние «Включено» для клиентского протокола.

enter image description here

перезапустите браузер и другие необходимые службы.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...