Подтвердить что ты не робот

Удаленный вызов процедуры не удался с SQL Server 2008 R2

Я работаю с SQL Server 2008 R2. Я не могу удаленно подключиться к моей базе данных. Я получил следующую ошибку.

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

Я проверил свойства SQL Server и включил Разрешить удаленные подключения.

Я проверил диспетчер службы и служба SQL Server.

Я проверил диспетчер конфигурации, я не вижу никаких служб в SQL Server Services и он показывает Удаленный вызов процедуры не удалось

enter image description here

Итак, пожалуйста, помогите мне.

4b9b3361

Ответ 2

Открыть панель управления > Администрирование > Службы > Выбрать вкладку "Стандартные службы" (внизу) > "Начать запуск агента SQL Server"

Щелкните правой кнопкой мыши и выберите свойства,

Тип запуска: автоматический,

Применить, Ok.

Готово.

Ответ 3

Эта ошибка возникает только после установки Microsoft Visual Studio 2012 в моей рабочей машине.

Поскольку это ошибка WMI, я перекомпилировал файл MOF → mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

Я также не зарегистрировал и перерегистрировал sql-провайдер DLL → regsvr32 "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmprovider.dll", но проблема не была решена.

Решение:

Я применил SQL Server 2008 R2 SP2 на моем экземпляре SQL 2008 R2 и исправил проблему с Sql Server Configuration Manager. Вы можете скачать установку здесь... http://www.microsoft.com/en-us/download/details.aspx?id=30437.

Ответ 4

Перепробовав все между Stackoverflow и Google, я наконец нашел решение: http://blogs.lessthandot.com/index.php/datamgmt/dbadmin/remote-procedure-call-failed/

TL; DR:

Если на вашем компьютере запущено (или было) несколько версий SQL Server, этот ярлык Configuration Manager в меню "Пуск" может указывать на более старую версию, которой не должно быть. В моем случае это указывало на старый экземпляр Sql Server 2008.

Решение было:

  1. Перейдите в C:\Windows\SysWOW64 или C:\Windows\System32, в зависимости от вашей системы.
  2. Найдите исполняемый файл с именем SQLServerManagerXX.msc и запустите последнюю версию, если у вас их несколько. В моем случае у меня были и SQLServerManager11.msc, и SQLServerManager10.msc, где 10-е выдало ошибку, а 11-е работало отлично.

Ответ 7

Эта ошибка возникает, когда файлы .mof(формат управляемых объектов (MOF)) не устанавливаются и не регистрируются правильно при настройке. Чтобы решить эту проблему, я выполнил следующую команду mofcomp в командной строке, чтобы перерегистрировать файлы *.mof:

mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

Этот работал у меня

Ответ 8

запустите агент SQL Server из командной строки, используя:

SQLAGENT90 -C -V>C:\SQLAGENT.OUT

Ответ 10

У меня возникла проблема с самами, в то время как службы SQLServer и SQLServerAgent работают. Ошибка исправлена перезапуском сервисов.

Server Manager > Service > 
    SQL Server > Stop
    SQL Server > Start
    SQL Server Agent > Start