Ответ 1
У меня была такая же проблема, и я смог ее решить, установив Пакет обновления 1.
Я работаю с SQL Server 2008 R2. Я не могу удаленно подключиться к моей базе данных. Я получил следующую ошибку.
При установлении соединения произошла связанная с сетью или специфичная для экземпляра ошибка для SQL Server. Сервер не найден или не был доступен. Убедитесь, что экземпляр имя правильное и что SQL Server настроен на разрешение удаленных подключений.
(поставщик: поставщик Named Pipes, ошибка: 40 - не удалось открыть подключение к SQL Server)
Я проверил свойства SQL Server и включил Разрешить удаленные подключения.
Я проверил диспетчер службы и служба SQL Server.
Я проверил диспетчер конфигурации, я не вижу никаких служб в SQL Server Services и он показывает Удаленный вызов процедуры не удалось
Итак, пожалуйста, помогите мне.
У меня была такая же проблема, и я смог ее решить, установив Пакет обновления 1.
Открыть панель управления > Администрирование > Службы > Выбрать вкладку "Стандартные службы" (внизу) > "Начать запуск агента SQL Server"
Щелкните правой кнопкой мыши и выберите свойства,
Тип запуска: автоматический,
Применить, Ok.
Готово.
Эта ошибка возникает только после установки 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.
Перепробовав все между Stackoverflow и Google, я наконец нашел решение: http://blogs.lessthandot.com/index.php/datamgmt/dbadmin/remote-procedure-call-failed/
TL; DR:
Если на вашем компьютере запущено (или было) несколько версий SQL Server, этот ярлык Configuration Manager в меню "Пуск" может указывать на более старую версию, которой не должно быть. В моем случае это указывало на старый экземпляр Sql Server 2008.
Решение было:
Я еще не могу прокомментировать, но убедитесь, что вы сделали все проверки в этом quide: Как включить удаленные подключения в SQL Server 2008? Он должен работать нормально, если все шаги сделаны.
Обновите свой SQL Server до SP3
Вы можете установить его из: http://www.microsoft.com/en-us/download/details.aspx?id=27594
Эта ошибка возникает, когда файлы .mof(формат управляемых объектов (MOF)) не устанавливаются и не регистрируются правильно при настройке. Чтобы решить эту проблему, я выполнил следующую команду mofcomp в командной строке, чтобы перерегистрировать файлы *.mof:
mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"
Этот работал у меня
запустите агент SQL Server из командной строки, используя:
SQLAGENT90 -C -V>C:\SQLAGENT.OUT
Возможно, вам потребуется установить SQL Server 2008 SP3.
У меня возникла проблема с самами, в то время как службы SQLServer и SQLServerAgent работают. Ошибка исправлена перезапуском сервисов.
Server Manager > Service >
SQL Server > Stop
SQL Server > Start
SQL Server Agent > Start