При установке соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден и т. Д. - PullRequest
1 голос
/ 28 марта 2012

Я просто публикую свой веб-сайт на свое доменное имя, и когда я пытаюсь получить к нему доступ в своем браузере, я получаю следующую ошибку:

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

Я думаю, что проблема в моем соединении String ==>

<configuration>
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="TennisOnlineContext" connectionString="Data Source=|DataDirectory|Tennis.sdf" providerName="System.Data.SqlServerCe.4.0 " />
</connectionStrings>
...
</configuration>

Извините, ноэто мой первый веб-сайт, где я пытаюсь опубликовать ... Итак, пожалуйста, что я делаю не так?Заранее спасибо ...

Ответы [ 5 ]

4 голосов
/ 14 марта 2013

Если вы подключаетесь с компьютера под управлением Windows A к компьютеру под управлением Windows B (сервер с установленным SQL Server) и получаете эту ошибку, вам нужно сделать следующее:

На машине B:

1.) Включите службу Windows под названием «Браузер SQL Server» и запустите службу

2.) В брандмауэре Windows включите входящий порт UDP 1434 (если SQL Server Management Studio на компьютере A подключается или программа на компьютере A подключается)

3.) В брандмауэре Windows включите входящий порт TCP 1433 (в случае соединения через telnet)

4.) В диспетчере конфигурации SQL Server включите протокол TCP / IP для порта 1433

enter image description here

4 голосов
/ 28 марта 2012

Вы пробовали localhost\SQLEXPRESS? Убедитесь, что все ваши ключевые слова подключения соответствуют указанным Microsoft здесь .

Вы можете проверить, является ли строка подключения действительной, или действительно построить строку подключения, которую вы можете скопировать, используя утилиту подключения к базе данных SQL, которая поставляется с VS2010. В VS2010 перейдите Инструменты , Подключение к базе данных . Это запустит диалог подключения; Здесь вы можете создавать и тестировать строки подключения. Чтобы получить дополнительные возможности подключения, в диалоговом окне нажмите Advanced . В расширенном диалоговом окне вы можете копировать и вставлять строки подключения.

Microsoft также выпустила это диалоговое окно для свободного использования и распространения в приложениях .NET. Если вы заинтересованы в этом, вы можете найти здесь .

Надеюсь, это поможет.

0 голосов
/ 11 декабря 2012

Включить TCP / IP и именованные каналы в диспетчере конфигурации SQL Server.

В диспетчере конфигурации SQL Server выберите «Настройка сети SQL Server», затем выберите соответствующий экземпляр (если у вас их несколько).Щелкните правой кнопкой мыши и выберите «Включить» для именованных каналов и TCP / IP.

0 голосов
/ 06 июня 2012

проверьте один раз свойства TCP / IP в диспетчере конфигурации сервера SQL

для более подробной информации здесь

0 голосов
/ 02 апреля 2012

Если вы загляните в свою версию web.config, вы найдете <roleManager enabled="false"
Измените этот параметр конфигурации на True Вы можете найти детали здесь по этой ссылке ниже http://dotnet1blogger.blogspot.com/2012/04/network-related-or-instance-specific.html

...