sathiyak Ответов: 8

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


привет,

Может ли кто-нибудь знать, почему возникает эта ошибка?

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

8 Ответов

Рейтинг:
2

uspatel

проверьте эти вещи
1. Убедитесь, что ваш компонент database engine настроен на прием удаленных подключений(I вы используете централизованную базу данных)
•Запустите > Все программы > SQL Server 2005 > Инструменты Настройки > конфигурация поверхностной области SQL Server
•Нажмите на кнопку Настройка площади поверхности для служб и подключений
•Выберите экземпляр, у которого возникли проблемы с удаленными подключениями > Database Engine >
•Включение локальных и удаленных подключений
•Перезапустить экземпляр

2. Проверьте учетную запись службы SQL Server
•Если вы не используете учетную запись домена в качестве учетной записи службы (например, если вы используете сетевую службу), вы можете сначала переключить ее, прежде чем продолжить

3.Если вы используете именованный экземпляр SQL Server, убедитесь, что вы используете это имя экземпляра в строках подключения в вашем ASweb P.NET применение
•Как правило, формат нужно указать сервер базы данных имя_компьютера\имя_экземпляра
•Проверьте также строку подключения


csharpbd

Хорошее решение, большое спасибо. БЦЗ сегодня я сталкиваюсь с такими проблемами...
еще раз спасибо!

uspatel

Спасибо

Dev Concept

Спасибо. Работать на меня.

Рейтинг:
2

Ashim Malgope

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


Sanchita Dutta

Огромное спасибо. Это решило мою проблему.

Ashim Malgope

вы приветствуете

Рейтинг:
2

Member 13251389

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


Рейтинг:
1

Emerson Clarke

Попробуйте добавить a и номер порта,как в", 1433", в конец строки подключения.

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

Ручное указание порта решит эту проблему.


Рейтинг:
0

OriginalGriff

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


Harpreet_125

тогда как же я могу получить доступ к данным с сервера??

Рейтинг:
0

arshad100

Пожалуйста, перейдите в раздел Панель управления\все элементы панели управления\Администрирование\Службы и запустите SQL SERVER(SQLEXPRESS).


MMLTech

Это решение сработало для меня. Спасибо.

Member 9615112

спасибо, что это сработало для меня.

Member 1656214

Я столкнулся с очень похожей проблемой с SQL Server 2012 R2. Я использовал ту же стратегию и перезапустил SQL Server(MSSQLSERVER) через Administrative Tools\Service, а затем смог подключиться.

Member 12608240

но у меня нет возможности перезапустить SQL Server (MSQLSERVER)

Member 14623287

xsfs

Member 10651041

Спасибо!!! это работает ...

Latious

спасибо это сработало

bigyan sahoo

Спасибо, наконец, это решение полезно....

M-osab

это работает спасибо

Tarun Reddy

Спасибо ,УР-решение работает..

julia thomas

thnks для решения ur.- это работает..

Sarita S

спасибо это сработало

MosuliNodangala

Спасибо, иясебенца

karamanan

Великолепно и просто. Большое спасибо

Рейтинг:
0

Ammar Programmer

Try these Commands =>

C:>sqllocaldb stop MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" stopped.

C:>sqllocaldb delete MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" deleted.

C:>sqllocaldb create MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" created with version 13.0.1601.5.

C:>sqllocaldb start MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" started.


Рейтинг:
0

Member 14955619

Если вы используете mac, то эта проблема возникает из-за ошибки в строке подключения. Поскольку docker требуется, поэтому соединение осуществляется с учетом сервера на удаленной машине. Таким образом, в строке подключения указан сервер, и это должен быть IP-адрес компьютера mac, за которым следует номер порта сервера.

"Сервер=MacMachineIpAddress,portnumberOfServer;база данных=db_name;идентификатор пользователя=sa; пароль=**yourPassword**;"

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