Microsoft SQL server konsolu üzerinden yedek almak istediğimizde sadece lokal disk konumlarına yedek almaya izin vermektedir.
Eğer siz ağ konumuna yedek almak istiyorsanız öncelikle ilgili konumu ağ sürücüsü olarak bağlamanız gerekmektedir.
Sonrasında SQL üzerinde xp_cmdshell komutu kullanılacaktır. Komutu çalıştırmadan önce xp_cmdshell komutunun açık olması gerekmektedir. Bunu yapmak için aşağıdaki komutların çalıştırılması gerekmektedir.
EXEC sp_configure ‘show advanced options’, 1;
GO
RECONFIGURE;
GO
EXEC sp_configure ‘xp_cmdshell’,1
GO
RECONFIGURE
GO
Şimdi ise ağ sürücüsü olarak bağlandığımız paylaşıma SQL üzerinden de bağlanıyoruz.
EXEC xp_cmdshell ‘net use Z: \\RemoteServerName\ShareName’
Bağlantıyı test etmek için aşağıdaki komutu çalıştırabiliriz.
EXEC xp_cmdshell ‘Dir Z:’
Backup için dizin seçme ekranına tekrar geldiğimizde yeni eklediğimiz sürücü de görünmeli.
Bu şekilde MSSQL i doğrudan ağ konumuna yedek aldırabilirsiniz.