Célkiszolgáló létrehozása

A következőkre vonatkozik: SQL Server

Fontos

Felügyelt Azure SQL-példányesetében a legtöbb, de jelenleg nem minden SQL Server Agent-funkció támogatott. A részletekért tekintse meg az SQL Server és az Azure SQL Managed Instance közötti T-SQL eltéréseket , vagy az SQL Agent feladatok korlátozásait az Azure SQL Managed Instance esetében .

Ez a témakör azt ismerteti, hogyan hozhat létre célkiszolgálót az SQL Serverben az SQL Server Management Studio, a Transact-SQL vagy az SQL Server Management Objects (SMO) használatával.

Mielőtt hozzákezdene

Biztonság

A proxyfuttatáshoz társított lépéseket tartalmazó elosztott feladatok a célkiszolgálón lévő proxyfiók kontextusában futnak. Győződjön meg arról, hogy a következő feltételek teljesülnek, vagy a proxyhoz társított feladatlépések nem töltődnek le a főkiszolgálóról a célra:

  • A mesterkiszolgáló rendszerleíró alkulcsa \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<*instance_name*>\SQL Server Agent\AllowDownloadedJobsToMatchProxyName (REG_DWORD) értéke 1 (igaz). Alapértelmezés szerint ez az alkulcs 0 (hamis) értékre van állítva.

  • A célkiszolgálón létezik proxyfiók, amelynek a neve megegyezik azzal a főkiszolgálói proxyfiókgal, amely alatt a feladatlépés fut.

Ha a proxyfiókokat használó feladatlépések sikertelenek a főkiszolgálóról a célkiszolgálóra való letöltéskor, az msdb adatbázissysdownloadlist táblájának error_message oszlopában ellenőrizheti a következő hibaüzeneteket:

  • "A feladatlépéshez proxyfiók szükséges, de a proxyegyeztetés le van tiltva a célkiszolgálón."

    A hiba elhárításához állítsa a AllowDownloadedJobsToMatchProxyName beállításjegyzék-alkulcsot 1-re.

  • "A proxy nem található."

    A hiba elhárításához győződjön meg arról, hogy létezik proxyfiók a célkiszolgálón, amelynek a neve megegyezik azzal a főkiszolgálói proxyfiókgal, amelyen a feladatlépés fut.

Engedélyek

Az eljárás végrehajtásának engedélyei alapértelmezés szerint a sysadmin rögzített kiszolgálói szerepkör tagjait illetik meg.

Az SQL Server Management Studio használata

Célkiszolgáló létrehozása

  1. Az Objektumkezelőben csatlakozzon a Microsoft SQL Server adatbázismotor egy példányához, majd azután bontsa ki a példányt.

  2. Kattintson a jobb gombbal SQL Server Agent, mutasson Többkiszolgálós Felügyelet, majd kattintson a Célparancsra. A Célkiszolgáló varázsló végigvezeti a célkiszolgáló létrehozásának folyamatán.

  3. A Master Server lapon válassza ki azt a főkiszolgálót, amelytől a célkiszolgáló feladatokat fog kapni.

    Kiszolgáló kiválasztása
    Csatlakozzon a főkiszolgálóhoz.

    kiszolgáló leírása
    Írja be a célkiszolgáló leírását. A célkiszolgáló feltölti ezt a leírást a főkiszolgálóra.

  4. A főkiszolgáló bejelentkezési hitelesítő adatai lapon szükség esetén hozzon létre egy új bejelentkezést a célkiszolgálón.

    Ha szükséges, hozzon létre egy új bejelentkezést, és osszon ki neki jogosultságokat az MSX rendszerhez
    Hozzon létre egy új bejelentkezést a célkiszolgálón, ha a megadott bejelentkezés még nem létezik.

A Transact-SQL használata

Célkiszolgáló létrehozása

  1. Csatlakozzon az adatbázismotorhoz.

  2. A Standard sávon kattintson Új lekérdezéselemre.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és kattintson a Végrehajtásgombra. Ez a példa az aktuális kiszolgálót az AdventureWorks1 főkiszolgálóra sorolja be. Az aktuális kiszolgáló helye a 21., 309. szoba, 5. állvány.

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

    További információ: sp_msx_enlist (Transact-SQL).

Lásd még:

Automatikus adminisztráció vállalati szinten