Убедитесь что имя экземпляра указано правильно

Убедитесь что имя экземпляра указано правильно

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

Сведения об исключении: System.Data.SqlClient.SqlException: При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 50 — Произошла ошибка Local Database Runtime.Невозможно создать автоматический экземпляр. Дополнительные сведения об ошибке см. в журнале событий приложений Windows.)

Ошибка возникает даже если подключаться к полноценному SQL server.

Ну, у меня есть большая проблема, которую я пытаюсь решить в течение нескольких дней, но я не могу это сделать, поэтому мне нужна ваша помощь. У меня есть веб-приложение на asp.net 4.0, где я реализовал пользовательское членство и поставщиков ролей. Когда я открываю домашнюю страницу приложения, она подключается к базе данных и получает некоторую информацию. Существует также форма входа в систему, и когда я вхожу в систему, она проверяет пользователя через базу данных и перенаправляет меня на зарезервированные страницы, но затем появляется эта ошибка:

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

Описание:

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

Сведения об исключении:

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

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

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

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

Ниже также раздел web.config менеджера членства и ролей:

Кто-нибудь может помочь разобраться в чем дело?

14 ответов

Эта проблема заняла у меня около одного дня, на одном из моих проектов ASP.NET MVC, к счастью, у меня была проблема на моей машине, а не в производственной среде, поэтому, сравнивая web.config, я вижу и удаляю, что ошибка исчезла . настоящая проблема — соединить ошибку SQL Server 26 с этой проблемой

Если вы подключаетесь с компьютера под управлением 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 Configuration Manager, включите протокол TCP / IP для порта 1433

Та же проблема. В моем случае я решил установить проект как «StartUp Project».

В моем случае я искал услуги. Затем нашел службу под названием «SQL Server (SQLEXPRESS)». Затем щелкните правой кнопкой мыши на этом. Выберите свойства. Затем нажмите «Пуск». Вот и все. Решил проблему.

В моем случае имя connectionString в файле web.config было написано неправильно. Это имя контекста базы данных, который использует Entity Framework. Я предполагаю, что это ошибка, которую вы получаете, когда EF не может сопоставить имя connectionString с контекстом.

Я столкнулся с той же проблемой в моем приложении ASP.NET MVC 4.

Читайте также:  Как включить скриншот на андроиде

То, как я это решил, было в DatabaseContext . Передавая имя строки подключения, которую я хотел использовать через базовый конструктор.

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

У меня была та же ошибка, и я запустил службу SQL Server Express, и она заработала. Надеюсь, это поможет.

Мы недавно получили ту же проблему. Мы обнаружили, что код ищет строку подключения с именем «LocalSqlServer» в файле machine.confg. Мы добавили эту строку, и она работает нормально.

Перейдите в окно + R и введите services.msc и нажмите enter.

Затем запустите SQL-сервер вручную, если он не запущен автоматически.

Затем вы пытаетесь войти, это должно быть работает.

Ответ содержится в самом сообщении об ошибке:

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

неправильно и не указывает на сервер, или имя сервера не разрешается в IP-адрес. Две другие возможности: (1) служба браузера SQL на компьютере с SQL Server не запущена или (2) брандмауэр Windows (или другой брандмауэр) на компьютере SQL запрещает входящие подключения.

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

Для меня проблема заключалась в том, что запись DNS была неправильной .

Следующее, что оказалось очень полезным, во многом взято из этого сообщения в блоге .

Это сообщение об ошибке на самом деле довольно специфичное, а решение довольно простое.

Это сообщение об ошибке появляется, только если вы пытаетесь подключиться к именованному экземпляру SQL Server. Для экземпляра по умолчанию вы никогда не увидите этого, потому что даже если мы потерпели неудачу на этом этапе (т. Е. Произошла ошибка при поиске указанного сервера / экземпляра), мы продолжим попытки подключения, используя значения по умолчанию, например, порт TCP по умолчанию 1433, имя канала по умолчанию для именованных каналов.

Каждый раз, когда клиент устанавливает соединение с именованным экземпляром SQL Server, мы будем отправлять UDP-пакет SSRP на UDP-порт 1434 компьютера-сервера. Этот шаг необходим для получения информации о конфигурации экземпляра SQL, например, включенных протоколов, TCP порт, имя канала и т. д. Без этой информации клиент не знает, как подключиться, и он терпит неудачу с этим сообщением об ошибке.

Одним словом, причина, по которой мы получаем это сообщение об ошибке, заключается в том, что клиентскому стеку не удалось получить UDP-ответ SSRP-пакета из браузера SQL. Чтобы определить точную проблему, выполните следующие действия:

Убедитесь, что имя вашего сервера указано правильно, например, нет опечатки в имени.

Убедитесь, что имя вашего экземпляра правильное и на вашем целевом компьютере действительно есть такой экземпляр. (Помните, что некоторые приложения преобразуют в).

Убедитесь, что сервер доступен, например, DNS может быть разрешен правильно, вы можете пропинговать сервер (не всегда верно).

Убедитесь, что на сервере запущена служба браузера SQL.

Если на сервере включен брандмауэр, необходимо исключить sqlbrowser.exe и / или UDP-порт 1434.

Существует один угловой случай, когда вы все равно можете потерпеть неудачу после того, как проверили шаги с 1 по 4. Это также может произойти, если:

  1. ваш сервер является именованным экземпляром в кластере или в многодомная машина
  2. ваш клиент — машина Vista с включенным брандмауэром.

Инструмент, который может оказаться полезным (он сделал для меня) — PortQry . Если эта команда возвращает информацию, и она содержит ваш целевой экземпляр, вы можете исключить возможность 4) и 5) выше, что означает, что у вас запущен браузер SQL, и ваш брандмауэр не блокирует UDP-пакет браузера SQL. В этом случае вы можете проверить другие возможные проблемы, такие как неверная строка подключения.

В качестве последнего примечания сообщение об ошибке для той же проблемы при использовании SNAC выглядит следующим образом: [Собственный клиент SQL] Сетевые интерфейсы SQL: ошибка при поиске указанного сервера / экземпляра [xFFFFFFFF].

Читайте также:  Промышленный шкаф для компьютера

Microsoft недавно выпустила пошаговое руководство, которое может служить универсальным средством для устранения большинства проблем с подключением к SQL Server: Устранение ошибок подключения к SQL Server

При попытке подключения к SQL Server появляется следующая ошибка:

Не удается подключиться к 108.163.224.173.

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

Сервер не найден или недоступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения.

(поставщик: поставщик Named Pipes, ошибка: 40 — не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 1326)

Эта ошибка когда я пытаюсь настроить мою базу данных на gridview в Visual Studio 2010. Я не понимаю, как отладить эту ошибку.

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

31 ответ

Я думаю, что вы используете Express Edition

Попробуйте добавить « SQLEXPRESS» к имени вашего сервера

, например. «MY-SERVER SQLEXPRESS»

Эта ошибка возникает, когда ваш экземпляр сервера sql stopped .

Перейдите ко всем программам> SQL Server> Инструменты настройки> МЕНЕДЖЕР КОНФИГУРАЦИИ SQL SERVER

, затем нажмите кнопку SQL sERVER Службы, список экземпляров появится, выберите интересующий экземпляр и нажмите значок воспроизведения на верхней панели инструментов, надеюсь, что это поможет.

этот ответ очень поздний (но лучше поздно, чем никогда;)

Я решаю эту проблему, открыв Службы, затем запустив службу Sql Server (Sqlexpress).

Хотя вышеупомянутые решения должны работать в 90% случаев, но если вы все еще читаете этот ответ . Вероятно, вы пытаетесь подключиться к другому серверу, чем предполагалось. Возможно, это связано с конфигурационным файлом, указывающим на другой сервер SQL, чем фактический сервер, с которым вы пытаетесь подключиться.

Произошло со мной по крайней мере.

Если вы вдруг столкнулись с этой ошибкой, произнесите в рабочей среде и ничего не изменилось, попробуйте следующие 4 элемента в следующем порядке, чтобы узнать, исправляется ли это.

  1. перезапустить службу сервера sql .
  2. перезапустить службу (скажем, IIS), вызывающую сервер sql. (проблема, вероятно, здесь, если время между запуском вызова службы на SQL-сервер и время, в течение которого вы получаете ошибку ответа, очень короткое (около одной или двух секунд).
  3. перезапустить сервер Сервер sql включен.
  4. перезапускает сервер, на который включена вызывающая служба.

Чтобы устранить эту проблему, обнаруженную во время работы локального приложения и удаленной базы данных , используйте SQL Server Configuration Manager для добавления псевдонима для удаленной базы данных.

Недавно я столкнулся с этой проблемой при переходе с Windows 7 на ноутбук с Windows 10. Я запускал локальную среду разработки и среды выполнения, обращаясь к нашей базе данных Dev на удаленном сервере. Мы получаем доступ к базе данных Dev через настройку псевдонима сервера с помощью утилиты клиентской сети SQL Server (cliconfg.exe). Убедившись, что псевдоним был правильно настроен как в 64-битной версии 32-разрядной версии утилиты, так и в том, что сервер базы данных был доступен с нового ноутбука через SSMS, я все же получил ошибку, обнаруженную OP (а не IP-адресом OP, курс).

Для добавления псевдонима для удаленного сервера базы данных Dev необходимо было использовать диспетчер конфигурации SQL Server. Исправлены ошибки.

Сервер MS SQL 2014 в Windows 7

1) перейдите к поисковой программе и введите (диспетчер конфигурации Sql server 2014)

2), затем нажмите «Служба сервера Sql» на

3) проверьте свой экземпляр состояния службы sql-сервера (остановитесь или запустите)

4) если он остановлен, пожалуйста, измените выполняемый статус и войдите в свой sql-файл серверная студия управления 2014

Почему эта ошибка настолько боресома и шумна, просто потому, что она может возникать в различной ситуации.

Я сделал здесь все вышеперечисленные ошибки и все еще сосал. Поэтому убедитесь, что вы сделали то же самое, что и я, прежде чем смотреть вниз.

Возможно, я не могу исправить ситуацию с моментом моментально, , но я могу указать направление или мышление на u (Тот, кто наконец спустился сюда). Я начал задумываться над ошибкой моей запущенной программы, возникшей после того, как я убедился, что имя экземпляра явно правильно, и установите мою базу данных, чтобы позволить удаленное управление, следуя приведенным выше методам. После этого я подозревал, что что-то не так происходит в моем фрагменте кода SQL-соединения.

Читайте также:  Провод для роутера в розетку

Решение моей проблемы:

  • Проверьте мою функцию sqlconnection
  • Нажмите, чтобы посмотреть его конфигурацию
  • Выберите имя сервера ur

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

Это решение также решает как сетевую ошибку, так и службу за сервером sql

. Я ответил на аналогичный вопрос здесь, вам нужно указать другой open Run type-> services.msc — под услугами -> sort by stopped , который вы увидите куча остановленных служб SQL Right click and start

Чтобы начать — есть 4 проблемы, которые могут вызвать ошибки common LocalDb SqlExpress Sql Server [41], прежде чем вы начнете необходимо переименовать v11 или v12 в (localdb) mssqllocaldb

  • У вас нет сервисов , работающих
  • У вас нет портов firelwallздесь настроен
  • У вашей установки есть и проблема / повреждение (шаги ниже помогают дайте вам хороший чистый старт)
  • Вы не переименовали V11 или 12 в mssqllocaldb

Я обнаружил, что самый простой должен сделать следующее: я приложил pics и шаги для помощи.

Сначала проверьте, какой экземпляр вы установили, вы можете сделать это, проверив реестр и , выполнив команду cmd

  1. cmd> Sqllocaldb.exe i
  2. cmd> Sqllocaldb.exe s "whicheverVersionYouWantFromListBefore" , если этот шаг завершился неудачно, вы можете удалить с помощью опции d cmd> Sqllocaldb .exe d "someDb"
  3. cmd> Sqllocaldb.exe c "createSomeNewDbIfyouWantDb"
  4. cmd> Sqllocaldb.exe start "createSomeNewDbIfyouWantDb"

Эта ошибка в основном возникла, когда SQL-служба остановлена. Вам нужно перезапустить службу. Чтобы перейти в это окно, вам необходимо выполнить поиск таких сервисов, как this-

Затем Найдите SQLSERVER (MSSQLSERVER) и перезапустите службу.

Надеюсь, что это сработает.

Шаги работали для меня:

Start > Run > cmd > sqlcmd -L

Он предложит вам имя сервера. Убедитесь, что имя этого сервера совпадает с именем, к которому вы пытаетесь подключиться, в поле CONNECT TO SERVER студии управления SQL.

Я сделал эту глупую ошибку, я продолжаю использовать MSSQLSERVER , используя это имя сервера.

Надеюсь, это поможет людям, которые делают глупую ошибку, как я.

Если ни одно из вышеперечисленных решений не работает (ничего не работает для меня), то просто RESTART ваш компьютер, и вы сможете подключиться к вашему серверу sql (localhost).

Я использую SQL Server 2016 и Window 10.

Прежде всего, нужно разрешить удаленное подключение к SQL Сервер. Я сделал, чтобы ввести sqlservermanager13.msc в меню «Пуск», чтобы открыть диспетчер конфигурации SQL Server. Убедитесь, что статус TCP / IP включен.

Проверьте номер своего TCP-порта, дважды щелкнув имя протокола TCP / IP. Обычно это по умолчанию 1433.

Следующие процедуры настраивают брандмауэр Windows с помощью оснастки «Брандмауэр Windows с расширенной безопасностью» Microsoft Management Console (MMC) -в. Брандмауэр Windows с расширенной безопасностью настраивает только текущий профиль.

Чтобы открыть порт в брандмауэре Windows для доступа к TCP

  1. В меню «Пуск» выберите «Выполнить», введите WF.msc и нажмите «ОК».
  2. В брандмауэре Windows с расширенной безопасностью на левой панели щелкните правой кнопкой мыши Правила входящих сообщений и выберите «Новое правило» на панели действий.
  3. В диалоговом окне «Тип правила» выберите Порт, а затем нажмите «Далее».
  4. В диалоговом окне «Протокол и порты» выберите TCP. Выберите «Определенные локальные порты», а затем введите номер порта экземпляра Database Engine, например 1433 для экземпляра по умолчанию. Нажмите «Далее».
  5. В диалоговом окне «Действие» выберите «Разрешить подключение» и нажмите «Далее».
  6. В диалоговом окне «Профиль» выберите любые профили, описывающие среду подключения к компьютеру, когда вы хотите подключиться к механизму базы данных, а затем нажмите «Далее».
  7. В диалоговом окне «Имя» введите имя и описание этого правила и нажмите «Готово».

Еще одна вещь, которую нужно настроить.

Чтобы открыть доступ к SQL Server при использовании динамических портов

Ссылка на основную публикацию
Тор браузер андроид 4pda
Браузер Тор доступен не только для компьютеров и ноутбуков под управлением различных операционных систем. Разработчики обеспокоились и его выпуском для...
Телефон греется и тормозит что делать
Почему тормозит устройство на Andro >Прежде чем перейти непосредственно к решению проблем, стоит указать на их причины. Зная о том,...
Телефон завис на загрузке андроид
В результате поломки аппаратной части или сбоя в работе ОС любой Android-смартфон может перестать реагировать на кнопку включения. Частой можно...
Тор браузер без установки
Tor Browser (ранее он назывался Tor Browser Bundle) – наиболее защищенный интернет-обозреватель из представленных в настоящий момент. Ввиду высокой популярности...
Adblock detector