<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Veritabanındaki nesneler hakkında bilgi almak yazısına yapılan yorumlar</title>
	<atom:link href="http://www.ahmetkaymaz.com/wp-seo-link-holder_akaymaz.php/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/feed/?404;http://www.ahmetkaymaz.com:80/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/</link>
	<description>SQL Server, C#, VB.NET, ASP.NET, AJAX ile ilgili örnek kitap ve ipuçları</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:30:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>khakan tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-10834</link>
		<dc:creator>khakan</dc:creator>
		<pubDate>Sat, 07 Nov 2009 20:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-10834</guid>
		<description>paradoxta oluşturulmuş(md) database içinde bulunan resimleri ilave veya değiştirme nasıl yapabilirim.
teşekkür ederim...</description>
		<content:encoded><![CDATA[<p>paradoxta oluşturulmuş(md) database içinde bulunan resimleri ilave veya değiştirme nasıl yapabilirim.<br />
teşekkür ederim&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-9052</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Thu, 22 Oct 2009 07:45:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-9052</guid>
		<description>Doğrudan Query Analyzer içerisinde bunu yapabilecek bir yordam bulunmamaktadır Murat. Fakat ISql, OSql veya SqlCmd gibi araçlar kullanılarak herhangi bir konumdaki dosya çalıştırılabilir.

&lt;i&gt;osql -Usa -PSifre -i c:\dosya.sql &lt;/i&gt;</description>
		<content:encoded><![CDATA[<p>Doğrudan Query Analyzer içerisinde bunu yapabilecek bir yordam bulunmamaktadır Murat. Fakat ISql, OSql veya SqlCmd gibi araçlar kullanılarak herhangi bir konumdaki dosya çalıştırılabilir.</p>
<p><i>osql -Usa -PSifre -i c:\dosya.sql </i></p>
]]></content:encoded>
	</item>
	<item>
		<title>Murat Merdogan tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-8399</link>
		<dc:creator>Murat Merdogan</dc:creator>
		<pubDate>Wed, 14 Oct 2009 10:42:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-8399</guid>
		<description>Hocam Merhaba Yine bir sorum olacak,
Diskimde tutulan sql uzantılı dosyanın sadece yolunu gosterek run edebileceğim bir yontem varmı

sql dızınınde bulunan com dızını altında tablediff gıbı yardımcı araclar mevcutmu ?

Kolay Gelsin
Teşekkürler</description>
		<content:encoded><![CDATA[<p>Hocam Merhaba Yine bir sorum olacak,<br />
Diskimde tutulan sql uzantılı dosyanın sadece yolunu gosterek run edebileceğim bir yontem varmı</p>
<p>sql dızınınde bulunan com dızını altında tablediff gıbı yardımcı araclar mevcutmu ?</p>
<p>Kolay Gelsin<br />
Teşekkürler</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-4156</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Thu, 28 May 2009 06:17:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-4156</guid>
		<description>Bu script&#039;i burada yazmak zaman alacaktır. Eğer bir kereliğine yapacaksan sqldbtools.com&#039;un SQLDBDiff veya AdeptSQL Diff araçlarını kullanabilirsin. Mutlaka kendim yapmak istiyorsan şu şekilde yönlendirme yapabilirim.

Önceki mesajda bahsettiğim gibi #T1 ve #T2 kolonlarını Join edip yereldeki tabloda olup uzaktaki tabloda olmayan kolonlar listelenir. INFORMATION_SCHEMA.COLUMNS isiml view&#039;deki COLUMN_NAME, kolon adını, DATA_TYPE kolonu o kolonun veri tipini, diğer kolonlar da veri uzunluğu varsa üzerinde NULL izni gibi bilger içermektedir. Burada hangi kolonlara ihtiyacınız varsa onları alıp ona göre bir T-SQL Script&#039;i oluşturmanız gerekiyor. Her kolon için ALTER UzaktakiTablo ADD BuradakiKolonAdi . . . seklinde cumleler olusturup en sonda sp_executesql ile bu cümlerleri çalıştırmanız yeterli olacaktır. Adını veriğim toollar bunun scriptini oluşturmaktadır.

Kolay gelsin</description>
		<content:encoded><![CDATA[<p>Bu script&#8217;i burada yazmak zaman alacaktır. Eğer bir kereliğine yapacaksan sqldbtools.com&#8217;un SQLDBDiff veya AdeptSQL Diff araçlarını kullanabilirsin. Mutlaka kendim yapmak istiyorsan şu şekilde yönlendirme yapabilirim.</p>
<p>Önceki mesajda bahsettiğim gibi #T1 ve #T2 kolonlarını Join edip yereldeki tabloda olup uzaktaki tabloda olmayan kolonlar listelenir. INFORMATION_SCHEMA.COLUMNS isiml view&#8217;deki COLUMN_NAME, kolon adını, DATA_TYPE kolonu o kolonun veri tipini, diğer kolonlar da veri uzunluğu varsa üzerinde NULL izni gibi bilger içermektedir. Burada hangi kolonlara ihtiyacınız varsa onları alıp ona göre bir T-SQL Script&#8217;i oluşturmanız gerekiyor. Her kolon için ALTER UzaktakiTablo ADD BuradakiKolonAdi . . . seklinde cumleler olusturup en sonda sp_executesql ile bu cümlerleri çalıştırmanız yeterli olacaktır. Adını veriğim toollar bunun scriptini oluşturmaktadır.</p>
<p>Kolay gelsin</p>
]]></content:encoded>
	</item>
	<item>
		<title>Murat Merdogan tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-4092</link>
		<dc:creator>Murat Merdogan</dc:creator>
		<pubDate>Tue, 26 May 2009 09:23:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-4092</guid>
		<description>Hocam sağolun peki bu farkın sql scriptini çıkarmak ıcın nasıl bır yol ızlemek gerekır.bu scrıpt calıstırılarak uzaktakı tablonun localdakı tabloyla aynı sema halıne getırılmesı gerkıyor.</description>
		<content:encoded><![CDATA[<p>Hocam sağolun peki bu farkın sql scriptini çıkarmak ıcın nasıl bır yol ızlemek gerekır.bu scrıpt calıstırılarak uzaktakı tablonun localdakı tabloyla aynı sema halıne getırılmesı gerkıyor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-4086</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Tue, 26 May 2009 06:00:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-4086</guid>
		<description>Uzaktaki sunucunun adı SERVER2, karşılaştırılacak tablo adının TB ve bu tablonun DB isimli veritabanı altında olduğunu düşünelim. 

Öncelikle yereldeki tablonun kolon listesi alınıp #T1 tablosuna aktarılır.

SELECT COLUMN_NAME INTO #T1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=&#039;Butce&#039;

Aynı şekilde uzaktaki sunucu için de kolon listesi alınır.

SELECT * INTO #T2 FROM OPENQUERY
(SERVER2,&#039;SELECT COLUMN_NAME FROM DB.INFORMATION_SCHEMA.COLUMNS
		WHERE TABLE_NAME=&#039;&#039;TB&#039;&#039;&#039;)

Ardından #T1 ile #T2 tabloları JOIN edilerek iki tablo arasındaki fark çıkarılır.</description>
		<content:encoded><![CDATA[<p>Uzaktaki sunucunun adı SERVER2, karşılaştırılacak tablo adının TB ve bu tablonun DB isimli veritabanı altında olduğunu düşünelim. </p>
<p>Öncelikle yereldeki tablonun kolon listesi alınıp #T1 tablosuna aktarılır.</p>
<p>SELECT COLUMN_NAME INTO #T1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=&#8217;Butce&#8217;</p>
<p>Aynı şekilde uzaktaki sunucu için de kolon listesi alınır.</p>
<p>SELECT * INTO #T2 FROM OPENQUERY<br />
(SERVER2,&#8217;SELECT COLUMN_NAME FROM DB.INFORMATION_SCHEMA.COLUMNS<br />
		WHERE TABLE_NAME=&#8221;TB&#8221;&#8217;)</p>
<p>Ardından #T1 ile #T2 tabloları JOIN edilerek iki tablo arasındaki fark çıkarılır.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Murat Merdogan tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-4065</link>
		<dc:creator>Murat Merdogan</dc:creator>
		<pubDate>Mon, 25 May 2009 14:07:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-4065</guid>
		<description>selamlar sql üzerindeki iki farklı serverdeki  aynı databasedeki aynı bir tabloyo şemasal olarak nasıl comparison  edebilirim
Saygılar
Kolay Gelsin.</description>
		<content:encoded><![CDATA[<p>selamlar sql üzerindeki iki farklı serverdeki  aynı databasedeki aynı bir tabloyo şemasal olarak nasıl comparison  edebilirim<br />
Saygılar<br />
Kolay Gelsin.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-487</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Fri, 03 Oct 2008 08:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-487</guid>
		<description>Bu işin en kolay en pratik yöntemi SQL Server içerisindeki Import/Export işlemini kullanmanızdır. Bu işlemde kaynak ve hedef veritabanlarını seçerek ilgili aktarımları kolayca yapabilirsiniz.</description>
		<content:encoded><![CDATA[<p>Bu işin en kolay en pratik yöntemi SQL Server içerisindeki Import/Export işlemini kullanmanızdır. Bu işlemde kaynak ve hedef veritabanlarını seçerek ilgili aktarımları kolayca yapabilirsiniz.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Poyraz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-467</link>
		<dc:creator>Poyraz</dc:creator>
		<pubDate>Sun, 28 Sep 2008 18:15:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-467</guid>
		<description>Selam benim öğrenmek istediğim iki database arasinda table aktarimi nasil yapabileceğim neredeyse birbirinin ayni iki db sadece aralarinda farklı olan bir iki table i bir diğerine aktarmam gerek bu konuda nasıl bir yol izlemem gerektiği hakkında bilgi verirseniz sevinirim</description>
		<content:encoded><![CDATA[<p>Selam benim öğrenmek istediğim iki database arasinda table aktarimi nasil yapabileceğim neredeyse birbirinin ayni iki db sadece aralarinda farklı olan bir iki table i bir diğerine aktarmam gerek bu konuda nasıl bir yol izlemem gerektiği hakkında bilgi verirseniz sevinirim</p>
]]></content:encoded>
	</item>
	<item>
		<title>Ahmet Kaymaz tarafından</title>
		<link>http://www.ahmetkaymaz.com/2006/04/26/veritabanindaki-nesneler-hakkinda-bilgi-almak/comment-page-1/#comment-156</link>
		<dc:creator>Ahmet Kaymaz</dc:creator>
		<pubDate>Mon, 29 Oct 2007 16:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.ahmetkaymaz.com/veritabanindaki-nesneler-hakkinda-bilgi-almak/2006/04/26/#comment-156</guid>
		<description>İki database&#039;in karşılaştırılması için birçok yöntem kullanılabilir. Doğrudan SQL Server içindeki araçlar kullanılabildiği gibi MS Datadude, Swis Sql veya RedGate Sql Compare gibi third party uygulamalar da kullanılabilir. Bu işlemi kendi yazacağınız bir program vasıtasıyla yapmanız için iki yöntem tavsiye ederim;&lt;UL&gt;&lt;LI&gt;Önceki mesajda yazdığım gibi kaynak sunucudan hedef sunucuya, nesneleri kopyalayan bir DTS hazırlarsınız. Daha sonra yazacağınız program içerisinden bu DTS&#039;i çalıştırırsınız. Bu DTS, &quot;Copy SQL Server Objects&quot; taskını içerir. DTS&#039;leri &lt;b&gt;DTSRUN&lt;/b&gt; batch komutuyla çalıştırabileceğiniz gibi(&lt;a href=&quot;http://www.ahmetkaymaz.com/sql-serverda-dts-icin-global-variable-tanimlamak/2007/02/23/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&lt;i&gt;DTS ile ilgili makale için tıklayınız&lt;/i&gt;&lt;/a&gt;) uygulamayı geliştirdiğiniz teknoloji içinde &lt;i&gt;&quot;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtspkg.DLL&quot;&lt;/i&gt; kütüphanesini de kullanabilirsiniz. Örneğin ADO.NET&#039;te &lt;b&gt;Microsoft.SqlServer.Dts&lt;/b&gt; kütüphanesi uzaktan DTS&#039;leri yönetmenize olanak sağlar.&lt;LI&gt;İkinci yöntem olarak .NET 2.0 ile birlikte gelmiş olan &lt;b&gt;Microsoft.SqlServer.Smo&lt;/b&gt; kütüphanesini kullanmaktadır. Her derde deva olan SMO(SQL Server Management Objects) kütüphanesi, iki database arasında script, şema taşıma konusunda &lt;i&gt;Server, Transfer, ScriptTransfer()&lt;/i&gt; gibi birçok sınıf ve metod içermektedir. &lt;a href=&quot;http://msdn2.microsoft.com/en-us/library/ms162138.aspx&quot; target=&quot;blank&quot; rel=&quot;nofollow&quot;&gt;Konuyla ilgili olarak MSDN&#039;deki bu linki tıklayabilirsiniz.&lt;/a&gt; &lt;i&gt;&lt;br&gt;&lt;a href=&quot;http://www.ahmetkaymaz.com/sql-server-management-objects-smo/2007/03/26/&quot; rel=&quot;nofollow&quot;&gt;SMO ile ilgili detayları bu linkte bulabilirsiniz.&lt;/a&gt;&lt;/i&gt;&lt;/UL&gt;&lt;br&gt;Aklıma gelen başka bir yöntem olarak &lt;b&gt;sp_helptext&lt;/b&gt; procedure kullanılabilir. &lt;b&gt;sp_helptext&lt;/b&gt; procedure, view, stored procedure, function gibi nesnelerin script kodlarını döndürür.</description>
		<content:encoded><![CDATA[<p>İki database&#8217;in karşılaştırılması için birçok yöntem kullanılabilir. Doğrudan SQL Server içindeki araçlar kullanılabildiği gibi MS Datadude, Swis Sql veya RedGate Sql Compare gibi third party uygulamalar da kullanılabilir. Bu işlemi kendi yazacağınız bir program vasıtasıyla yapmanız için iki yöntem tavsiye ederim;
<ul>
<li>Önceki mesajda yazdığım gibi kaynak sunucudan hedef sunucuya, nesneleri kopyalayan bir DTS hazırlarsınız. Daha sonra yazacağınız program içerisinden bu DTS&#8217;i çalıştırırsınız. Bu DTS, &#8220;Copy SQL Server Objects&#8221; taskını içerir. DTS&#8217;leri <b>DTSRUN</b> batch komutuyla çalıştırabileceğiniz gibi(<a href="http://www.ahmetkaymaz.com/sql-serverda-dts-icin-global-variable-tanimlamak/2007/02/23/" target="_blank" rel="nofollow"><i>DTS ile ilgili makale için tıklayınız</i></a>) uygulamayı geliştirdiğiniz teknoloji içinde <i>&#8220;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtspkg.DLL&#8221;</i> kütüphanesini de kullanabilirsiniz. Örneğin ADO.NET&#8217;te <b>Microsoft.SqlServer.Dts</b> kütüphanesi uzaktan DTS&#8217;leri yönetmenize olanak sağlar.</li>
<li>İkinci yöntem olarak .NET 2.0 ile birlikte gelmiş olan <b>Microsoft.SqlServer.Smo</b> kütüphanesini kullanmaktadır. Her derde deva olan SMO(SQL Server Management Objects) kütüphanesi, iki database arasında script, şema taşıma konusunda <i>Server, Transfer, ScriptTransfer()</i> gibi birçok sınıf ve metod içermektedir. <a href="http://msdn2.microsoft.com/en-us/library/ms162138.aspx" target="blank" rel="nofollow">Konuyla ilgili olarak MSDN&#8217;deki bu linki tıklayabilirsiniz.</a> <i><br /><a href="http://www.ahmetkaymaz.com/sql-server-management-objects-smo/2007/03/26/" rel="nofollow">SMO ile ilgili detayları bu linkte bulabilirsiniz.</a></i></li>
</ul>
<p>Aklıma gelen başka bir yöntem olarak <b>sp_helptext</b> procedure kullanılabilir. <b>sp_helptext</b> procedure, view, stored procedure, function gibi nesnelerin script kodlarını döndürür.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

