Database de bir gün diyagram oluşturmak istediğinizde aşağıdaki hata ile karşılaşırsanız yapmanız gereken
ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO MyServerName\Administrator]; kodunu çalıştırmak sorun çözülecektir.
Örneğin : ALTER AUTHORIZATION ON DATABASE::DENEMEDB TO [KADIRHP\Administrator];
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….
21 Mart 2010 Pazar
Sql Server 2005 Database Diyagram hatası
Etiketler:
Sql Server 2005
12 Mart 2010 Cuma
Visual Studio Hack – Sırları Ve Pratik Kullanım Kılavuzu
Toolbox’ta çoklu pano özelliği;
Editörü sık sık kopyala-yapıştır yaparız. Değişken isimlerini, string parçalarını vs. Windows clipboard uygulaması en son kopyaladığımızı hafızada tutar. Oysa biz tüm önceki kopyaladıklarımızı da gerektiği anda geri çağırabilmek isteriz. Visual Studio Geliştiricileri’nin bunun için güzel bir fikirleri vardı: hafızayı toolbox’da biriktirmek ve istenildiği an sürükle-bırak ile kullanımını sağlamak.
Blok seçim
Bazen yazdıklarımızı satırlar halinde değil de blok halinde seçip silmek ya da kopyalamak isteriz.
Seçim yapacağımız sırada “ALT” tuşunu basılı tutarsak metni blok halinde seçebiliriz. “ALT Gr “ ile daha farklı bir blok seçme, “SHIFT+ALT” ile köşegen başlangıç-bitiş noktası seçimiyle blok seçme özelliği mevcut.
Seçilen alanı kopyalayıp başka bir yere yapıştırmak isterseniz hedefteki blok seçimli alanın satır sayısı ile kaynaktaki blok seçimli alanın satır sayısının eşit olmasına dikkat ediniz. (Blok seçim özelliği SQL Server Query Editörü, EditPlus, Word vs. gibi bir çok metin editöründe de mevcuttur.)Editörde kılavuz çizgileri
Yazdığımız koda göz atarken alt blokların girintilerini takip etmek ek bir dikkat gerektirir. Blokların başladığı ve bittiği yeri bulmak için VS’nin gizli kalmış ve son derece ilginç bir özelliğinden sözetmek istiyorum. Metin editörünün girintilerinin kesik çizgili kılavuzlarla işaretlenmiş olmasını ister misiniz?
Yapmanız gereken Registry’ye küçük bir Dize Anahtarı eklemek. Hemen regedit ile Registry Editörünü açıp HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Text Editor anahtarına gelelim. Yeni bir Dize Değeri ekleyerek şu değeri verelim: RGB(128, 128, 128) 4, 8, 12 Bu komutun anlamı şu: 4. 8. ve 12. sütunlara RGB(128, 128, 128) renginde kesikli çizgiler çiz.Region’ları topluca açmak-kapamak
Kodlama yaparken #region … #endregion bloğu arasında bazı kod bloklarımızı gruplarız. Eğer belgede arama yapmak istersek VStudio kapalı region’ların içine bakmayacaktır. Bu durumda aradğımız kelime eğer kapalı region’ların içinde geçiyorsa arama sonucu boş gelecektir. Bu nedenle arama yapmadan önce belgedeki kapalı region bloklarını açmalıyız. Peki birden fazla region varsa hepsini tek tek mi açacağız? Hayır, bunun bir kısayolu var: CTRL+M+L sadece region’ları değil “folded code” ları da açıp kapamaya yarayan kullanışlı bir kısayoldur.TaskList’in nimetlerinden yeterince faydalanıyor muyuz?
Visual Studio’da kod içerisinde kendimize ya da takım arkadaşlarımıza notlar düşmek, yapılacakları bir listede toplamak, ya da potansiyel bug riski olan kodu işaretleyerek “gözaltına almak” istersek TaskList kullanırız.// TODO: Burada şunu şunu yap// HACK: Değişkenin sınırının dışında değer alabilme olasılığını incele// UNDONE: Enson burada kaldım – Kemal
gibi. Kod içine yazdığımız bu notlar VS’nin TaskList penceresinde listelenecektır. Bunların dışında kendi göstergelerimizi de tanımlayabiliriz. VS’da Tools->Options seçeneğiyle Options penceresini açıyoruz. Environment altında TaskList seçeneğine geliyoruz. Aşağıdaki ekran görüntüsündeki gibi kendi göstergenizi tanımlayabilirsiniz. Bu tanımladığınız gösterge de diğerleri gibi TaskList listesinde görüntülenecektir.
// GELİŞTİR : Buraya daha genel bir regex kodu yaz.
Editörü bölümlemek
Bazen kod yazarken sayfanın ekrana sığmayan uzak bir noktasındaki kodlarımızın da gözümüzün önünde olmasını isteriz. Editörü yatay ya da dikey bölümlemek ve bölümlerin bir tarafına referans almak istediğimiz kodlarımızı diğer tarafına o an yazdığımız satırları getiririz.Tam ekran ile çalışma alanını genişletmek
Bunun için View->Full Screen seçeneğini ya da SHIFT+ALT+Enter tuş kombinasyonunu kullanabiliriz.CommandWindow’dan komut girmek
Siz de benim gibi çoğu kez fare kullanmaya üşenenlerdenseniz, işlerinizi parmaklarınızı klavyeden kaldırmadan kısayollar ve komutlarla halletmeyi seviyorsanız Visual Studio’da sizin için kullanışlı bir araç var: CommandWindow. View->Other Windows->Command Window seçeneğiyle ya da CTRL+ALT+A kısayoluyla açılıyor ve komut satırından komut girmenize olanak veriyor. Kullanabileceğiniz bazı komutları şöyle sıralayabiliriz :close : aktif belgeyi kapatır
closeall : tüm açık belgeleri kapatır
fullscreen : vs penceresini tam ekran moduna geçirir
Build.PublishSelection : geçerli projeyi publish eder
cls : komut satırlarını temizler
nf : new file, yeni dosya ekler (ya da CTRL+N)
np : new Project, yeni proje ekler (ya da CTRL+SHIFT+N)
of : open file, dosya açar (ya da CTRL+O)
shell <> : sistem komutu çalıştırır. Örneğin: shell notepad
toolbox : toolbox’ı gösterir (ya da CTRL+A+X)
props : properties penceresini gösterir (ya da F4)
?<> : debug moddayken bir değişkenin değerini öğrenmek için (Add Watch ya da Quick Watch gibi)Otomatik kod tamamlama kısayolu
using/Imports bölümüne eklenmemiş bir namespace içindeki bir nesneyi kodda çağırmak istediğimizde eğer nesnenin ismini doğru olarak yazarsak en son karakterinin hemen altında kırmızı bir çizgi belirir. Bu çizginin üzerine geldiğimizde nesnenin bağlı olduğu namespace’i görürüz ve ister using bloğuna ekleme ister nesnemizi tam yoluyla belirtme seçeneklerinden birini seçeriz. Bu işlemin de bir kısayolu var : ALT+SHIFT+F10.
Bazı önemli kısayollar
Sıkça kullanabileceğiniz bazı önemli kısayollar:CTRL+K+C : Seçili satırları açıklama satırı haline getirirCTRL+K+U: Seçili açıklama satırlarını açıklama satırı olmaktan çıkarırCTRL+U: Seçili ifadeyi küçük harfe çevirirCTRL+SHIFT+U: Seçili ifadeyi büyük harfe çevirirCTRL+ENTER: İmlecin üzerinde olduğu satırı bir alta geçirir ve imleci bir üstteki boş satıra konumlandırırCTRL+SHIFT+ENTER: İmleci, üzerinde olduğu satırın bir altına geçirir ve alttaki satırları aşağıya kaydırırCTRL+SHIFT+F: Dosyalarda arama yaparCTRL+SHIFT+S: Tümünü kaydederCTRL+SHIFT+B: BuildCTRL+Tab: Açık belgeler arasında geçiş yaparF7: Sayfanın arayüz kısmı ile code kısmı arasında geçiş yaparSHIFT+F7: Design View – Source View arasında geçiş yaparCTRL+K+D: Kod formatlamaKeyifli kullanımlar.
Etiketler:
Visual Studio 2008,
Visual Studio 2010
Kaydol:
Kayıtlar (Atom)