Bir Klasördeki Tüm Backup Dosyalarını Restore Etmek / Restore All Backup Files

Merhaba;

Bu yazımda işinize yarayacağını düşündüğüm bir script paylaşmak istiyorum sizinle.

Çoğumuz belli bir serverda bulunan veritabanlarını başka bir servera taşıma ve kopyalama ihtiyacı duymuşuzdur. Ama sayı olarak çok fazla DB olduğunda bu işlem biraz yorucu ve sıkıcı olabilir 🙂

Bunun için bir SP yazdım.
Bu sp ile parametre olarak olarak belirttiğiniz klasördeki tüm .bak dosyalarının içini okuyup databaseleri servera restore edebilirsiniz. Ayrıca eğer varsa full text search dosyalarınıda restore edecektir.
Create scriptini aşağıda bulabilirsiniz. SPyi master db veya DBA scriptlerinizin olduğu veritabanında çalıştırabilirsiniz.

SPnin kullanımı şu şekilde;

EXEC sp_RestoreAllBackupFiles
		 @BackupPath = 'C:\Backup'
		,@DataPath = NULL
		,@LogPath = NULL
		,@Replace = 0
		,@Recovery = 1
		,@Execute = 0

Okumaya devam et

SSRS Veritabanı Adını Değiştirme

Merhaba;

Bilindiği gibi Reporting Services için 2 adet veritabanı bulunuyor. Bunların default isimleri ReportServer ve ReportServerTempDB.
Bu isimleri veya daha farklı bir isimde kurulmuş report veritabanlarının isimlerini değiştirme ihtiyacı olabilir.
Fakat isimleri değiştirip Reporting Services Configuration Managerdan yeni ismi göstermek yetmiyor. Report veritabanında ki bazı stored procedure, trigger gibi objelerin içinde eski ReportServerTempDB adı geçiyor. Bu isimlerinde değiştirilmesi gerekiyor.
Aksi durumda reporting servisi veritabanına bağlanamaz ve hata logu üretir. Okumaya devam et

SQL Server 2012 Lansmanı 3 Mayıs 2012’de!

SQL Server 2012 sağladığı iş kritik güven, atılım yaratan iş zekası ve size gore şekillenen bulut vizyonu ile kullanımınıza hazır.

Bizler de SQL Server 2012’yi sizlere en iyi biçimde tanıtmak üzere Microsoft Türkiye’de çalışan tüm SQL Server uzmanları, SQL Server Öncüleri ve gerek global gerekse de yerel tüm iş ortaklarımızla detaylı bir çalışma hazırladık

3 Mayıs 2012’de Swiss Otelde planladığımız lansman etkinliğimizde üç ayrı salonda SQL Server 2012’nin tüm inceliklerini sizlere tanıtmayı hedefliyoruz.

İş Kritik Güven ve Atılım Yaratan İş Zekası pararlel oturumlarında, konusunda uzman arkadaşlarımız sizlere farklı yenlikleri detaylı anlatacak ve demolar gösterecekler.

Asıl sürprizlerimizden bir tanesi ise hazırladığımız “Dene Keşfet” Salonumuz. Bu salonda iş ortaklarımız ve SQL Server Öncüleri gün boyunca farklı demolar ve eğitimler düzenleyecekler. Sizler de bilgisayarlı salonumuzda SQL Server 2012’nin özelliklerini kendiniz deneyimleme fırsatı bulacaksınız.

Hemen ajandalarınıza SQL Server 2012 lansmanını ekleyin!

Etkinlik kaydı için tıklayınız.

Microsoft Türkiye

SQL Server 2012 Sanal Lansmanı

8 Mart 2012 tarihinde gerçekleşecek SQL Server 2012 Sanal Lansmanımızla, SQL Server 2012 ile Yeni Veri Dünyasına katılmanıza olanak tanıyacak. Yalnızca Microsoft ürün ekipleriyle değil, aynı zamanda iş ortaklarımızla ve en yenilikçi müşterilerimizle de bir araya gelin.

SQL Server 2012 Sanal lansmanımızda 14 tanesi yerel olmak üzere 45′in üzerinde oturumla SQL Server 2012 hakkında öğrenmek istediğiniz her şeye istediğiniz anda ulaşabileceksiniz.

SQL Server 2012′nin sunduğu iş kritik sağlamlık, çığır açan iş zekası ve size göre şekillenen bulut altyapısını hemen keşfetmek için SQL Server 2012 sanal lansmanımızı kaçırmayın.

Açıklama: http://www.hakanuzuner.com/wp-content/uploads/2012/03/SQL-8mart.jpg

Yeni Databeseleri Default Olarak Simple Model Oluşturmak

Merhaba;

Bilindiği gibi SQL Serverda yeni bir veritabanı oluşturulurken “model” veritabanı örnek alınır ve modelin sahip olduğu niteliklerde oluşur.
SQL Server kurulumunda default olarak model veritabanının recovery modeli FULL olarak gelir. Ve her yeni veritabanı Full Modda oluşur.

Full moddaki veritabanında yapılan tüm işlemler log dosyasında saklanır. Commit edilmişlerde dahil.
Simple modda ise işlemler commit edildiğinde log dosyasından silinir, bu yüzdende boyutları çok büyümez. Okumaya devam et

SQL Server Öncüleri ile Tanışmak İster misiniz?

Küresel çapta faaliyet gösteren en büyük SQL Server topluluğu SQL Pass‘ın (Professional Association for SQL Server) Türkiye Şubesi olarak çalışmaya başlayan SQL Server Öncüleri’nin tanıtım toplantısına davetlisiniz.

SQL Server ve etrafındaki teknolojilere odaklanan, Türkiye’de BT sektöründe konu hakkında çalışanlar arası etkileşimi arttırma hedefinde olan SQL Server Öncüleri ilk etkinliğini 21 Ekim 2011‘de Microsoft İstanbul ofisinde gerçekleşecek.

SQL Server konusunda çalışan BT çalışanlarının ve yazılım geliştiricilerinin hedeflendiği teknik içerikli SQL Server Öncüleri etkinliğinde sizleri de aramızda görmekten mutluluk duyarız.

Sizler de bu etkinliğimizde aramızda olmak isterseniz http://mstr.to/plhjpu adresinden kayıt olabilirsiniz.

Shrink Edilemeyen Databaseleri Shrink Edebilmek

Bilindiği gibi bir veritabanından veri sildiğimizde fiziksel dosya boyutu  aynı kalır. Fiziksel olarak dosya boyutunu küçültmek için shrink işlemi yapmamız gerekiyor.

Bazen shrink işlemi tepkisiz kalabiliyor. Bunun belli başlı sebepleri var. Data dosylarının tutarsız olması gibi yada initial boyutunun çok fazla olması gibi.

Eğer ki data dosyalarınız shrink işleminizin başarılı sonuçlanmasına rağmen aynı kalıyorsa çok büyük ihtimal initial size’ı yüksek kalmıştır. Yani aslında shrink başarılı. Fakat dosyanın başlangıç boyutu çok büyük olduğundan shrink olmamış gibi bir sonuç çıkıyor.

Bunun için shrink ekranında aşağıdaki adımları izleyerek dosya boyutunu azaltabilirsiniz; Okumaya devam et

“SA” Kullanıcısını Disable Edin! sp_SetAutoSAPasswordAndDisable

Merhaba;

Bugün size kısa bir öneri yapacağım;
SA bildindindiği gibi SQL Server kurulumunda gelen sysadmin yetkisine sahip bir kullanıcı. Güvenlik sebeplerinden artık bu kullanıcının kullanılması önerilmiyor.

Bunun için SQL Serverda hazır bir procedure var: sp_SetAutoSAPasswordAndDisable

Bu procedure’ü çalıştırdığınızda SA kullanıcısına otomatik kompleks bir şifre verip, kullanıcıyı disable ediyor. Tabi bunu yapmanız için serverda sysadmin yetkisine sahip olmanız gerekmekte.

EXEC sp_SetAutoSAPasswordAndDisable

SQL Server Express Otomatik Backup Alma

Selamlar;

Bilindiği üzere SQL Server Express Editionda SQL Agent bulunmuyor. Yani herhangi bir Scheduled Job oluşturamıyoruz.
Fakat belirli aralıklarla veritabanlarımızın otomatik yedeğini aldırma ihtiyacımız olabilir.

Ben bu işlem için bir script hazırladım; Bu script server üzerindeki tüm veritabanlarının (sistem veritabanları da dahil) yedeğini alıp, verilen gün sayısından eski backup dosyalarını siliyor. Bu şekilde disk boyutunu da kontrol altında tutmuş oluyoruz. Yedekleme sonucunu da bir log dosyasına yazıyor. Okumaya devam et

Aynı Anda Birden Çok Serverda Query Yazmak – Multi Script

Ev kullanıcılarını değil belki ama birden fazla serverı yöneten DBAlerin yada uygulama geliştiren developerların işine oldukça yarayan basit ama çok yararlı bir özellikten bahsetmek istiyorum.
Çoğu kişinin ihtiyacı olmuştur, bir sorguyu birden çok serverda aynı anda çalıştırmak.

SQL Server Management Studio açtığımızda karşımıza çıkan ekranda server ismini yazıp login oluruz. Birden çok serverla uğraşıyorsak her seferinde bu işlem can sıkabilir.
Tüm serverları listeleyip bazı yönetimler yapabileceğimiz bir ekran var.

SSMS’da view menüsünden “Registered Servers” butonunu tıklıyoruz. Ve Object Explorer’ın yanına bu tab eklenecek. Okumaya devam et