Share via


CmdExec iş adım oluşturun

Bu konu oluşturun ve tanımlayın açıklar bir Microsoft  SQL ServerAracısı iş adım SQL Server 2012kullanarak yürütülebilir bir program veya işletim sistemi komutunu kullanan SQL Server Management Studio, Transact-SQLya da SQL Server Management Objects.

Bu Konuda

  • Başlamadan Önce  

    Güvenlik

  • Oluşturmak için CmdExec iş adım, kullanarak:

    SQL Server Management Studio

    Transact-SQL

    SQL Server Yönetim Nesneleri

Başlamadan Önce

Güvenlik

Varsayılan olarak, yalnızca üyeleri sysadmin sabit sunucu rolü CmdExec iş adımları oluşturabilirsiniz. Bu adımları sürece SQL Server Agent hizmet hesabı bağlamında çalışan iş sysadmin kullanıcı proxy hesabı oluşturur. Üye olmayan kullanıcılar, sysadmin rolü, CmdExec iş adımları oluşturabilir, CmdExec proxy hesabı erişimi varsa.

İzinler

Detaylı bilgi için SQL Server Aracısı güvenlik.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

CmdExec iş adım oluşturmak için

  1. İçinde Object Explorer, örneğine bağlanmak SQL Server Veritabanı Altyapısıve bu örneği genişletin.

  2. Genişletme SQL Server Agent, yeni bir iş oluşturmak veya varolan bir işi sağ tıklatın ve ardından Özellikler.

  3. İçinde İş özelliklerini iletişim, tıklatın adım sayfasında ve tıklatın Yeni.

  4. İçinde Yeni iş adım iletişim, iş yazın Adım adı.

  5. İçinde türü listesinde, seçim Işletim sistemi (CmdExec).

  6. İçinde Run as listesinde, iş kullanacağı kimlik bilgileriyle proxy hesabını seçin. Varsayılan olarak, SQL Server Agent hizmet hesabı bağlamında için CmdExec iş adımları çalıştırmak.

  7. İçinde başarılı komut işlem çıkış kodu kutusunda, değer 0 ile 999999 girin.

  8. İçinde komut kutusuna, işletim sistemi komut veya yürütülebilir program girin. Bkz: "kullanarak Transact örnek t-sql.

  9. Tıklayın İleri gibi iş adım seçenekleri ayarlamak için sayfa: iş adım başarılı veya başarısız, kaç kez olursa gerçekleştirilecek eylemi SQL ServerAgent-meli denemek iş adım ve dosyayı yürütmek nerede SQL ServerAracısı iş adım çıkış yazabilirsiniz. Yalnızca üyeleri sysadminsabit sunucu rolü bir işletim sisteminin dosya iş adım çıkış yazabilirsiniz.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

CmdExec iş adım oluşturmak için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.

    -- creates a job step that that uses CmdExec
    USE msdb;
    GO
    EXEC sp_add_jobstep
        @job_name = N'Weekly Sales Data Backup',
        @step_name = N'Set database to read only',
        @subsystem = N'CMDEXEC',
        @command = C:\clickme_scripts\SQL11\PostBOLReorg GetHsX.exe', 
        @retry_attempts = 5,
        @retry_interval = 5 ;
    GO
    

Daha fazla bilgi için bkz.sp_add_jobstep (Transact-sql)

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Yönetim nesneleri kullanma

CmdExec iş adım oluşturmak için

Kullanım JobStep, Visual Basic, Visual C# veya PowerShell gibi seçtiğiniz bir programlama dili kullanarak sınıf. Daha fazla bilgi için bkz: SQL Server Yönetim nesneleri (smo).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]