Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Ważne
W Azure SQL Managed Instanceobecnie obsługiwana jest większość, ale nie wszystkie, funkcji Agenta SQL Server. Aby uzyskać szczegółowe informacje, zobacz różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server lub ograniczenia zadań agenta SQL w usłudze SQL Managed Instance.
W tym temacie opisano sposób tworzenia serwera głównego programu SQL Server przy użyciu programu SQL Server Management Studio lub języka Transact-SQL.
Przed rozpoczęciem
Bezpieczeństwo
Zadania rozproszone, które mają kroki skojarzone z serwerem proxy, są uruchamiane w kontekście konta serwera proxy na serwerze docelowym. Upewnij się, że zostały spełnione następujące warunki, w przeciwnym razie kroki zadania skojarzone z proxy nie zostaną pobrane z serwera głównego do serwera docelowego.
Podklucz rejestru serwera głównego \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) ma wartość 1 (true). Domyślnie ten podklucz ma wartość 0 (false).
Konto proxy istnieje na serwerze docelowym o takiej samej nazwie jak konto proxy na serwerze głównym, w ramach którego uruchamiany jest krok zadania.
Jeśli kroki zadania korzystające z kont serwera proxy kończą się niepowodzeniem podczas pobierania ich z serwera głównego na serwer docelowy, możesz sprawdzić kolumnę error_message w tabeli sysdownloadlist w bazie danych msdb pod kątem następujących komunikatów o błędach:
Krok zadania wymaga konta proxy, jednak dopasowanie proxy jest wyłączone na serwerze docelowym.
Aby rozwiązać ten błąd, ustaw podklucz rejestru AllowDownloadedJobsToMatchProxyName na 1.
"Nie znaleziono serwera proxy".
Aby rozwiązać ten błąd, upewnij się, że na serwerze docelowym istnieje konto serwera proxy o takiej samej nazwie jak konto serwera proxy serwera głównego, w ramach którego jest uruchamiany krok zadania.
Uprawnienia
Uprawnienia do wykonywania tej procedury są domyślnie przyznawane członkom stałej roli serwera sysadmin.
Korzystanie z programu SQL Server Management Studio
Aby utworzyć serwer główny
W eksploratorze obiektów nawiąż połączenie z wystąpieniem silnika bazy danych programu Microsoft SQL Server, a następnie rozwiń to wystąpienie.
Kliknij prawym przyciskiem myszy pozycję SQL Server Agent, wskaż polecenie Administracja wieloma serwerami, a następnie kliknij przycisk Utwórz ten wzorzec. Kreator serwera głównego przeprowadzi Cię przez proces tworzenia serwera głównego i dodawania serwerów docelowych.
Na stronie Operator serwera głównego skonfiguruj operator dla serwera głównego Aby wysyłać powiadomienia do operatorów przy użyciu poczty e-mail lub stronicowania, agent programu SQL Server musi być skonfigurowany do wysyłania wiadomości e-mail. Aby wysyłać powiadomienia do operatorów przy użyciu funkcji wysyłania netto, usługa Messenger musi być uruchomiona na serwerze, na którym znajduje się agent programu SQL Server.
adres e-mail
Ustawia adres e-mail operatora.Adres pagera
Ustawia adres e-mail pagera dla operatora.Adres wysyłania w sieci
Ustawia adres wysyłania netto dla operatora.Na stronie Serwer docelowy wybierz serwery docelowe dla serwera głównego.
Zarejestrowane serwery
Wyświetla listę serwerów zarejestrowanych w programie Microsoft SQL Server Management Studio, które nie są jeszcze serwerami docelowymi.Serwery docelowe
Wyświetla listę serwerów docelowych.>
Przenieś wybrany serwer na listę serwerów docelowych.>>
Przenieś wszystkie serwery na listę serwerów docelowych.<
Usuń wybrany serwer z listy serwerów docelowych.<<
Usuń wszystkie serwery z listy serwerów docelowych.Dodawanie połączenia
Dodaj serwer do listy serwerów docelowych bez rejestrowania serwera.Połączenie
Zmień właściwości połączenia dla wybranego serwera.Na stronie Poświadczenia logowania serwera głównego określ, czy chcesz utworzyć nowe dane logowania dla serwera docelowego, w razie potrzeby i przypisać mu prawa do serwera głównego.
Utwórz nowe konto logowania w razie potrzeby i przypisz mu prawa do MSX
Utwórz nowe dane logowania na serwerze docelowym, jeśli określony identyfikator logowania jeszcze nie istnieje.
Korzystanie z Transact-SQL
Aby utworzyć serwer główny
Połącz się z silnikiem bazy danych.
Na pasku Standard kliknij pozycję Nowe zapytanie.
Skopiuj i wklej poniższy przykład w oknie zapytania, a następnie kliknij pozycję Wykonaj. W tym przykładzie bieżący serwer jest umieszczany na serwerze głównym AdventureWorks1. Lokalizacja bieżącego serwera to Building 21, Room 309, Rack 5.
USE msdb ;
GO
EXEC dbo.sp_msx_enlist N'AdventureWorks1',
N'Building 21, Room 309, Rack 5' ;
GO
Aby uzyskać więcej informacji, zobacz sp_msx_enlist (Transact-SQL).