Ошибка при подключении к удаленному SQL Server - PullRequest
1 голос
/ 15 октября 2011

Я пытаюсь подключиться к удаленной базе данных SQL Server 2008 Express из моего веб-приложения ASP.NET, но выдает ошибку:

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

Как решить эту проблему.Спасибо!

Ответы [ 2 ]

2 голосов
/ 15 октября 2011

Вот первое, что нужно проверить. По умолчанию Express поддерживает только протокол общей памяти. Вам необходимо включить протокол TCP / IP для службы (SQLEXPRESS). Это делается с помощью диспетчера конфигурации SQL Server.

Кроме того, поскольку Express является именованным экземпляром, вам необходимо убедиться, что служба браузера SQL Server запущена.

Убедитесь, что строка подключения верна. Когда вы нажимаете на именованный экземпляр (в данном случае SQLEXPRESS), вам нужно иметь источник данных как yourServer\sqlexpress.

И не говоря уже о том, что вы можете пропинговать ящик, в котором находится экземпляр.

Проверьте эти вещи и дайте мне знать, если это все еще не исправит.

1 голос
/ 15 октября 2011

Я думаю, что ваша строка подключения неверна.Также проверьте именованный экземпляр, который вы пытаетесь использовать в качестве источника данных как IPaddress \ sqlexpress.Как 000.000.000.000 \ SqlExpress

...