Сбой удаленного вызова процедуры на сервере MSSQL 2008

#sql-server

#sql-server

Вопрос:

Недавно я установил MSSQL Server 2008 Express.

Каждый раз, когда я пытаюсь включить «Агент SQL Server (SQLEXPRESS)», я получал это сообщение об ошибке:

 WMI Provider Error: "The Remote procedure call failed".
  

Я пытался найти решение, но нашел несколько решений и перепробовал их все, но оно все еще не работает. Знаете ли вы хорошее решение для этого?

Кроме того, что такое агент SQL Server? нам это действительно нужно?

Ответ №1:

Это немного странно.
Одним из ограничений бесплатного SQL Server Express (по сравнению с более крупными версиями) является то, что в нем нет агента SQL Server.

Поэтому вы даже не должны пытаться включить агент SQL Server, потому что ваша версия его не поддерживает!

Однако у меня также установлен SQL Server 2008 Express, и я никогда не заботился о том, чтобы посмотреть, указана ли служба агента SQL Server на моем компьютере.
Я только что посмотрел на свой компьютер: он есть, он называется «Агент SQL Server (SQLEXPRESS)» точно так же, как и ваш, и я даже могу его запустить.
Я этого не ожидал!

Но это не отображается в SQL Server Management Studio, поэтому я не могу создавать какие-либо задания (и я ожидал этого).
По-видимому, Microsoft ограничила использование агента SQL Server в экспресс-версии не путем исключения службы вообще, а сделав ее невидимой в Management Studio.

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

Ответ №2:

Агент SQL Server используется, среди прочего, для планирования заданий.

Если вы не знаете, что это такое, вам, вероятно, это не нужно 😉 Это не обязательно для стандартной функциональности СУБД SQL Server.

Я не могу говорить конкретно об ошибке, которую вы видите.