Een hoofdserver maken
van toepassing op:SQL Server-
Belangrijk
Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie T-SQL-verschillen tussen Azure SQL Managed Instance en SQL Server voor meer informatie.
In dit onderwerp wordt beschreven hoe u een hoofdserver SQL Server maakt met behulp van SQL Server Management Studio of Transact-SQL.
Voordat u begint
Veiligheid
Gedistribueerde taken met stappen die zijn gekoppeld aan een proxyuitvoering in de context van het proxyaccount op de doelserver. Zorg ervoor dat aan de volgende voorwaarden wordt voldaan of dat de taakstappen die zijn gekoppeld aan een proxy, niet worden gedownload van de hoofdserver naar het doel:
De hoofdserverregistersubsleutel \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) is ingesteld op 1 (true). Deze subsleutel is standaard ingesteld op 0 (onwaar).
Er bestaat een proxyaccount op de doelserver met dezelfde naam als het hoofdserverproxyaccount waaronder de taakstap wordt uitgevoerd.
Als taakstappen die gebruikmaken van proxyaccounts mislukken bij het downloaden van deze accounts van de hoofdserver naar de doelserver, kunt u de kolom error_message in de sysdownloadlist tabel in de msdb-database controleren op de volgende foutberichten:
"Voor de taakstap is een proxyaccount vereist, maar proxykoppeling is uitgeschakeld op de doelserver."
Als u deze fout wilt oplossen, stelt u de AllowDownloadedJobsToMatchProxyName registersubsleutel in op 1.
'Proxy is niet gevonden'.
U kunt deze fout oplossen door ervoor te zorgen dat er een proxyaccount bestaat op de doelserver met dezelfde naam als het hoofdserverproxyaccount waaronder de taakstap wordt uitgevoerd.
Machtigingen
Machtigingen voor het uitvoeren van deze procedure zijn standaard ingesteld op leden van de sysadmin vaste serverfunctie.
SQL Server Management Studio gebruiken
Een hoofdserver maken
Maak in Objectverkenner verbinding met een exemplaar van de Microsoft SQL Server Database Engine en vouw dat exemplaar vervolgens uit.
Klik met de rechtermuisknop op SQL Server Agent, wijs Multi Server Administrationaan en klik vervolgens op Maak dit een Master. De wizard Hoofdserver begeleidt u bij het maken van een hoofdserver en het toevoegen van doelservers.
Configureer op de pagina Master Server Operator een operator voor de hoofdserver Om meldingen naar operators te verzenden met behulp van e-mail of pagers, moet SQL Server Agent zijn geconfigureerd voor het verzenden van e-mail. Als u meldingen wilt verzenden naar operators met behulp van net send-, moet de Messenger-service worden uitgevoerd op de server waarop SQL Server Agent zich bevindt.
e-mailadres
Hiermee stelt u het e-mailadres voor de operator in.Pager-adres
Hiermee stelt u het e-mailadres van de pager voor de operator in.net send address
Hiermee stelt u het net send-adres voor de operator in.Selecteer op de pagina doelserver doelservers voor de hoofdserver.
geregistreerde servers
Geeft een lijst weer van de servers die zijn geregistreerd in Microsoft SQL Server Management Studio die nog geen doelservers zijn.doelservers
Geeft een lijst van de servers die doelservers zijn.>
Verplaats de geselecteerde server naar de lijst met doelservers.>>
Verplaats alle servers naar de lijst met doelservers.<
Verwijder de geselecteerde server uit de lijst met doelservers.<<
Verwijder alle servers uit de lijst met doelservers.Verbinding toevoegen
Voeg een server toe aan de lijst met doelservers zonder de server te registreren.verbinding
Wijzig de verbindingseigenschappen voor de geselecteerde server.Geef op de hoofdserverreferenties pagina op of u een nieuwe aanmelding wilt maken voor de doelserver, indien nodig, en wijs deze rechten toe aan de hoofdserver.
Maak indien nodig een nieuwe aanmelding en wijs deze rechten toe aan de MSX-
Maak een nieuwe aanmelding op de doelserver als de opgegeven aanmelding nog niet bestaat.
Transact-SQL gebruiken
Een hoofdserver maken
Maak verbinding met de database-engine.
Klik in de Standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren. In dit voorbeeld wordt de huidige server opgenomen in de AdventureWorks1-hoofdserver. De locatie voor de huidige server is Building 21, Room 309, Rack 5.
USE msdb ;
GO
EXEC dbo.sp_msx_enlist N'AdventureWorks1',
N'Building 21, Room 309, Rack 5' ;
GO
Zie sp_msx_enlist (Transact-SQL)voor meer informatie.