Merhaba arkadaşlar bu yazımda sizlere sql server da bir tane bath filenin nasıl çalışacağını göstermek istiyorum. Burada test amaçlı D:Projectsmybatch.cmd deki prohe çalıştırılacaktır


Sql serverı açıyoruz oradan object manager da yer alan Agent and Job kısmını açıp yeni bir ip tanımlıyoruz. Bunun için new jobı seçiyoruz
Oradan general sekmesinden catogori kısmını  uncategorized(local) i seçiyoruz.

Sonrasında ise step sekmesine tıklıyoruz. Step namesini verdikten sonra step typeını  Operating system(CmdExe) seçiyoruz. Sonrasında ise commend kısmına   commandcmd.exe /c “D:Projectsmybatch.cmd diyoruz.
Ok dedikten sonra job hazır hale geliyor. Eger biz herhangi bir database işlemi yapıyorsak yazının devamındaki işlemleri de yapmak zorundayız. Bizim ihtiyacımız olan şey proxy  ve credentialm dir. Burada bu job kim tarafından yapıldığını belirmek gerekiyor yoksa databaseye bağlanamamaktadır.
Bu yüzden credential oluşturuyoruzç

Şimdi ise proxy oluşturuyoruz.
  • Sql server Agent sekmesini genişletip oradan Proxy sekmesini genişletiyoruz ve yeni bir proxy oluşturuyoruz. new proxy ile
  • Proxy ismini veriyoruz  oradan Credential(Kimlik) sekmesinden ilgili credential’i seçiyoruz. Sonrada aşagıdan subsystem i seçip ok diyoruz


Son olarak ise bunu aynı bir stroed procedure gibi çalıştırabiliriz

Ramazan CESUR