Megosztás a következőn keresztül:


Feladat tulajdonjogának átadása másoknak

A következőkre vonatkozik:SQL ServerFelügyelt Azure SQL-példány

Fontos

Felügyelt Azure SQL-példányesetében a legtöbb, de jelenleg nem minden SQL Server Agent-funkció támogatott. Részletekért tekintse meg az Azure SQL Felügyelt Példány T-SQL eltéréseit az SQL Serverhez képest .

Ez a témakör azt ismerteti, hogyan rendelhet vissza tulajdonjogot a Microsoft SQL Server Agent-feladatokhoz egy másik felhasználónak.

Mielőtt hozzákezdene

Korlátozások és korlátozások

Feladat létrehozásához a felhasználónak tagja kell lennie az SQL Server Agent rögzített adatbázis-szerepköreinek vagy a sysadmin rögzített kiszolgálói szerepkörnek. A feladatokat csak a tulajdonosa vagy a sysadmin szerepkör tagjai szerkeszthetik. További információ az SQL Server Agent rögzített adatbázis-szerepköreiről: SQL Server Agent Rögzített adatbázis-szerepkörök.

A feladat tulajdonosának módosításához rendszergazdai jogosultságokkal kell rendelkeznie.

Egy feladat másik bejelentkezéshez való hozzárendelése nem garantálja, hogy az új tulajdonos megfelelő engedéllyel rendelkezik a feladat sikeres futtatásához.

Biztonság

Biztonsági okokból csak a feladat tulajdonosa vagy a sysadmin szerepköre módosíthatja a feladat definícióját. Csak a sysadmin rögzített kiszolgálói szerepkör tagjai rendelhetnek feladat tulajdonjogot más felhasználókhoz, és a feladat tulajdonosától függetlenül bármilyen feladatot futtathatnak.

Jegyzet

Ha olyan felhasználóra módosítja a feladat tulajdonjogát, aki nem tagja a sysadmin rögzített kiszolgálói szerepkörnek, és a feladat proxyfiókokat igénylő feladatlépéseket hajt végre (például SSIS-csomag végrehajtása), győződjön meg arról, hogy a felhasználó hozzáfér ehhez a proxyfiókhoz, különben a feladat meghiúsul.

Engedélyek

További információ: Sql Server Agent Securityimplementálása.

Az SQL Server Management Studio használata

Feladat tulajdonjogának átadása másoknak

  1. A Object Explorerben csatlakozzon az SQL Server adatbázismotor egy példányához, majd bontsa ki ezt a példányt.

  2. Bontsa ki SQL Server-ügynök, bontsa ki feladatok, kattintson a jobb gombbal a feladatra, majd kattintson a Tulajdonságokparancsra.

  3. A Tulajdonos listában válasszon ki egy felhasználói fiókot. A feladat tulajdonosának módosításához rendszergazdai jogosultságokkal kell rendelkeznie.

    Egy feladat másik bejelentkezéshez való hozzárendelése nem garantálja, hogy az új tulajdonos megfelelő engedéllyel rendelkezik a feladat sikeres futtatásához.

A Transact-SQL használata

Másoknak átadni egy feladat tulajdonjogát

  1. Az Object Explorerben csatlakozzon az adatbázismotor egy példányához, majd bontsa ki a példányt.

  2. Kattintson az eszköztár Új lekérdezéselemre.

  3. A lekérdezési ablakban adja meg az alábbi utasításokat, amelyek a sp_manage_jobs_by_login (Transact-SQL) rendszer által tárolt eljárást használják. Az alábbi példa az összes feladatot áthelyezi a danw-ról a françoisa-re.

    USE msdb ;  
    GO  
    
    EXEC dbo.sp_manage_jobs_by_login  
        @action = N'REASSIGN',  
        @current_owner_login_name = N'danw',  
        @new_owner_login_name = N'françoisa' ;  
    GO  
    

SQL Server Felügyeleti objektumok használata

Feladat tulajdonjogának átadása másoknak

  1. Hívja meg a Feladat osztályt egy ön által választott programozási nyelv használatával, például a Visual Basic, a Visual C# vagy a PowerShell használatával. Példakódért lásd: Automatikus felügyeleti feladatok ütemezése az SQL Server Agent.

Lásd még:

Feladatok implementálása
Feladatok létrehozása