Sayfalar

3 Temmuz 2013 Çarşamba

SQL Server üzerinden cmd komut satırı çalıştırma / XpCmdShell Aktif etme işlemi

Merhaba,

SQL Express kullanıyorsanız ve bazı otomatik işlemler yapmak istiyorsanız bu işlem işinize çok yarayacaktır.
SQL Express üzerinde SQL server Agent olmadığı için biraz kastırmamız gerekmektedir.

Bu işlem için Sunucunuz üzerinde SQL Server 2008 R2 ve SQL Server Express bulunması bulunması gereklidir.
SQL Server üzerinden Express üzerindeki DB’yi otomaik script ile yardımı ile backup aldırabilir, shrink yaptırabilir v.b
gibi otomatik işlemler yaptırabiliriz.

Gelelim yapılacak işleme;

--SQL Server 2008 Üzerinden CMD komutu çalıştırmak için yapılması gerekenler.


-- 1.Adım önce advanced option'u aktif ediyoruz..


EXEC sp_configure 'show advanced options', 1

GO

RECONFIGURE


--2. Adım xp_Cmdshell opsiyonunu aktif ediyoruz..

exec sp_configure xp_cmdshell, 1
GO

RECONFIGURE


-- 3.Adım xpcmdshell ile çalıştırmak istediğimiz path'i ‘ ‘ tırnak içerisine yazıyoruz.

EXEC xp_cmdshell 'C:\~Scheduled\Backup.bat';


Hepinize kolay gelsin.