Merhaba,
Birkaç gün önce elime bu senaryoya sahip bir proje geçti: Müşterinin MSSQL sunucusunu farklı bir lokasyondaki yapıya geçirmem gerekti ancak sunucudaki tüm disk slotları dolu ve Raid10 yapılı durumda. Diskte yer yok ve usb portları da bozuk olduğu için ne disk arttırılabiliyor ne de usb disk takılabiliyor. MSSQL’de local diske backup döndüğü için problem yaşıyorum. Bu nedenle sunucuya NAS alanı mount ettim ve bu alanı da ne yazık ki MSSQL algılamadı. Bu sebeple MSSQL üzerine NAS alanı ya da benzeri bir shared network path tanıtabilmek için aşağıdaki adımları uygulamam gerekti. Bu adımları da geriye dönük zamandan kazanmak için not alıyorum. Öncelikle gelişmiş seçeneklerin değiştirilmesini enable etmelisiniz.
1 2 3 4 |
EXEC sp_configure 'show advanced options', 1; GO RECONFIGURE; GO |
Sonrasında xp_cmdshell feature enable etmelisiniz.
1 2 3 4 |
EXEC sp_configure 'xp_cmdshell',1 GO RECONFIGURE GO |
Bu şekilde tanımlama yaptıktan sonra da sunucu mount ettiğiniz network device SQL’e tanımlısınız. Bunun için de aşağıdaki komutu çalıştırın. (Bilgileri kendinize göre düzenleyin.)
1 |
EXEC XP_CMDSHELL 'net use Z: \\NetworkPath\KlasörAdı /USER:KullanıcıAdı Şifre ' |
Son adımda tanımladığınız network device görebilirsiniz.
Umarım zamandan kazanmanızı sağlar.