Yazar: NURULLAH ÇAKIR

The Select permission was denied on the object ‘extended_properties’, database ‘mssqlsystemresource’, schema ‘sys’ hatasının çözümü

Aşağıdaki ekran görüntüsündeki gibi bir hata aldığınızda veritabanınızın neden gizli bir sistem veritabanına erişmeye çalıştığını düşünebilirsiniz.    Bu hatanın sebebi login’i veritabanı üzerinde yetkilendirirken veritabanı üzerindeki tüm yetkileri aşağıdaki gibi vermesidir. Yetki verilirken ya da bir kurulum yaparken bütün herşeyin seçilmemesi ya da tüm yetkilerin verilmemesi gerekir. Sadece ihtiyaç tespit edilmelidir ve yetkilendirme/kurulum işlemleri buna […]

Backup’ı birden fazla dosyaya bölerek farklı disklere almak

Veritabanı backup’ı bazı durumlarda çok büyük boyutlara ulaşabilir. Ve siz herhangi bir backup yazılımı kullanmıyorsanız backup’ı tek diske alamayabilirsiniz. Böyle bir durumda aşağıdaki script ile backup’ı parçalara ayırabilirsiniz.   Scriptte backup’ı 20 farklı diske 20 parçaya ayıracak şekilde alıyor ve daha sonra bu 20 parçayı kullanarak backup’ın doğruluğunu teyit ediyor. M harfi mounted disk’imizin ismi. […]

Instance üzerinde Server seviyesinde yetkisi olan kullanıcıları bulmak

Instance üzerinde DBA’ler dışında kimsenin server seviyesinde yetkisi olmamalıdır. Bazı durumlarda istisna larak kısıtlı bir şekilde server seviyesinde özel tanımlanmış roller aracılığıyla yetki verilebilir. Fakat mecbur kalmadıkça bunu da yapmanızı tavsiye etmem. Instance üzerinde sizden başkasının yetkisi olursa karşınıza çıkabilecek hataların bu kullanıcıların yaptığı bir işlem yüzünden olup olmadığını bilemezsiniz. Ayrıca güvenlik amacıyla da yönettiğiniz […]

AG(Availability Group) ‘a dahil olan veritabanlarının backup’ını almak

Normalde tüm veritabanlarının backup’larını bir yazılım kullanarak ya da Maintenance Plan kullanarak alıyor olabilirsiniz. Ama bazen AG bazında backup senaryonuzdan ayrı olarak backup almaya ihtiyacınız olabilir. Tek tek AG’ye dahil olan veritabanlarını bulup tek tek backup’larını almak işimizi baya uzatacaktır. Aşağıdaki script yardımıyla Cursor kullanarak bir AG’ye dahil olan veritabanlarının backup’ı nı alabilirsiniz. AGNAME yazan […]

Instance üzerindeki tüm veritabanlarının backup’ını almak

Normalde backup alma işlemleri için Ola Hallengren’in script’lerini kullanmanızda fayda var. Ama bazen normal backup senaryosu dışında instance üzerindeki tüm veritabanlarının backup’ını ayrı bir yere almanız gerekebilir.   Aşağıdaki script yardımıyla Instance üzerindeki tempdb hariç tüm veritabanlarının backup’ını alabilirsiniz.   SET @path = ‘C:\Backup’  ‘taki C:\Backup yazan yere de hangi path’e backup almak istiyorsanız o […]