5 Ocak 2013 Cumartesi

Windows 2008 Server Hatalı disk doluluk oranı problemi



Windows 2008 R2 Standart serverim üzerinde aşağıdaki resimde olduğu gibi çok miktarda kullanılan hatalı disk kullanım boyutunu görüyordum.





Arkadaşlar sorunun çözümünü şu şekilde buldum,

1) yükseltilmiş bir komut istemi açtım ("cmd" + ctl-shift-enter)

2) Command prompta "wmic" yazıp enterladım, prompt yandaki şekilde değişti. "wmic: root \ cli>"

3) Command satırında "ShadowCopy" yazıp enterlayınca alınan shadowcopy backupları listelendi.

4) Sonra  "ShadowCopy delete" yazıp enterladım her satır için Y tuşu ardından Enter bu işlem biraz zahmetli ama değer.

5) tek tek her bireyin gölge kopya silinmesi için onay istedi."Y / N" tarzı

6) "exit" yazıp normal komut istemine döndüğümde boş alanlarım geri gelmişti. İşin garip tarafı aslında shadowcopy olarak zaten sistem aşağıdaki resimlerdeki şekilde kapalı gözüküyordu, ancak sorunu anlamamı sağlayan kısım shadowcopy kısmında kullanılan boyut bilgisiydi.

Mutlu Son ;)
 Not: Servislerden ShadowCopy servisinin durdurulduktan sonra başlangıç modunun manuel olarak ayarlanıp start edilmesi gerekiyor.


Share:

6 Ağustos 2012 Pazartesi

C# Formlar arası veri aktarımı

Eğer büyük çaplı projelerde çalışıyorsanız bazen birden çok form kullanmanız gerekebilir.Tabikide formlar üzerinde girdiğiniz bazı değerleri diğer formlarda ihtiyac duyabilirsiniz.Bu değerlere ulaşmak önemlidir ve basittir.Bunu basit bir örnekle açıklayacağım.



Birinci formda gördüğünüz gibi name adında bir string ve no adında bir integer tipi tanımladık bunları özellikle public static tanımlıyoruz ki diğer formlardan kolayca bu verilere ulaşılabilsin.


Değer al düğmesine bastığımız zaman form2 üzerinde yer alan textbox1 ve textbox2nin text değerleri form1deki değişkenlerin değerleriyle eşitleniyor.Böylece textboxlarımıza istediğimiz verileri aktarmış oluyoruz.


Veya biraz daha geliştirmek istersek Form1de textboxlara girilen değerlerin aktarılması konusunda bir modifiye yapalım ve programımızı tekrar inceleyelim.



Bu programımızda bu sefer Form1deki textboxa girilen değerleri direk Form2deki textboxlara gönderdik bunun için öncelikle Form2 textboxlarımızın modifierdan publice çevirmemiz gerekiyor.Böylece Form1den verilerimiz Form2ye itirilebiliyor.Veri aktarımı noktasında hep düşünce veriyi almak istediğimiz formdan çekmek vardır.Ama Formlar arasında veri aktarımı yapılırken hangi formdan veri alınacaksa o formun kod kısmından kodları gönderme yöntemiyle veri aktarımı yapılabilir.


Mesela Form1deki veriyi Form2den çekmeye çalışalım.





Gördüğünüz gibi veri aktarımını gerçekleştiremiyoruz.
Share:

10 Temmuz 2012 Salı

C# IsNumeric Fonksiyonu

 Is Numeric metodunu şu şekildede yazabiliriz. Burada string değeri integer’a convert ederek oluşan Exception durumuna göre true ya da false döndürüyoruz.
 
public bool IsNumeric(string value)
{
  try
  {
     Convert.ToInt32(value);
     return true;
  }
  catch (Exception)
  {
     return false;
  }
Share:

Outlook üzerindenki epostalarda bulunan internet adresleri (linkler) açılmıyor.



Outlook üzerindeki epostalarda bulunan internet adresleri (linkler) açılmıyor.
Bu problem Internet Explorer haricindeki 3.parti bir tarayacı programının sisteminizde varsayılan tarayıcı olarak ayarlanmasından kaynaklanmaktadır.
Bu sorun için aşağıdaki çözüm adımlarını uygulayabilirsiniz.
1-Internet Explorer>Araçlar>Internet Seçenekleri>Programlar - Varsayılan Web Tarayıcısı bölümünde Varsayılan Olsun butonu aktif ise tıklayın.Uygula ve tamam butonlarına bastıkan
sonra probleminizin çözülüp çözülmediğini kontrol edin.Sorun devam ediyorsa 2. adımdaki çözüm adımlarını uygulayın.
2-Başlat>Çalıştır(Programları ve dosyaları ara)>Regedit
HKEY_CURRENT_USER\Software\Classes\.html anahtarındaki dize değerini htmlfile olarak değiştirin.

KESİN ÇÖZÜM İÇİN : http://cozumadimi.com/araclar/internet-explorer/4-linkproblem.html  bu adresteki dosyayı indir içindeki tüm reg kayıtlarını tek tek çalıştır bazıları hata verebilir sorun değil sorununu çözecektir.
Share:

19 Haziran 2012 Salı

LKS2′de Faturası olmayıp Faturalanmış Gibi görünen İrsaliyelerin Düzeltilmesi

LKS2′de Faturası olmayıp Faturalanmış Gibi görünen İrsaliyelerin Düzeltilmesi
LKS2
İrsaliyelerdeki F Harfini kaldırmak için Vtyonet.exe veya SQL Enterprise programını açın.
LKSDB (veya GODB) veritabanını seçin
Şu SQL Sorgusu yaz ve Çalıştır;
Faturası olmadığı halde F işareti olan İrsaliye listesi ;
SELECT * FROM LG_001_01_STFICHE WHERE BILLED=1 AND INVOICEREF=0
Faturası olmadığı halde F işareti olan İrsaliyeleri düzeltmek için ise;

UPDATE LG_001_01_STFICHE SET BILLED=0 WHERE BILLED=1 AND INVOICEREF=0
001_01 = Firma ve Dönem numarasıdır. Kendi firma ve dönem numaranızı yazın.
Share:

Lks2 Tablo adları

Lks2 Tablo adlarını buradan indirebilirsiniz.
Share:

C# Mantıksal Operatörler

C# Mantıksal Operatörler


& VE
&& Kısa devre VE
| VEYA
|| Kısa devre VEYA
! DEĞİL
Buradaki “&” operatörü kullanıcı adı yanlış girilse bile şifreyi de kontrol eder .
1 if(KullaniciAdi=="admin" & Sifre=="12345")
2 {
3 Console.WriteLine(Giriş başarılı);
4 // Kullanıcı adına ve şifresine bakar
5 }
Şimdide && operatörüne bakalım:
1 if(KullaniciAdi=="admin" && Sifre=="12345")
2 {
3 Console.WriteLine( Giriş başarılı);
4 // ilk olarak Kullanici adına bakar yanlışsa şifreyi kontrol etmez
5 // Eğer kullanıcı adı doğru ise Şifreyi kontrol eder.
6 }
?? (NULL COALESCING) operatörü, eğer ilk değişken null ise ikinci değer hesaplanır. Aksi taktirde ikinci değer işleme konulmaz.
1 string adi="Zihni";
2 string durum=adi ?? "Adi girilmedi";
3 Console.WriteLine(durum);
4
5 //Sonuç: Zihni
Burada ilk değer null olduğu için ikinci değer işleme konulacak ve durum değişkenine Adi girilmedi değeri aktarılacak.
1 string adi=null;
2 string durum=adi ?? "Ad girilmedi";
3 Console.WriteLine(durum);
4
5 //Sonuç: Ad girilmedi
Bu örnekte ise, adi değişkenine bir değer aktarılırsa Ali değeri durum değişkenine aktarılacak.
?: (KOŞUL) operatörü, üç adet operanta sahiptir. Eğer x true ise y değişkeni hesaplanır, eğer x false ise z değişkeni hesaplanır.
x=true? y : z
1 bool sonuc;
2 durum=1;
3 sonuc= (durum==1 ? true:false);
4 // Sonuç true olur
Share:

Blog Arşivi