Tworzenie serwera docelowego
Dotyczy:programu SQL Server
Ważny
W usługi Azure SQL Managed Instancewiększość, ale nie wszystkie funkcje agenta programu SQL Server są obecnie obsługiwane. Aby uzyskać szczegółowe informacje, zobacz Różnice języka T-SQL usługi Azure SQL Managed Instance z programu SQL Server.
W tym temacie opisano sposób tworzenia serwera docelowego w programie SQL Server przy użyciu programu SQL Server Management Studio, Języka Transact-SQL lub obiektów zarządzania programu SQL Server (SMO).
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 lub kroki zadania skojarzone z serwerem proxy nie zostaną pobrane z serwera głównego do lokalizacji docelowej:
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 serwera głównego, pod którym jest uruchamiany 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 serwera proxy, jednak dopasowanie serwera 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 docelowy
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 SQL Server Agent, wskaż Administracja wieloserwerowa, a następnie kliknij Ustaw jako cel. Kreator serwera docelowego przeprowadzi Cię przez proces tworzenia serwera docelowego.
Na stronie Wybierz serwer główny wybierz serwer główny, z którego ten serwer docelowy będzie otrzymywać zadania.
Wybierz serwer
Połącz się z serwerem głównym.opis tego serwera
Wpisz opis tego serwera docelowego. Serwer docelowy przekazuje ten opis do serwera głównego.Z strony Dane logowania do serwera głównego, utwórz nowe konto do logowania na serwerze docelowym, jeśli to konieczne.
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 docelowy
Połącz się z silnikiem bazy danych.
Na pasku standardowym 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).
Zobacz też
Automatyczne zarządzanie w całym przedsiębiorstwie