Top-office11.ru

IT и мир ПК
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Sql server ошибка 2

Не удается подключится к локальному серверу

Тема не новая, но нигде внятного объяснения решения ее я не нашел.

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

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

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

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

Вот результат выполнения команды osql -L в cmd.

20.03.2013, 19:01

Не удаётся подключиться к SQL-серверу (локальному)
Сейчас изучаю базы данных, вот дошёл до создания простейшей БД, в Visual Studio 2010 с Microsoft.

Не удается подключить андроид приложение к локальному серверу
Здравствуйте. При создании android приложения, которое должно связываться с локальным javа.

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

Подключение к локальному серверу
Добрый день! Я полный дилетант в PHP и расширениях MySQLi. Только начал потихохоньку.

20.03.2013, 20:55220.03.2013, 21:12 [ТС]320.03.2013, 21:40409.04.2018, 22:385

Ооо, спасибо вам, ребята!

Вот реально — взял и сам вырубился, своей жизнью живет.
Диспетчер конфигурации -> и включить почему-то выключенную службу.

09.04.2018, 22:38
09.04.2018, 22:38

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

Коннект к локальному серверу
Здравствуйте. Скажите стоит на удаленке игровой сервер. Работает только в локальной сети. Вернее.

Доступ к локальному серверу
Добрый день! Есть роутер Asus rt-n12c1 и на нем сделан проброс портов, что бы я могу заходить на.

Доступ к локальному серверу из интернета
Стоит Ubuntu 15.04 и LAMP. Нужно открыть доступ из интернета, чтоб обращаться по http. И ещё.

Не могу подключиться к локальному серверу
Привет всем! У меня такая ситуёвина с SQL Server 2005. Нужно работать с локальной базой из.

Ошибки и сбои в работе MS SQL Server

В этой статье описаны ошибки и сбои при работы с СУБД MS SQL Server и пути их решения.

1. Не запускается служба SQL Server (EXPRESS) — код ошибки 3414.

В журнале событий выдается ошибка о испорченных системных файлах model.mdf и лог model_l.ldf:

Решение.

Помогли следующие действия:

* Перед удалением СУБД SQL Server сохраните все рабочие БД на отдельный жесткий диск (лучше на внешний) во избежании потери данных.

  • 1. Зайти в Панель Управления ->Удаление программ;
  • 2. Нажать правой кнопкой мыши на MS SQL Server и выбрать пункт Удалить (Remove/Repair)
  • 3. Следовать пунктам инструкции.
  • 4. Далее нужно заново установить MS SQL Server
  • 5. Сделать attache (присоединить) БД, которую скопировали ранее (файл .mdf)

2. Довольно часто возникают случаи, когда из-за повреждения файлов база данных (БД) переводится в статус suspect:

Первым делом стоит проверить последний сохраненных back up (резервную копию БД), если ее актуальность Вас устраивает, то смело восстанавливайте ее и не трате времени и сил. В связи с этим еще раз напомню про актуальность создания резервных копий БД (по рекомендации Microsoft их нужно делать не реже раз в сутки).

Если все таки резервной копии БД нет или ее актуальность Вас не устраивает, то возможно попробовать произвести восстановление БД на свой страх и риск :

—переводим нашу БД testBD в аварийный режим

—переводим БД testBD в однопользовательский (SINGLE_USER) режим

— Проверяем и заодно ремонтируем базу

— Переводим базу в обычный режим MULTI_USER

3. При входе в MS SQL Server под учетной записью SQL Server появляется ошибка 18456:

Рис.3 — Microsoft SQL Server , Ошибка 18456

3.1. Зайти в свойства сервера MS SQL Server

Рис.3.1. — MS SQL server — Properties (свойства)

выбрать Properties

3.2. В свойствах сервера (Server Properties) перейти в раздел Безопасность (Security) и выставить значение Проверка подлинности SQL Server и Windows (SQL Server and Windows Authentication mode)

Рис.3.2. — Свойства сервера — Безопасность

4. При восстановлении БД (Back up) или ее прикреплении (Attache) система не может получить доступ к файлу БД.

РЕШЕНИЕ : Наиболее распространенная причина — это SQL Managment Studio запущенная не от администратора. Т.е. первым делом необходимо открыть MS SQL Managment Studio от имени администратора:

Рис.4.1. MS SQL Server Managment Studio — запуск от имени администратора

И восстановить БД заново.

5. При восстановлении БД возникает ошибка:

System.Data.Sqlclient.SqlError: The tail of the log for the database «InspDB» has not backed up. Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log

РЕШЕНИЕ: Причина этой ошибки кроется в том, что в каталоге, куда восстанавливается БД уже есть файлы с такими именами .mdf и .ldf (по умолчанию директория c:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATA). Необходимо в опциях при восстановлении выбрать параметр Overwrite the existing database (WITH REPLACE). Таким образом БД будет перезаписана с таким именем.

6. При восстановлении БД из резервной копии (back up) появляется ошибка:

Specified cast is not valid (SqlManagerUI)

Решение: Необходимо установить версию MS SQL Server равную или выше версии, на которой была сделана резервная копия БД, т.е. нельзя восстановить БД на MS SQL Server младшей версии, чем сам бэкап.

7. При выполнении:

Check terminated. A failure was detected while collecting facts. Possibly tempdb out of space or a system table is inconsistent. Check previous errors.

Решение: Помогло восстановление БД из бекапа

Ошибка 40 поставщика именованных каналов провайдера не удалось открыть соединение с SQL сервером Ошибка 2

Когда я пытаюсь подключиться к своей базе данных в SQL Server Management Studio, я получаю эту ошибку:

Поставщик именованных каналов ошибка поставщика 40 не удалось открыть соединение с SQL ошибка сервера

Проверив несколько ответов на SO, я открыл диспетчер конфигурации сервера SQL

Я нашел SQLSERVER (SQLEXPRESS) и все три варианта состояния > > STOPPED

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

Произошла ошибка запроса или служба не ответила своевременно

Как я могу подключиться к экземпляру.

9 Ответов

Ну, у меня есть простое решение для вашего вопроса. Следовать инструкциям:

  1. Перейдите в SQL диспетчер конфигурации сервера
  2. SQL Конфигурация Сети Сервера:
  3. Протокол для MSSQLSERVER
  4. В правой панели разделите страницу вы должны будете отключить VIA следующим образом
    1. Общая Память-Включить
    2. Именованные Каналы-Включить
    3. TCP / IP-включить
    4. VIA-отключить

Поиск сервисов в панели управления, там же вы найдете и запись просмотр локальных сервисов в разделе Admin tool

выберите его, чтобы показать окно со всеми службами в вашей системе, найдите свой сервис SQLEXPRESS и нажмите кнопку Пуск . Он должен запустить ваш экземпляр сервера 🙂

В программе Sql Server Configuration Manager запустите SQL SERVER, включите соединение TCP/IP. После этого позвольте порту в брандмауэре убедиться, что все в порядке.

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

В моем случае это было решением проблемы.

Я обнаружил, что могу подключиться, используя localhost**instancename**

Поэтому я удалил только компонент Database Engine.

Затем я запустил SQL Server installer и на этот раз выбрал опцию экземпляра по умолчанию, тогда как раньше я называл экземпляр так же, как и моя машина.

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

Я предоставил шаги, чтобы исправить вашу проблему поставщик именованных каналов ошибка поставщика 40 не удалось открыть соединение с SQL ошибка сервера , как показано ниже:

  1. Подтвердите для работы нормально SQL Server Services services .
  2. Подтвердите для работы нормально SQL сервер (MSSQLSERVER).
  3. Подтвердите правильность работы браузера сервера SQL .
  4. Удалите все ваши предыдущие псевдонимы и теперь создайте новые псевдонимы в соответствии с вашими требованиями.
  5. Теперь назначьте вашему серверу SQL ПОРТ По умолчанию 1433
  6. Теперь нажмите на клиентские протоколы в экземпляре, нажмите на TCP/IP в правой панели, теперь нажмите на мышь Правой Кнопкой Мыши, откройте свойство, здесь вы можете проверить ваш порт по умолчанию SQL 1433
  7. Запустите свою SQL Server Management Studio, затем щелкните правой кнопкой мыши, выберите опцию свойства и нажмите кнопку подключения на вкладке, теперь проверьте, разрешены ли удаленные подключения к этому серверу .
  8. Подтвердите для Ping IP хоста или нет
  9. Проверьте, что ваш брандмауэр не блокирует порт сервера SQL

В моем случае сначала я получаю данные inserting/viewing/deleting на моем локальном сервере SQL. Затем в какой-то момент разработки клиент хочет поднять систему(Windows формы) на сервере (сеть), поэтому я столкнулся с такой проблемой, что я проверяю, как this.viewEmployeeTableAdapter я удаляю это, потому что он все еще подключен к локальной БД. Я замечаю это, потому что в моем PC. Система работает должным образом, в то время как при передаче im его на другой PC

Поставщик именованных каналов ошибка поставщика 40 не удалось открыть соединение с SQL ошибка сервера

появляется. Так это потому, что у меня есть соединение sql, открывающее мой сервер SQL, а у другого PC его нет.

Эта ошибка была вызвана выскакивает для меня с момента установки .net 4.7 мне пришлось изменить мою строку подключения, чтобы включить TransparentNetworkIPResolution=False;

Лучшая идея-удалить SQL и снова установить SQL, сначала очистить все временные файлы и перезапустить после этой установки. дайте правильное имя экземпляру во время установки.

Похожие вопросы:

Использование Azure с сервером SQL. В 30% случаях, когда SimpleRoleProvider вызывается неявно, мы получаем ошибку: поставщик именованных каналов, ошибка: 40-не удалось открыть соединение с сервером.

Я запускаю приложение windows на своем компьютере, но при подключении к базе данных сервера SQL возникает ошибка, которая говорит: Ошибка 40 именованных каналов не удалось открыть соединение с.

Я разработал приложение .net, которое зависит от базы данных сервера sql, база данных была на локальной машине, используемой для разработки приложения. Когда я переместил базу данных на удаленную.

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

Я получаю эту ошибку SQL, когда пытаюсь подключиться к моему серверу SQL с моего сервера ASP.NET с клиентской машины — При установлении соединения с сервером SQL произошла ошибка, связанная с сетью.

Я получал приведенную ниже ошибку при попытке подключиться к моей базе данных SQLEXPRESS с помощью мастера создания базы данных EF. При установлении соединения с сервером SQL произошла ошибка.

я запускаю это в командной строке: sqlcmd -s .SQLexpress и выход у меня получается такой: HResult 0x2, Уровень 16, состояние 1 Поставщик именованных каналов: не удалось открыть соединение с.

Среда: .NET Framework 4.6, VS 2015, Entity Framework 6.x Я пытаюсь подключиться к удаленному серверу, но я получаю эту ошибку при попытке подключиться из Entity Framework: При установлении.

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

При попытке подключения к 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 при использовании динамических портов

Читать еще:  Ошибка форматирования со смещением
Ссылка на основную публикацию
Adblock
detector