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.
[Top]
SQL Server Management Studio Kullanarak
CmdExec iş adım oluşturmak için
İçinde Object Explorer, örneğine bağlanmak SQL Server Veritabanı Altyapısıve bu örneği genişletin.
Genişletme SQL Server Agent, yeni bir iş oluşturmak veya varolan bir işi sağ tıklatın ve ardından Özellikler.
İçinde İş özelliklerini iletişim, tıklatın adım sayfasında ve tıklatın Yeni.
İçinde Yeni iş adım iletişim, iş yazın Adım adı.
İçinde türü listesinde, seçim Işletim sistemi (CmdExec).
İç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.
İçinde başarılı komut işlem çıkış kodu kutusunda, değer 0 ile 999999 girin.
İçinde komut kutusuna, işletim sistemi komut veya yürütülebilir program girin. Bkz: "kullanarak Transact örnek t-sql.
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.
[Top]
Transact-SQL'i Kullanma
CmdExec iş adım oluşturmak için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
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)
[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).
[Top]