Sql Server 2008 kurulumunda karşılaşılabilecek olası problemler.

Sql Server 2008 Kurarken karşılaştığım hataları ve çözümlerini kısaca anlatacağım.

Windows Vista Ultimate kurulu makinamda Visual Studio 2008 ve Sql Server 2005 kullanıyordum. .net içerikli sitemin bulunduğu hosting firmasında Sql Server 2005 kullanılıyordu. Daha sonra hosting şirketi. Sql Server 2008 ve Plesk 9 kullanmaya başladı. Sql Server 2005 kullandığım makinamdan Sql Management Studio ile veritabanıma bağlanamadım. Daha sonra Microsoft 'un sitesinden "Sql server 2008 Trial 180 Days" versiyonunu indirdim. İndirdiğim "SQLFULL_ENU.iso" isimli dosya "3.03 GB" idi. http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx sitesinden Sql Server 'ı indirebiliriz. Daha sonra Sql Server 'ı kurarken ilk karşılaştığım hata.

Hata 1: Kurma işmemine başlamadan önce Support Rules bölümünde "Restart Computer" ayarı Failed şeklinde çıktı. Bu bilgisayarın Session ayarlarında kaynaklanıyor. İnternette gezerken bazı sayfalara girdiğinizde sayfanın en son girdiğiniz halini görüyorsanız makinanızın Session ayarları normal değildir.

Çözümü : Öncelikle başlat-calıştırdan REGEDIT 'e giriyoruz.

Daha sonra HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations şu yolu takip eiyoruz.
Session problemli bir makinanız olduğu için sizde bu sorunla karşılaşabilirsiniz. Şimdi ise FileRenameOperations 'daki değeri siliyoruz.

Bu şekilde bekleyen dosya ismini kaldırmış olduk. Sql Kurulumu 'na geri dönersek, Re-Run ile bu problemin giderildiğini görüyoruz.

 

Hata 2: Kurulum devam ederken;  Rule " Previous releases of Microsoft Visual Studio 2008" failed hata mesajı alabiliriz. Bu hata Visual Studio programımızın en güncel hali ile olmadığını belirtiyor. Yani Visual Studio programımızı güncellememiz gerekiyor.

http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E

adresinden Visual Studio 2008 programını güncellemeliyiz. Güncelleme tamamlandıktan sonra, Sql Server 2008 kurulumunu tekrar başlatınca problem ile karşılaşılmadan Sql Server 2008 programını başarılı bir şekilde kurmuş olacağız.

 

Sql Server 2008 kurulumundaki sık karşılaşılan ( Yani kendi karşılaştığım hatalar :) ) olası hataların çözümünü anlattım. Yani kendi karşılaştığım hatalar

.... Sql Forever ....

Web Geliştiriciler İçin Ajax Kaynakları

Sitenizde veya blogunuzda küçük ajax uygulamalarının fena olmayacağını düşünüyorsanız, güzel uygulamalar bulabileceğiniz şu sitelere bakmanızda fayda var.

 

SABRİ SARIOĞLU

Bir zamanlar tarih yazardi... 

SABRİ SARIOĞLU

Sabri Sarıoğlu :)  

 

web matrix beta 3 başlangıç

tarih 04 ocak 2010 çarşamba ve webmatrix i kurdum ve ilk denemelere başlayacağım. bir çok kolaylığı varmış.

iis developer express, asp.net ve sql server compact 3lüsünü bir arada kullanabileceğimiz tümleşik bir platform. Herşeyden bağımsız bu 3 bölüm sayedesinde herşeyden uzak oluyorsunuz ve sadece kod yazıyorsunuz. Programcıların tam aradığı bir platform. Beta olması kullanıcı sayısını az göstermesine neden oluyor. İlerleyen günlerde kullanıcı sayısı artacak ve çok yaygın hale gelecektir.

örneğin standart bir uygulamaya html, css ve javascript ile başlayabilirsiniz. daha sonra veritabanı bölümünü kullanmaya başlayıp veritabanınızdan veri çekip listeletebilirsiniz. Ücretsiz açık kaynak kodlu uygulamalarıda çok rahat ve hızlı bir şekilde kurabiliyorsunuz.

http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx burayı okuduktan sonra bende bir iki site yayınlayacağım. Blogs, cms, eCommerce, Forums, Galleries, Tools ve Wiki 'ye bağlı olarak toplamda 25 hazır sistemi kurabiliyoruz. yapılan web uygulamasını Firefox, Crome ve Explorer da görüntülenmesini sağlayabiliyoruz. Database e direk erişim gibi kolay yönleri mevcut. Sitemizi yada uygulamazı başka herhangi bir ftp programı kullanmadan güvenli bir şekilde dosyalarımızı sunucuya upload edebiliyoruz.database e erişip tablolarımızı kolaylıkla editleyip eyi tablolar ekleyebiliyoruz.

bu makaleyi yazarkende bir forumda @Twitter.Search("nuhozcan") yazıp, bana göre yeni bir durum ile karşılaştım. Twitterdaki hareketlerimi herhangi bir izin almadan listeleyebiliyorum. 

 

şimdilik bu kadar yazdım, biraz daha kullanıyım tekrar yazacağım.

mikroişlemci programlama

Haftasonu bir arkadaşımda mikroişlemci progralama yaptık. Yani her programlama dilinde olduğu gibi sadece "Hello world" felsefesine giriş yaptık.

Texas Instruments Incorporated firmasının mikroişlemci programlamak istediyen öğrenci ve yazılımcılara göndermiş olduğu kargo gelmişti. Kutudan bir adet Launch Pad çıkmıştı. Kırmızı renkte bir Launch Pad mikroişlemciyi koyacağımız bölümdür. Launch Pad 'in üstünde de bir usb girişi var. Bu usb girişi sayesinde bilgisayarımızda yazılımı yapıp Launch Pad 'in üzerine yerleştireceğimiz mikroişlemciye kodlarımızı entegre edeceğiz. Launch Pad 'in üzerinde de ayrıca 8 adet led var. İlk kodumuzda 5 tane ledi yaktık. Delay fonksiyonu ile her bir led in yanma süresini belirttik. 

Launch Pad 'in dışında kutudan MSP430 modeli 16 bit 512 byte 'lık bir mikroişlemci çıktı. Bu mikroişlemciyi Launch Pad 'e taktıktan sonra programımızı yükleyebileceğiz.

Mikroişlemci programlamak için gereken programın adı Code Composer Studio v4 Core Edition. Bu program sayesinde mikroişlemci programlayacağımız kodları yazıp, anında entegre edip çalıştırabileceğiz. Laucnh Pad ve program arasındaki bağlantıyı usb kablo ile yapıyoruz. Bu işlemi kodlarımızı yazdıktan sonra da yapabilirdik. Takılı da kalsın.:) biraz moda girebiliriz belki. 

Code Composer Studio v4 Core Edition programından bahsedeyim biraz. Program standart bir yazılım geliştirme programı. C programala dili kullanarak mikroişlemciyi programlayacağız. 

Kutunun içinden çıkan mikroişlemcinin programlayabilmek için msp430g2231 kütüphanesini kullanmamız gerekecek.
"#include  <msp430g2231.h>"  satırı ile bu mikroişlemcinin kodlamasını yapabileceğiz artık.

 void Delay(unsigned int i)
  {
        do (i--);
        while (i != 0);
  }

void main(void)
{
  WDTCTL = WDTPW + WDTHOLD;                 // Stop watchdog timer
  P1DIR |= 0x1f;                           // Set P1.0 to output direction
  P1OUT=0X00;
 
  for (;;)
  {
   
   
    if ((P1IN == 0x80))
    {
        //P1OUT &= ~0x01; Launch Pad üzerindeki butona basılı değilse; aşağıdaki kod satırımız çalşıacak.
        P1OUT=0X00;     }
    else
    {
        // butona basılırsa aşağıdaki kod satırlarımız çalışacak.
        P1OUT ^= 0x01;
        Delay(65535);
                P1OUT ^= 0x02; // 1. led yanacak ve daha sonra 2 saniye bekleyecek.
        Delay(20000);
                P1OUT ^= 0x04; // 2. led yanacak ve daha sonra 2 saniye bekleyecek.
        Delay(30000);
                P1OUT ^= 0x08; // 3. led yanacak ve daha sonra 2 saniye bekleyecek.
        Delay(40000);       
                P1OUT ^= 0x10; // 4. led yanacak ve daha sonra 2 saniye bekleyecek.
        Delay(65535);
        Delay(65535);
        Delay(65535);
        Delay(65535);
        Delay(65535);
    }
  } 
}

İlk mikroişlemci denememi yaptım. Aslında konu bana biraz uzak. Daha çok web tabanlı yazılım ile uğraştığım için mikroilemci ilerde programlayacağımı da sanmıyorum. Ama mikroişlemci programlayarak ledler de olsa "Merhaba Dünya" felsefesini uygulamak çok heyecanlıydı.

Selçuk 'a teşekkür ederim tekrar. Selçuk açılır kapı sistemlerinin kumanda, alıcı, kontrol kartı ve fotoseller gibi bölümlerinde mikroişlemcileri programlayacak. Kendisine onu yakın görüyor mikroişlemciliyor:) 

Tekrar yeni bir mikroişlemci uygulaması yaparsam yine yazarım. :) İnsanın kendi evinde kullandığı kumandayı yapması çok değişik bir durum olsa gerek.

Türk müsün?

 

 Büyük Hun İmparatorluğu (M.Ö. 204-M.S. 216)
 

 Batı Hun İmparatorluğu (M.S. 48-216)
 

 Avrupa Hun İmparatorluğu (M.S. 375-469)
 

 Ak Hun İmparatorluğu (M.S. 420-552)
 

 Göktürk İmparatorluğu (M.S. 552-745)
 

 Avar İmparatorluğu (M.S. 565-835)
 

 Hazar İmparatorluğu (M.S. 651-983)
 

 (M.S. 745-1368)
 

 Karahanlılar (M.S. 940-1040)
 

 Gazneliler (M.S. 962-1183)
 

 Büyük Selçuklu İmparatorluğu M.S. 1040-1157
 

 Harzemşahlar (M.S. 1097-1231)
 

 Altınordu Devleti (M.S. 1236-1502)
 

 Büyük Timur İmparatorluğu (M.S. 1368-1501)
 

 Babür İmparatorluğu (M.S. 1526-1858)
 

 Osmanlı İmparatorluğu (M.S. 1299-19

Cumhurbaşkanlığı Forsu 'ndaki 8 uzun 8 tane de kısa ışın olarak düzenlenmiş oklar mevcut. 16 ışın tarihteki bağımsız büyük Türk Devletlerini simgelemektedir.

Kızılay'ın "Kanımızın Yetmemesi Kanımıza Dokunuyor!" sloganıyla başlattığı ulusal kan bağışı kampanyasına destek büyüyor.

Kızılay'dan yapılan açıklamada, kampanyayla ilgili verilen bilgilerde, "Kan, kaynağı sadece insanda olan, yapay olarak üretilemeyen hayati bir maddedir. Ülkemizde gönüllü kan bağışçısı sayısı yeterli olmadığı için, toplanan ve saklanan kan miktarı maalesef ulusal ihtiyacımızı karşılamamaktadır. Bunun için sık sık acil kan anonsları yapılmakta, hastane önlerinde kan simsarlarından alınan kanlar ise hayati tehlike yaratmaktadır. Türk Kızılay'ı, bağışlanan kanın, ihtiyacı olan kişiye ulaşmasına kadar geçen tüm süreci kontrol altına alan uluslararası standartlarda bilimsel bir sistem oluşturmuştur. Kanın, ihtiyaç sahibine en güvenli şekilde ulaştırılması ancak bu yolla mümkün olabilmektedir. Ancak gönüllü kan bağışçısı sayısı yeterli olmadığından, ülkemizde bir yıl içinde toplanan kanların yalnızca % 40'ı Dünya Sağlık Örgütü'nün önerdiği şekilde Türk Kızılay'ı sayesinde düzenli, gönüllü ve bilinçli kan bağışçıları ile karşılanmaktadır. Geri kalan bölümü ise hala takas yöntemi ile toplanmaktadır. Çağdaş ve ülkemize yakışan çözüm; dünyanın gelişmiş ülkelerde olduğu gibi  kan ihtiyacının tamamının, ulusal bir kan bankası aracılığıyla gönüllülerden karşılanmasıdır. Kan vermenin insan sağlığına zararlı yanının olmadığı tespit edilmiştir: Bilimsel araştırmalara göre 18-65 yaş arasındaki sağlıklı bireyler, 3 ayda bir (yılda 4 kez) kan verebilir. Kanımızın yetmemesi sizin de kanınıza dokunuyorsa, bugün başkalarının, yarın sizin veya yakınlarınızın kana ihtiyaç duyabileceğinin siz de farkındaysanız…sadece 25 dakikanızı ayırarak ülkemizin kan ihtiyacını karşılayabilir, binlerce hayat kurtarabilirsiniz. Ülkesini ve insanını seven, sorumluluk sahibi, tüm iyi insanlarımızı  gönüllü kan bağışçısı olmak için Türk Kızılay'ına kan vermeye çağırıyoruz" görüşlerine yer verildi.

Kampanya bilgilerine ulaşmak için kanver.org sitesine bakabilirsiniz.

c# resim ekleme kodu, .net resim eklemek, resim upload

 

resimEkle.aspx

 

<table><tr><tdstyle="width: 274px; text-align: left">

 

Ürün Resimi<br/>

 

<asp:fileuploadid="dosyaYukle"runat="server"/><br/>

 

<asp:buttonid="resGonder"runat="server"cssclass="ekle"text="Resim Ekle"onclick="resGonder_Click"/><br/>

 

<asp:labelid="lblEklemeDurumu"runat="server"text=""></asp:label>br/><br/>

 

360 x 360 ölçülerinde olmalıdır.

 

</td></tr><tr>

 

<tdstyle="width: 274px">

 

Eklenecek Olan Resim<br/>

 

<asp:imageid="imgUrun"runat="server"/>

</td></tr></table>

 

 

resimEkle.aspx.cs   

 

string ResimAdi;

protectedvoid resGonder_Click(object sender, EventArgs e)
{

if (dosyaYukle.HasFile)
{
ResimAdi = dosyaYukle.FileName;
dosyaYukle.SaveAs(Server.MapPath(
"../urunler/") + dosyaYukle.FileName);
// VeritabanınaYaz(); buradakı method la veritabanına resim ekleyebilirsiniz.
lblEklemeDurumu.ForeColor = System.Drawing.
Color.Green;
lblEklemeDurumu.Text =
"Resim eklendi.";
}
else { lblEklemeDurumu.ForeColor = System.Drawing.Color.Red; lblEklemeDurumu.Text = "Resim kaydedilemedi."; }

}

 

// Veritabanına ekleme methodunu kendiniz ekleyebilirsiniz.

bu kod parçacıkları ile resim ekleyebilirsiniz. Bu kod sadece resimi server 'a upload ediyor.

c#'da resim ölçülendirerek kaydetme

Resim upload paneli ilk başlarda işkence gibi olabilir. Resim eklemek bazen sıkıntı oluşturabiliyor. Resim istediğim ölçülerde değil? resmin kalitesi bozuldu. Yükseklik ve genişliğini nnasıl ayarlayacağım? Standart bir görünüm nasıl kazanırım? gibi sorularınız varsa, bu kod parçacığı ile hemen hemen bütün sorunlarınız giderilecektir. Bir sonraki kod bloğumuzda ise eklenen resmin bir köşesine siteninin adını yazarak, başka sitelerde de kullanılmasını engelleyeceğiz.

 İlk olarak formumuza bir fileupload1 ve button1 ekleyeceğiz.

daha sonra button1 'in click anında ftpYaz(); diye bir method çalıştıracağız. 

 

 private void ftpYaz()
    {
        byte[] resim = fuResim.FileBytes;
        if (resim != null)
        {
            try
            {

                MemoryStream mem = new MemoryStream(fuResim.FileBytes);
                Bitmap bmpResim = new Bitmap(mem);
 
                ResimIslem cizb = new ResimIslem();
                string dosyaPathbuyuk = Server.MapPath("~/images/products/") + SonID + "_.jpg";
                fuResim.PostedFile.SaveAs(dosyaPathbuyuk);
                System.Drawing.Image bmpKucuk = cizb.ResimOlustur(100, dosyaPathbuyuk);
                bmpKucuk.Save(dosyaPathbuyuk, ImageFormat.Jpeg);


                ResimIslem cizk = new ResimIslem();
                dosyaPathbuyuk = Server.MapPath("~/images/products/") + SonID + ".jpg";
                fuResim.PostedFile.SaveAs(dosyaPathbuyuk);
                System.Drawing.Image buyuk = cizk.ResimOlustur(600, dosyaPathbuyuk);
                buyuk.Save(dosyaPathbuyuk, ImageFormat.Jpeg);
               //bu kod ile resmi belirlenen klasöre 600 yüksekliğinde ve bu ölçüye göre otomatik genişlik verebiliyoruz. 

           }
            catch (Exception)
            { lblEklemeDurumu.ForeColor = Color.Red; lblEklemeDurumu.Text = "Resim Ekleme Sırasında Bir Sorun Oluştu"; }
        }
    } 

 

bu kod ile sıkınt yaşayacağınızı sanmıyorum. En stabil kullanılan şekli bu olacaktır. İyi çalışmalar.

Calendar

<<  Şubat 2019  >>
PaSaÇaPeCuCuPa
28293031123
45678910
11121314151617
18192021222324
25262728123
45678910

View posts in large calendar

Tag cloud

Page List

RecentComments

Newsletter

Get notified when a new post is published.