<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Selim TÜRK ~ loperselim &#187; ASP.NET</title>
	<atom:link href="http://www.selimturk.com.tr/category/aspnet/feed" rel="self" type="application/rss+xml" />
	<link>http://www.selimturk.com.tr</link>
	<description>Bir başka WordPress blogu.</description>
	<lastBuildDate>Mon, 06 Sep 2010 15:44:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Asp.net ve SQL server optimizasyonu</title>
		<link>http://www.selimturk.com.tr/aspnet-ve-sql-server-optimizasyonu.html</link>
		<comments>http://www.selimturk.com.tr/aspnet-ve-sql-server-optimizasyonu.html#comments</comments>
		<pubDate>Thu, 07 May 2009 20:51:26 +0000</pubDate>
		<dc:creator>selim</dc:creator>
				<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://www.selimturk.com.tr/?p=18</guid>
		<description><![CDATA[Başlığa bakınca pek bir şey anlamamış olabilirsiniz aslında (: Asp.net projelerinizi eğer bi serverda yayınlamak istiyorsanız bu yazımız sizi ilgilendiriyor. Localhostta çalışırken web developerın bazı hazır özelliklerini kullanmak istediğimizda database bağlantısına ihtiyaç duyuyoruz. Örneğin web developer ile gelen hazır üyelik sistemini kullanmak istiyoruz. Normalde üst menüden Website&#62;ASP.NET Configuration yolu ile ulaşıp üyelik, roller, izinler oluşturabiliyoruz. [...]]]></description>
			<content:encoded><![CDATA[<p>Başlığa bakınca pek bir şey anlamamış olabilirsiniz aslında (: Asp.net projelerinizi eğer bi serverda yayınlamak istiyorsanız bu yazımız sizi ilgilendiriyor. Localhostta çalışırken web developerın bazı hazır özelliklerini kullanmak istediğimizda database bağlantısına ihtiyaç duyuyoruz.<span id="more-18"></span> Örneğin web developer ile gelen hazır üyelik sistemini kullanmak istiyoruz. Normalde üst menüden <strong><span style="color: #ff0000;">Website&gt;ASP.NET Configuration</span></strong> yolu ile ulaşıp üyelik, roller, izinler oluşturabiliyoruz. Yaptığımız bu işlem sonunda da bir database oluşuyor ve database&#8217;in içi gerekli tablolarla dolmuş oluyor.<br />
Peki bu işlemi serverda nasıl yaparız. Üyelik sistemi, rol yönetimi gibi özellikleri serverda da kullanmak için küçük bir optimizasyon işlemi yapmamız gerekiyor. Bu optimizasyon için aşağıdaki yolları takip edebilirsiniz&#8230;</p>
<p><strong><span style="color: #ff0000;">C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727</span></strong> klasörüne giriyoruz. v2.0.50727 klasörü kullandığımız serverın özelliklerine göre değişebilir. Eğer 3.5 versiyonunu kullanıyorsanız veya 2.0&#8242;dan daha düşük bir versiyon kullanıyorsanız Framework klasöründen uygun olan versiyonu da seçebilirsiniz.<br />
Bu klasörde <span style="color: #ff0000;">a<strong>spnet_regsql.exe</strong></span> adlı dosyayı buluyoruz ve açıyoruz.</p>
<p>İlk olarak karşımıza aşağıdaki adım geliyor.<br />
<img class="aligncenter" title="Asp.net ve SQL Optimizasyonu" src="http://www.selimturk.com.tr/resim/optimizasyon1.jpg" alt="" width="579" height="450" /></p>
<p>Next butonuna basarak devam ediyoruz.</p>
<p><img class="aligncenter" title="Asp.net ve SQL Optimizasyonu" src="http://www.selimturk.com.tr/resim/optimizasyon2.jpg" alt="" width="579" height="450" /></p>
<p>Gelen ekranda <span style="color: #ff0000;"><strong>Configure SQL Server for application sevices</strong></span> seçeneğini işaretleyerek Next butonuna basıyoruz.</p>
<p><img class="aligncenter" title="Asp.net ve SQL Optimizasyonu" src="http://www.selimturk.com.tr/resim/optimizasyon3.jpg" alt="" width="579" height="450" /></p>
<p>Gelen ekranda SQL serverına bağlanacağımız serverın ip adresini, kullanıcı adımızı, şifremizi ve optimizasyonu yapacağımız database adını yazıyoruz. Next butonu ile devam ediyoruz.</p>
<p><img class="aligncenter" title="Asp.net ve SQL Optimizasyonu" src="http://www.selimturk.com.tr/resim/optimizasyon4.jpg" alt="" width="579" height="450" /></p>
<p>Bu adımda database adımızı, ip adresimizi kontrol ediyoruz ve Next diyoruz. Bu adımda tablo oluşturma işlemi yaptığı için bağlantı hızınıza göre diğer adımlara göre biraz daha fazla bekleyebilirsiniz.</p>
<p><img class="aligncenter" title="Asp.net ve SQL Optimizasyonu" src="http://www.selimturk.com.tr/resim/optimizasyon5.jpg" alt="" width="579" height="450" /></p>
<p>Ve son olarak bu adımı görüyoruz. Başarılı bir şekilde optimizasyonumuzu yaptık.</p>
<p>Şimdi serverdaki SQL&#8217;e bağlanıp tablolarımızın oluşup oluşmadığına bakalım.<br />
Developer&#8217;ı açıp Data Connections&#8217;a sağ tıklayarak Add Connection diyoruz. Bu işlemi yaptığımızda aşağıdaki pencere açılacak.</p>
<p><img class="aligncenter" title="Asp.net ve SQL Optimizasyonu" src="http://www.selimturk.com.tr/resim/optimizasyon6.jpg" alt="" width="380" height="574" /></p>
<p>Bu pencerede ip adresimizi, kullanıcı adımızı, şifremizi giriyoruz ve alt kısımdan database adımızı seçiyoruz. Artık serverdaki SQL&#8217;e bağlanmış durumdasınız.</p>
<p>Database&#8217;i açıp tablolara baktığımızda üyelik için, rol yönetimi için vs. gerekli olan tabloların serverdaki database&#8217;imizde oluştuğunu görebilirsiniz.</p>
<p><img class="aligncenter" title="Asp.net ve SQL Optimizasyonu" src="http://www.selimturk.com.tr/resim/optimizasyon7.jpg" alt="" width="349" height="425" /></p>
<p>Bu işlemden sonra artık yapacağınız işlemlerin direk olarak serverdaki SQL Database&#8217;inize yazmak istiyorsanız web.config dosyanızda da ufak bir değişiklik yapmanız gerekiyor.</p>
<p>Web.config dosyanızı açıp connectionStrings kısmını serverınıza göre ayarlamanız gerekiyor. Bunun için aşağıdaki örnek connectionStrings&#8217;i kendinize göre değiştirerek kullanabilirsiniz.</p>
<p><span style="color: #ff0000;">&lt;connectionStrings&gt;<br />
&lt;add name=&#8221;LocalSqlServer&#8221; connectionString=&#8221;Data Source=ipadresi;Initial Catalog=databaseadı;User ID=kullanıcıadı;Password=şifre&#8221; providerName=&#8221;System.Data.SqlClient&#8221;/&gt;<br />
&lt;/connectionStrings&gt;</span></p>
<p>Bu işlemden sonra artık developerdan yaptınız database gerektiren işlemler serverdaki database&#8217;inize yazılacaktır. Örneğin;</p>
<p>Developerdan<strong><span style="color: #ff0000;"> Website&gt;ASP.NET Configuration</span></strong> yolunu izleyip üye oluşturabilir, roller oluşturabilir, çeşitli izinler oluşturabilirsiniz. Daha sonra serverdaki tablonuzu açıp gerekli tablolara baktığınızda yaptığınız işlemlerin orada kayıt edildiğini görebilirsiniz. Artık projenizi internette de sorunsuz bir şekilde görüntüleyebilir, kullanabilirsiniz.</p>
<p>Yazacaklarım şimdilik bu kadar aklınıza takılan yerler olursa sorabilirsiniz, eksik gördüğünüz yerleri tamamlayabilirsiniz&#8230; (:</p>
]]></content:encoded>
			<wfw:commentRss>http://www.selimturk.com.tr/aspnet-ve-sql-server-optimizasyonu.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
