8000 Byte’tan Büyük Binary Verilerin Hash’lenmesi

Published on 02 January 2014 by in Encryption / Okunma: 2,685

0

Eğer VARCHAR, NVARCHAR veya VARBINARY veri tipindeki verileri hash’lemek istersek HASHBYTES built-in fonksiyonunu kullanırız. SQL Server 2012 ile birlikte HASHBYTES ile MD2, MD4, MD5, SHA, SHA1, SHA2_256 ve SHA2_512 algoritmaları ile veriyi hash’lememiz mümkündür. SQL Server 2008 R2′de SHA2_256 (256 Bit – 32 Byte) ve SHA2_512 (512 Bit – 64 Byte) algoritmaları yoktu. SQL Server 2012 ile birlikte [...]

Continue Reading

Mirroring Üzerinde Troubleshooting

Published on 26 December 2013 by in Mirroring / Okunma: 1,988

0

Mirroring yapısı kurgulanırken veya instance üzerinde daha önceden varolan bir mirroring partner’ının tekrardan görevi devralması esnasında alınan çok spesifik bir hata vardır. Bu hata aşağıdaki gibidir;             Error 1418, bize genel hatları ile problemin TCP kaynaklı olduğunu belirtmektedir. Fakat herzaman bu hata mesajı sadece port bazlı erişim problemlerinde ortaya çıkmaz. [...]

Continue Reading

0

PowerShell script dosyaları veya PowerShell kod’u powershell.exe ile çalıştırılabilmektedir. Eğer kod’umuzu bir batch file içerisinde execute etmek istersek kullanım şeklini değiştirmemiz gerekmektedir. Bu makalede batch file içerisinde SQL Server 2012 instance’ımız üzerindeki database’leri PowerShell yardımıyla batch file içerisinden nasıl yedekleyeceğimizi inceleyeceğiz.   Database’lerin PowerShell ile yedeklenmesi Öncelikle daha önceki makalelerde değindiğimiz gibi ilk olarak SQLPS [...]

Continue Reading

0

PowerShell’de geliştirilen script’ler SQL Server Agent içerisinde execute edilebilmektedir. SQL Server Agent bir PowerShell script’ini çalıştırmak istediğinde powershell.exe yerine sqlps.exe ‘yi kullanır. SQL Server Agent, sqlps.exe ile kullanıldığında PowerShell ekranında almadığınız bazı syntax hataları karşınıza çıkabilir.             Örneğin script’iniz içerisinde Get-Date kullanımı veya $() tanımlamanız varsa SQL Server Agent script’inizi [...]

Continue Reading

SQL Server 2012 – PowerShell #1 – İlk Bakış

Published on 16 December 2013 by in PowerShell, SQL Server 2012 / Okunma: 2,211

0

PowerShell kullanımı DBA’lerin çok yaygın kullanmadığı bir yapıdır. Fakat çoğu zaman  DBA’lerin işlerini kolaylaştırabilecek bir yapıya sahiptir. Bu makale serisinde PowerShell ile SQL Server’a bağlantı kurmayı, Veritabanlarının PowerShell ile nasıl yedeklenebileceğini, SQL Server 2012′de ki kullanım farklılıklarını ve oluşturacağımız PowerShell code’unu batch file içerisinde nasıl kullanmamız gerektiğini inceleyeceğiz. Windows PowerShell ilk 2006 yılında .NET Framework [...]

Continue Reading

Login’leri Hash Password’leri ile Birlikte Oluşturmak

Published on 09 December 2013 by in Genel T-SQL / Okunma: 1,998

0

Production database’imizin bir clone’unu oluşturmak istediğimizde, login’lerin birebir password’leri ile birlikte yaratmamız gerekir. Bunun için aşağıdaki script ile loginlerin hash password’leri ile birlikte create script’ini almamız mümkün. SELECT ‘create login ['+p.name+'] ‘+ CASE WHEN p.type IN (‘U’ ,’G') THEN ‘from windows ‘ ELSE ” END+ ‘with ‘+ CASE WHEN p.type=’S’ THEN ‘password = ‘+MASTER.sys.fn_varbintohexstr(l.password_hash) +’ [...]

Continue Reading

Policy Management ile Koşul Kontrolleri

Published on 08 December 2013 by in Policy Management / Okunma: 1,694

0

Policy Management ile ilgili bir önceki yazımda (Policy Management ile Politika Bazlı Yönetim Modeli) SQL Server 2012′de Policy Management yapısını derinlemesine incelemiştik. Bu yazımda detaylı olarak örnekler ile devam edeceğiz. Daha önceki yazımda Policy Management’ı dört ana bölümde özetlemiştik. Bunları hatırlayacak olursak; Policies:Yaratılan condition’ları tetikleyen objelerdir. Target: Oluşturulan Policy’nin hangi nesneler için tetikleneceğini gösterir. Conditions: [...]

Continue Reading

Policy Management ile Politika Bazlı Yönetim Modeli

Published on 07 December 2013 by in Policy Management / Okunma: 1,694

0

Policy Management, SQL Server 2008 ile gelen özelliklerden birtanesidir. SQL Server 2012′de de devam ettirilmiştir. Policy Management ile şirket içi kurumsal politikalarınızı düzensiz, dağınık olarak tasarlanmış SQL Server instance’larınız üzerinde uygulayarak tümleşik ve tutarlı bir database tasarımı kurgulayabilirsiniz. Policy Management ile instance’larımız üzerinde biz DBA’ler büyük ölçüde tutarlı bir maintenance sağlarız. Örneğin database üzerinde Stored [...]

Continue Reading

0

“Max Text Replication Size“, IMAGE, XML, TEXT, NTEXT, VARCHAR(MAX), NVARCHAR(MAX) ve VARBINARY(MAX) veri tipindeki replike edilen kolonların INSERT/UPDATE/WRITETEXT/UPDATETEXT ifadelerinde maksimum transfer edilecek verinin Byte cinsinden değerini vermektedir. Bu özellik Transactional Replication ve CDC (Change Data Capture) için kullanılmaktadır. Snapshot ve Merge Replication için bu özelliğin desteği bulunmamaktadır. Eğer Transactional Replication tanımlamanız default olarak kurulduysa ve bu veritipleri için ”Max Text Replication Size” belirtmediyseniz default value [...]

Continue Reading

msdb.dbo.sysjobs ile Bütün Job Detaylarına Erişim

Published on 06 November 2013 by in Genel T-SQL / Okunma: 1,882

0

Bazı instance’lar da çok fazla job tanımı olabiliyor. Bu durumda hangi job’un neyi tetiklediğini hemen görmemiz mümkün olamayabiliyor. Bu yüzden aynı ekranda hızlıca bütün job’ların detaylarını görmek isteriz. Bu durumda msdb.dbo.sysjobs ‘u msdb.dbo.sysjobsteps ile birleştirip kullandığımızda instance içerisindeki bütün job’ların detaylı bilgisine ulaşmamız mümkün. Aşağıdaki kod’u inceleyebilirsiniz.   SELECT distinct j.name AS [Job Name] , j.description [...]

Continue Reading