21 Şubat 2012 Salı

TFS 2008’den TFS 2010’a Yükseltme İşlemi


Aşağıdaki adımlar sırasıyla uygulanmalıdır:
  1. TFS 2008’e ait veritabanlarının backup’larının alınması.
  2. Sunucuya SQL 2008 R2 versiyonu kurulumu.
  3. Eğer SharePoint kullanılıyorsa, sunucuya SharePoint 3.0 versiyonu kurulumu
  4. Yeni sunucudaki veritabanının aldığımız yedeklerle restore edilmesi.
  5. TFS 2010 kurulumu.
  6. TFS Administration Console’da Upgrade Wizard ile konfigürasyonun yapılması.
    • Configuration database to upgrade sorulduğunda listelenen veritabanlarından TfsIntegration seçeneği seçilerek devam edilmeli.
  7. TFS Build Configuration’da ise register işlemi sırasında default gelen ayarlarla servis başlatıldığında hata veriyor. Eğer Local Build Service Endpoint seçeneğinde porttan önceki kısma sadece makinenin adı yazılırsa sorun çözülüyor.




    •   Credentials ayarlarında yazacağınız hesabın autobuild klasörüne yazma hakkının olması gerekiyor.


Dikkat edilmesi gereken önemli noktalar:
  • Veritabanları restore edilmeden TFS konfigürasyonu yapılmamalı.
  • TFS konfigürasyonu sırasında sıfırdan kurulum yapılmamalı, mutlaka Upgrade seçeneği seçilmeli.
  • Konfigürasyon işlemiyle oluşan Tfs_DefaultCollection ve Tfs_Configuration veritabanları silinmemeli.
  • Build Service konfigürasyonunda otomatik olarak gelen NT AUTHORITY\NetworkService hesabı yerine kendi oluşturduğunuz bir hesabın kullanılması.




14 Kasım 2011 Pazartesi

VS 2010'da Tekrar Eden Menü Sorunu

Bir gün bilgisayarı açıp, VS 2010'u açtığımda çift gördüğümü düşünmeye başladım :) Bütün menüler tekrar ediyordu. Ayarlarımı resetlemek ve tekrar kurulum yapmamak için biraz araştırma yaptım. Meğer bir ürünün orijinal kopyası ile orijinal olmayan kopyası birlikte kurulu olduğunda böyle bir sorun çıkıyormuş. LightSwitch'in deneme versiyonunu kurduğumu hatırladım. Deneme süresinin bittiğinden habersizim tabi. LightSwitch'i kaldırdığımda menüler de eski haline dönmüş oldu.


26 Ağustos 2011 Cuma

Sql'de Tablo Değişikliklerinde Timeout Hatası

Sql'de tabloda yapacağımız herhangi bir değişiklikte (örneğin, sütun uzunluğu veya index değişikliği gibi..) eğer tablo içindeki veri boyutu fazlaysa timeout hatası verebiliyor. Bu durumda istediğimiz değişikliği yapabilmemiz için Tools/Options/Designers altındaki Transaction time-out after kısmındaki değeri artırmamız yeterli olacaktır. Bu değer 1-65535 aralığında olmalıdır.


21 Ocak 2011 Cuma

DataSet'de Select Distinct

Önce DataView'e çevirip, daha sonra ToTable() metodu ile ilk parametrede distinct yapılıp yapılmayacağı bilgisini ve diğer parametrelerde de sütun isimlerini göndererek datatable'ı alabiliyoruz.
System.Data.DataView Dv = ds.Tables[0].DefaultView; 

DataTable dt = Dv.ToTable(true, "StandardUN", "Aciklama"); 

18 Ağustos 2010 Çarşamba

ReportViewer'da Her Bir Veri Satırını Ayrı Sayfada Gösterme

ReportViewer'ın datasource'ına eklenen her bir satırın (yani dataset'in her bir datarow'unun) ayrı birer sayfada görünmesini istiyorsanız;
  • Raporunuz içindeki elemanları Toolbox'daki List kontrolünün içine koyun.
  • List ekleyince en altta row groups açılıyor. Buradan group properties'e girerek gruplama özelliklerini belirleyebilirsiniz.
Bu şekilde istediğim sonuca ulaştım, fakat çözemediğim bazı sorunlar var. Geliştirme ortamım VS2010. Her kaydın arasına boş bir sayfa ekliyor. Bir de group properties içinde sort özelliği var, eklemek istedim fakat hata vererek izin vermedi. Bunların da çözümlerini bulabilirsem paylaşacağım..