Yazar: NURULLAH ÇAKIR

Tablodaki Nullable Kolonlar İçin Default Constraint Oluşturmak

Tablolarımı oluştururken bazı kolonları null olabilecek şekilde, bazı kolonlarıda hiçbir zaman null olmayacak şekilde set ederiz. Null olabilecek şekilde oluşturduğumuz kolonların bazen null olarak gelirse yani yapılan insert ile bu kolona bir değer verilmediyse default olarak şu değeri bu kolona set et demek isteyebiliriz. Daha açıklayıcı olması açısından bir örnekle devam edelim.   Aşağıdaki gibi […]

Sunucuya Script Kopyalayamamak

Bazen sorgularınızı veritabanı sunucusuna kopyalayamazsınız. Basit bir iş gibi gözüksede çözümü bilmiyorsanız çok sinir bozucu bir şekilde sizi saatlerce uğraştırabilir. Genelde yeni yetiştirdiğim DBA’lerin çoğunun başına gelir. Bu yüzden bu makaleyi yazma ihtiyacı hissettim.   Öncelikle kopyalama yapamadığınızı sunucudan log off olun ve windows home’da mstsc yazarak remote desktop bağlantı ekranını yönetici olarak açın.   […]

Telnet Client Kurulumu

Telnet Client ‘ı bir sunucudan diğer sunucuya giderken kullanmak istediğimiz portun açık olup olmadığını kontrol etmek için kullanırız. Bizim durumumuzda, özellikle SQL Server Veritabanı sunucusunun sql portuna erişimimiz olup olmadığını kontrol ederiz.   Telnet kontrolü yapabilmek için sunucu üzerinde Telnet Client ‘ın yüklü olması gerekmektedir. Windows Server 2012 üzerinde Server Manager’ı açıyoruz ve aşağıdaki gibi […]

Synonym Nedir ve Nasıl Kullanılır?

Synonym veritabanı bazındaki bazı nesnelere alias(alternatif farklı bir isim) vermektir. Aşağıdaki nesneler için synonym oluşturulabilir. Tablo, View, Stored Procedure, Function   Synonym oluşturulduktan sonra yukarıda belirtilen asıl nesneye synonym üzerinden erişilebilir hale gelir.   Peki neden synonym oluşturma ihtiyacı ortaya çıkar?   Uygulama içersinden bir tabloya Server1.Veritabani.Schema.Table şeklinde bir çok farklı yerden kod yazılmış olduğunu […]

Veritabanı owner’ını değiştirmek(ALTER AUTHORIZATION)

Veritabanı owner’ları eğer sizin ya da kurumunuzda çalışan diğer dba arkadaşlarınızın kullanıcı hesabı ise veritabanı owner’larını sa olarak değiştirmek isteyebilirsiniz. Çünkü veritabanı owner’ı olan kişi şifresini değiştirdiğinde aşağıdaki gibi hatalar alabilirsiniz.   SSPI handshake failed with error code 0x8009030c, state 14 while establishing a connection with integrated security; the connection has been closed. Reason: AcceptSecurityContext […]