SQL Server 2005 ile birlikte çok güzel çok şık diyagramlar çizmek mümkün. Elbette bunu SQL Server 2000 ile de yapabiliyordunuz. Fakat görsellik konusunda gelişmeler olduğunu söyleyebilirim. Aslında yapacağınız işin boyutuna göre bu iş için özellişmiş ERWIN tarzı araçları kullanabilirsiniz ama konumuz bu değil.
Bir gün veritabanı yönetim sisteminizdeki bir database’e ait diyagramı çizmeye kalktığınızda :
DATABASE DIAGRAM SUPPORT CAN NOT BE INSTALLED BECAUSE THIS DATABASE DOES NOT HAVE A VALID OWNER. TO CONTINUE FIRST USE FILE PAGES OF THE DATABASE DIALOG BOX OR USE ALTER AUTHORIZATION STATEMENT TO SET THE DATABASE OWNER TO A VALID LOGIN….
diye devam eden bir hata alırsanız korkmayın çünkü cevabı bu yazıda. Aslında ben “ÜZGÜNÜZ BİR HATA OLDU” yada “ABİ KUSURA BAKMA YAPAMIYOM İŞTE” gibi hiçbir açıklması olmayan hatalardan nefret ederim ama daha da kötüsü var. O da kullanıcıyı yanlış yerlere sürükleyen hatalar. Şimdi ben bu hatayı alınca doğrudan properites penceresine gidip erişim yetkilerime baktım da zaten sistem yöneticisi olarak sisteme girmiştim ve veritabanını da o zaman sistemime dahi etmiştim. Allahtan iyi bir Google kullanıcısıyım ve çözümü buldum. İşte size çözüm:
* Database uzerine sağ tıklayıp properties seçiyoruz.
* Soldaki menüden OPTIONS ‘a tıklıyoruz.
*Önümüzdeki pencerede 3 tane dropdown menu var. Bunlardan Compatibiliy level olanın değerini SQL SERVER 2005 (90) olarak seçiyoruz ve ok diyoruz.
Sanırım hatanın neyden kaynaklandığını anladınız. Yeni diyagramlar için uyumluluk seviyesinin 90 olması gerekiyor. Eğer SQL Server 2000′den kalma veritabanınızı 2005′e aktardıysanız yada SQL SERVER 2005′e NorthWind gibi bir database eklediyseniz bu sorunu yaşabilirsiniz. Yeni bir Database oluştururken de Options Menüsünden uyumluk seviyesini ayarlayabilirsiniz.
sp_dbcmptlevel : iseterseniz bu stored procedure ile uyumluluk seviyelerini görebilirsiniz.
Umarım bu çözüm işinize yarar. Buna rağmen düzelmeyen sorunlar olursa benimle iletişime geçebilirsiniz. İleride düzenleyeceğimiz SQL Server 2005 Administration çalıştayları için fırsat buldukça SQL Server 2005′i kurcalıyorum. Bu sırada öğrendiklerimi ve ilginç gelen noktaları sizinle paylaşacağım. Şimdilik benden bu kadar. Beni okumaya devam edin…
Recent Comments