<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx</link><description>Of all the tools that ship with SQL Server, Enterprise Manager is by far the most feature-packed and widely-used. Nearly every SQL Server developer is familiar with Enterprise Manager. They are comfortable using the wizards and GUI to do everything from</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#6141285</link><pubDate>Tue, 29 Apr 2008 15:19:12 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6141285</guid><dc:creator>Hefty</dc:creator><author>Hefty</author><description>&lt;p&gt;//I never considered the possibility that a professional software developer would use a GUI to create a table//&lt;/p&gt;
&lt;p&gt;Hmm, that reads as rather sanctimonious!&lt;/p&gt;
&lt;p&gt;I often use the GUI to create an initial table schema , particularly look-up tables used to populate dropdowns etc. Then I will modify the DDL which is automatically generated as appropriate.&lt;/p&gt;
&lt;p&gt;&amp;#39;Professionals&amp;#39; should also be able to select the most efficent method of getting the job done ;-)&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6141285" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#5465775</link><pubDate>Mon, 17 Dec 2007 18:39:34 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5465775</guid><dc:creator>SpinLock1977</dc:creator><author>SpinLock1977</author><description>&lt;p&gt;WTF? &amp;nbsp;The link to the whole article lands me on at &lt;a rel="nofollow" target="_new" href="http://visualstudiomagazine.com/portals/portal.aspx?portal=42"&gt;visualstudiomagazine.com/.../portal.aspx&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I must say, that sucks, because I was really looking forward to this particular article!&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5465775" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#3617201</link><pubDate>Sat, 25 Aug 2007 18:24:32 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:3617201</guid><dc:creator>Bennett</dc:creator><author>Bennett</author><description>&lt;p&gt;Nice article; sums up the advantages of DDL, and how to go about learning it.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3617201" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#3498288</link><pubDate>Tue, 14 Aug 2007 05:16:20 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:3498288</guid><dc:creator>Yuhong Bao</dc:creator><author>Yuhong Bao</author><description>&lt;p&gt;In fact, you can consider DDL like SQL Server's command line interface and SQL DDL scripts like batch files.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=3498288" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#585090</link><pubDate>Tue, 26 Sep 2006 21:26:03 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:585090</guid><dc:creator>Don </dc:creator><author>Don </author><description>&lt;p&gt;Enterprise _MANAGER_&lt;/p&gt;
&lt;p&gt;For managing.&lt;/p&gt;
&lt;p&gt;Not for development. &lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=585090" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#533110</link><pubDate>Sun, 10 Sep 2006 03:38:11 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:533110</guid><dc:creator>Craig</dc:creator><author>Craig</author><description>&lt;p&gt;Alex,&lt;/p&gt;
&lt;p&gt;You know I am SO onboard with you on most topics, but on this you've really lost me. &amp;nbsp;Do you never use the designer in VS.NET, or use a code generator such as Codesmith or MyGeneration to auto-generate repetiive plumbing? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have been developing for 7 years. &amp;nbsp;I almost always use Enterprise Manager for initial development. &amp;nbsp;Its just much faster. &amp;nbsp;If i'm making changes to an existing database, I'll use EM to script it out for me. &amp;nbsp;Also, others mentioned tools like RedGate and AdeptSql to merge changes automatically. &amp;nbsp;This saves a lot on development time. &amp;nbsp;Its not that i can't write my own DDL, its just that it saves time not to.&lt;/p&gt;
&lt;p&gt;Only when I'm doing some REALLY complicated schema migration do I script this all out by hand. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Craig&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=533110" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#488081</link><pubDate>Fri, 25 Aug 2006 23:20:47 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:488081</guid><dc:creator>Russ</dc:creator><author>Russ</author><description>There are also tools for managing schema and data changes for sql server.  While they're not free, they can offer a lot of help when managing these kinds of changes.  Check out the tools www.red-gate.com (they have a free trial).  While you're at it grab their free SQL Prompt.  

Other companies make similar tools as well.  &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=488081" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#455558</link><pubDate>Wed, 05 Jul 2006 05:55:31 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:455558</guid><dc:creator>Koen </dc:creator><author>Koen </author><description>&lt;p&gt;Erich, for SQL server the same tool exists: it's called AdeptSql, there's a free trial available for download.&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=455558" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#454372</link><pubDate>Thu, 22 Jun 2006 18:02:51 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:454372</guid><dc:creator>Alex Papadimoulis</dc:creator><author>Alex Papadimoulis</author><description>&amp;quot;Note that ALTER TABLE doesn't work so hot when you want to add a field in the middle of others and there are a plethora of constraints on the table.&amp;quot;&lt;br&gt;&lt;br&gt;There is no reason that this should be done, ever. Column are *always* assumed to be unordered -- the SELECT statement is what brings them out in a desired order.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;quot;Life isn't as simple as one might think.&amp;quot;&lt;br&gt;&lt;br&gt;Life is as complex as you make it. I can see why you believe it's so tough when you try to do things like this ...&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=454372" width="1" height="1"&gt;</description></item><item><title>re: Stop Using Enterprise Manager! (Use DDL Instead)</title><link>http://weblogs.asp.net/alex_papadimoulis/archive/2006/05/03/stop-using-enterprise-manager-use-ddl-instead.aspx#454363</link><pubDate>Thu, 22 Jun 2006 16:54:58 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:454363</guid><dc:creator>Luke Breuer</dc:creator><author>Luke Breuer</author><description>What would be best is to have an option to print out all SQL/DDL run against the server, perhaps with options to filter. &amp;nbsp;This way, instead of always referencing the documentation, one could simply do the action once and glean the relevant information from the generated output. &amp;nbsp;I know that Enterprise Manager allows some of this, but it could to much better, make it much easier to see what's going on, etc.&lt;br&gt;&lt;br&gt;Note that ALTER TABLE doesn't work so hot when you want to add a field in the middle of others and there are a plethora of constraints on the table. &amp;nbsp;Life isn't as simple as one might think.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=454363" width="1" height="1"&gt;</description></item></channel></rss>