2011-10-27 25 views
8

Niedawno zainstalowałem MSSQL Server 2008 Express.Zdalne wywołanie procedury nie powiodło się z serwerem MSSQL 2008

Za każdym razem staram się włączyć „agenta serwera SQL (SQLEXPRESS)” Mam ten komunikat o błędzie:

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

Próbowałem szukać rozwiązania, ale znalazłem kilka rozwiązań i próbował je wszystkie ale nadal nie działa. Czy znasz dobre rozwiązanie?

Co to jest SQL Server Agent? czy naprawdę tego potrzebujemy?

Odpowiedz

8

To trochę dziwne.
Jednym z ograniczeń wolnego SQL Server Express (w porównaniu do większych wersji) jest it has no SQL Server Agent.

Więc nie powinieneś nawet być w stanie spróbuj włączyć Agenta SQL Server, ponieważ twoje wydanie nie obsługuje go!

Jednak mam również zainstalowany SQL Server 2008 Express i nigdy nie chciałem sprawdzić, czy usługa SQL Server Agent jest wymieniona na moim komputerze.
Właśnie patrzyłem na moją maszynę: jest tam, nazywa się "Agent SQL Server (SQLEXPRESS)" dokładnie tak jak twój, i jestem nawet w stanie ją uruchomić.
Nie spodziewałem się tego!

Ale nie jest to widoczne w SQL Server Management Studio, więc nie mogę utworzyć żadnych zadań (i oczekiwałem, że to).
Najwyraźniej Microsoft ograniczył użycie agenta SQL Server w edycji Express, nie pomijając w ogóle usługi, ale czyniąc ją niewidoczną w Management Studio.

Więc moja rzeczywista odpowiedź jest taka:
Nie trać czasu próbując uruchomić SQL Server Agent.
Nie potrzebujesz go do uruchomienia bazy danych, a mimo to nie możesz jej użyć, nawet jeśli możesz ją uruchomić.

+0

tak, to prawda! – olidev

1

Agent SQL Server służy między innymi do planowania zadań.

Jeśli nie wiesz, co to jest, prawdopodobnie go nie potrzebujesz;) Nie jest to konieczne w przypadku standardowej funkcji RDBMS programu SQL Server.

Nie mogę mówić konkretnie o występującym błędzie.

Powiązane problemy