Dela via


Skapa en målserver

gäller för:SQL Server

Viktig

Azure SQL Managed Instancestöds de flesta, men inte alla SQL Server Agent-funktioner för närvarande. Mer information finns i T-SQL-skillnader mellan Azure SQL Managed Instance och SQL Server.

Det här avsnittet beskriver hur du skapar en målserver i SQL Server med hjälp av SQL Server Management Studio, Transact-SQL eller SQL Server Management Objects (SMO).

Innan du börjar

Säkerhet

Distribuerade jobb som har steg som är associerade med en proxykörning under kontexten för proxykontot på målservern. Kontrollera att följande villkor uppfylls eller att jobbsteg som är associerade med en proxy inte laddas ned från huvudservern till målet:

  • Huvudserverns registerundernyckel \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) är inställd på 1 (sant). Som standard är den här undernyckeln inställd på 0 (false).

  • Det finns ett proxykonto på målservern som har samma namn som huvudserverproxykontot under vilket jobbsteget körs.

Om jobbsteg som använder proxykonton misslyckas när de laddas ned från huvudservern till målservern kan du kontrollera kolumnen error_message i tabellen sysdownloadlist i msdb databas för följande felmeddelanden:

  • "Jobbsteget kräver ett proxykonto, men proxymatchning är inaktiverat på målservern."

    Lös det här felet genom att ange AllowDownloadedJobsToMatchProxyName registerundernyckel till 1.

  • "Det går inte att hitta proxyn."

    Lös det här felet genom att kontrollera att det finns ett proxykonto på målservern som har samma namn som huvudserverproxykontot under vilket jobbsteget körs.

Behörigheter

Behörigheter för att köra den här proceduren är standard för medlemmar i sysadmin fast serverroll.

Använda SQL Server Management Studio

Så här skapar du en målserver

  1. I Object Explorer anslut till en instans av Microsoft SQL Server-databasmotorn och sedan expandera den instansen.

  2. Högerklicka på SQL Server Agent, peka på Multi Server Administrationoch klicka sedan på Gör detta till ett mål. Målserverguiden vägleder dig genom processen att skapa en målserver.

  3. På sidan Välj en huvudserver väljer du den huvudserver som målservern ska ta emot jobb från.

    välj server
    Anslut till huvudservern.

    Beskrivning av den här servern
    Ange en beskrivning för den här målservern. Målservern laddar upp den här beskrivningen till huvudservern.

  4. Från sidan inloggningsuppgifter för huvudservern skapar du en ny inloggning på målservern om det behövs.

    Skapa en ny inloggning om det behövs och tilldela den behörighet till MSX-
    Skapa en ny inloggning på målservern om den angivna inloggningen inte redan finns.

Använda Transact-SQL

Så här skapar du en målserver

  1. Anslut till databasmotorn.

  2. I standardfältet klickar du på Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och klicka på Kör. Det här exemplet registrerar den aktuella servern i AdventureWorks1-huvudservern. Platsen för den aktuella servern är Byggnad 21, Rum 309, Rack 5.

    USE msdb ;  
    GO  
    
    EXEC dbo.sp_msx_enlist N'AdventureWorks1',   
        N'Building 21, Room 309, Rack 5' ;   
    GO
    

    Mer information finns i sp_msx_enlist (Transact-SQL).

Se även

Automatiserad administration inom ett företag