Yazar: NURULLAH ÇAKIR

Login oluşturmak ve yetkilendirmek

Security tab’ınan Logins’e sağ tıklayarak new login diyoruz. Açılan pencerede Login Name kısmından Login’imize bir isim veriyoruz. Veritabanı yöneticiliğinde herşeyin bir standardı olması ilkesinden yola çıkarak login ismimizi veritabanı isminin sonuna User koyarak oluşturmanızı tavsiye ederim. Örneğin deneme veritabanına bağlanacak kullanıcı denemeUser olabilir. 3 tip login tanımlayabilirsiniz. SQL Authentication kullanacak login Windows Authentication kullanacak login […]

Veritabanı ve mevcut tablolarının, kolonlarının collation’ınını değiştirmek

Bazı durumlarda veritabanı collation değişikliği gerekebilir. Birçok kişi veritabanı seviyesinde collation’ı değiştirmenin durumu düzelteceğini düşünür. Fakat veritabanı bazında collation’ı değiştirdiğinizde mevcut tablolardaki kolonların collation’ı değişmez. Bu makalede bu sorunu nasıl çözeceğimizi bulabilirsiniz.   Öncelikle verinizin güvenliği için backup almayı ihmal etmeyin.   Aşağıdaki kod yardımıyla veritabanı bazında collation’ ı değiştirebilirsiniz. USE master GO SELECT DATABASEPROPERTYEX('test','COLLATION') […]

SQL Server/Instance ismini değiştirmek

Bazen sunucunun ismi değişir ve SQL Server instance isminin de buna bağlı olarak değişmesin gerekir.   Örneğin Sunucu isminiz deneme olsun ve deneme sunucunuzda test isminde bir instance’ınız olduğunu varsayalım.   Test instance’ınıza normalde deneme\test şeklinde bağlanabilirsiniz. Deneme sunucusunun ismininde prod olarak değiştirildiğini düşünelim. Select @@SERVERNAME ile Instance’ın ismini select ettiğinizde hala deneme\test olarak geldiğini […]

Extended Events ile Timeout’a Düşen Sorguları Belirlemek

Timeout’a düşen sorguları SQL Server Extended Events Session’ı kullanarak belirleyebiliriz.   SSMS üzerinde Management->Extendend Event->Sessions’a sağ tıklayarak new session wizard’ı seçiyoruz. İlk sayfada next diyerek 2. sayfada Session’ımıza bir isim veriyoruz. Don use template diyerek next diyoruz. Açılan sayfada Event Library kısmına attention yazıyoruz ve aşağıda çıkan attention’a tıklayarak sağ taraftaki ok yardımıyla izleyeceklerimiz arasına […]

Kaydedilmiş SQL Audit’leri Okumak

SQL Server Audit Oluşturmak ile ilgili “SQL Server Audit Oluşturmak” isimli makaleyi okumak isteyebilirsiniz. Oluşturduğumuz bu audit’leri okumak içinde aşağıdaki script’i kullanabilirsiniz.   SELECT * FROM sys.fn_get_audit_file ( 'C:\Audit\AuditFileName.sqlaudit' , default, default) Biz script’imizde C:\Audit Path’inin altında AuditFileName.sqlaudit ismindeki audit’imizi okumaya çalıştık. Siz audit’lerinizi nereye kaydediyorsanız C:\Audit yerine onu yazmalısınız. Ayrıca hangi audit’i okumak istiyorsanız […]