Delen via


Een doelserver 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 doelserver maakt in SQL Server met behulp van SQL Server Management Studio, Transact-SQL of SMO (SQL Server Management Objects).

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 doelserver maken

  1. Maak in Objectverkenner verbinding met een exemplaar van de Microsoft SQL Server Database Engine en vouw dat exemplaar vervolgens uit.

  2. Klik met de rechtermuisknop op SQL Server Agent, wijs Multi Server Administrationaan en klik vervolgens op Maak dit een doelserver. De Doelserver Wizard begeleidt u bij het proces van het maken van een doelserver.

  3. Selecteer op de pagina Selecteer een hoofdserver de hoofdserver van waaruit deze doelserver taken ontvangt.

    Server Kiezen
    Maak verbinding met de hoofdserver.

    beschrijving van deze server
    Typ een beschrijving voor deze doelserver. De doelserver uploadt deze beschrijving naar de hoofdserver.

  4. Maak op de pagina aanmeldingsgegevens van de hoofdserver een nieuwe aanmelding op de doelserver, indien nodig.

    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 doelserver maken

  1. Maak verbinding met de database-engine.

  2. Klik in de standaardbalk op Nieuwe query.

  3. 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.

Zie ook

Geautomatiseerd Beheer in een Onderneming