Vytvoření hlavního serveru

Platí pro: SQL Server

Důležitý

Na Azure SQL Managed Instance, většina, ale ne všechny funkce agenta SQL Serveru jsou aktuálně podporované. Podrobnosti najdete v tématu rozdíly T-SQL služby Azure SQL Managed Instance oproti SQL Serveru nebo omezení úloh agenta SQL ve službě SQL Managed Instance.

Toto téma popisuje, jak vytvořit hlavní server SQL Server pomocí aplikace SQL Server Management Studio nebo Transact-SQL.

Než začnete

Zabezpečení

Distribuované úlohy, které mají kroky přidružené k proxy serveru spuštěné v kontextu účtu proxy na cílovém serveru. Ujistěte se, že jsou splněny následující podmínky, jinak nebudou kroky úlohy přidružené k proxy staženy z hlavního serveru na cílový server:

  • Podklíč registru hlavního serveru \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) je nastaven na hodnotu 1 (true). Ve výchozím nastavení je tento podklíč nastavený na hodnotu 0 (false).

  • Na cílovém serveru existuje účet proxy, který má stejný název jako účet proxy serveru hlavního serveru, pod kterým se spouští krok úlohy.

Pokud kroky úlohy, které používají proxy účty, selžou při jejich stahování z hlavního serveru na cílový server, můžete zkontrolovat sloupec error_message ve tabulce sysdownloadlist v databázi msdb pro následující chybové zprávy:

  • Krok úlohy vyžaduje proxy účet, ale porovnávání proxy je na cílovém serveru zakázáno.

    Chcete-li tuto chybu vyřešit, nastavte AllowDownloadedJobsToMatchProxyName podklíč registru na hodnotu 1.

  • Proxy server nebyl nalezen.

    Pokud chcete tuto chybu vyřešit, ujistěte se, že na cílovém serveru existuje účet proxy, který má stejný název jako účet proxy serveru hlavního serveru, pod kterým se spouští krok úlohy.

Dovolení

Oprávnění ke spuštění tohoto postupu jsou ve výchozím nastavení přiřazena členům sysadmin předem definované role serveru.

Použití aplikace SQL Server Management Studio

Vytvoření hlavního serveru

  1. V průzkumníku objektů se připojte k instanci databázového stroje Microsoft SQL Server a pak tuto instanci rozbalte.

  2. Klepněte pravým tlačítkem myši SQL Server Agent, přejděte na Správa více serverůa poté klepněte na Nastavit tento jako hlavní. Průvodce hlavním serverem vás provede procesem vytvoření hlavního serveru a přidání cílových serverů.

  3. Na stránce operátor hlavního serveru nakonfigurujte operátora pro hlavní server. Chcete-li odesílat oznámení operátorům pomocí e-mailu nebo stránkovacích serverů, musí být agent SQL Serveru nakonfigurovaný tak, aby odesílal e-mail. Chcete-li odesílat oznámení operátorům pomocí net send, služba Messenger musí být spuštěna na serveru, kde se nachází agent SQL Serveru.

    e-mailová adresa
    Nastaví e-mailovou adresu operátora.

    adresa Pager
    Nastaví pagerovou e-mailovou adresu pro operátora.

    Net send adresa
    Nastaví adresu net send operátoru.

  4. Na stránce Cílový server vyberte cílové servery pro hlavní server.

    Registrované servery
    Zobrazí seznam serverů registrovaných v sadě Microsoft SQL Server Management Studio, které ještě nejsou cílovými servery.

    cílové servery
    Zobrazí seznam serverů, které jsou cílovými servery.

    >
    Přesuňte vybraný server do seznamu cílových serverů.

    >>
    Přesuňte všechny servery do seznamu cílových serverů.

    <
    Odeberte vybraný server ze seznamu cílových serverů.

    <<
    Odeberte všechny servery ze seznamu cílových serverů.

    Přidat připojení
    Přidejte server do seznamu cílových serverů bez registrace serveru.

    připojení
    Umožňuje změnit vlastnosti připojení pro vybraný server.

  5. Z stránky přihlašovacích údajů hlavního serveru určete, zda chcete v případě potřeby vytvořit nové přihlášení pro cílový server a přiřadit práva k hlavnímu serveru.

    v případě potřeby vytvořte nový uživatelský účet a přiřaďte mu práva k MSX.
    Pokud zadané přihlášení ještě neexistuje, vytvořte na cílovém serveru nové přihlášení.

Použití Transact-SQL

Vytvoření hlavního serveru

  1. Připojte se k databázovému stroji.

  2. Na panelu Standard klikněte na Nový dotaz.

  3. Zkopírujte a vložte následující příklad do okna dotazu a klikněte na Spustit. Tento příklad zasadí aktuální server do hlavního serveru AdventureWorks1. Umístění aktuálního serveru je Budova 21, Místnost 309, Rack 5.

USE msdb ;
GO

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

Další informace viz sp_msx_enlist (Transact-SQL).

Viz také