<feed version="0.3" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns="http://purl.org/atom/ns#" xml:lang="en-US"><title>Jon Baker's Outer Join</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/default.aspx" /><tagline type="text/html">SELECT * FROM Practical_Info PI LEFT OUTER JOIN Marketing_Content MC
ON PI.Practical_Experience_ID = MC.Practical_Experience_ID</tagline><id>http://www.sqljunkies.com/WebLog/outerjoin/default.aspx</id><author><url>http://www.sqljunkies.com/WebLog/outerjoin/default.aspx</url></author><generator url="http://communityserver.org" version="1.0.1.50214">Community Server</generator><modified>2006-09-25T11:18:00Z</modified><entry><title>What ever happened to that guy...</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2007/08/09/52983.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:52983</id><created>2007-08-09T10:40:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;Well it's been forever since I last posted to this blog, mostly because I'm buried.&amp;nbsp; In March&amp;nbsp;I took a new position as the Sr. Information Architect at a captive automotive finance company. Those of you in the&amp;nbsp;Columbus, Ohio&amp;nbsp;area likely know&amp;nbsp;which one, but I'm contractually obligated not&amp;nbsp;to say which luxury car maker I now work for&amp;nbsp;on forums such as this as so not to imply an endorsement of any kind :)&amp;nbsp; I'm very excited about this new role, but sadly it has not afforded me much time to keep up with the SQL Server community.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;With a release of SQL Server 2008 emminent and we just happen to be TAP customers :), I'm planning to put some information here based on what we are working on.&amp;nbsp; I'll have to dance around the NDA with Big Brother (Microsoft), and hopefully, there will be good information for the community to salivate over until the release.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I'm curious to hear what others are doing with SQL 2008.&amp;nbsp; Any body download the CTP?&amp;nbsp; New feature thoughts?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=52983" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=52983</wfw:commentRss></entry><entry><title>Tao of a Software Architect</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2007/03/21/29463.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:29463</id><created>2007-03-21T08:32:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;A friend of mine, Rick Playko,&amp;nbsp;passed this to me the other day.&amp;nbsp; It's a bit old, but still a good reminder.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www-128.ibm.com/developerworks/rational/library/4032.html"&gt;http://www-128.ibm.com/developerworks/rational/library/4032.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jon&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=29463" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=29463</wfw:commentRss></entry><entry><title>Chocolate Covered SQL</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2007/01/22/26966.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:26966</id><created>2007-01-22T11:44:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;&lt;A href="http://thedailywtf.com/Articles/Chocolate_Covered_SQL.aspx"&gt;http://thedailywtf.com/Articles/Chocolate_Covered_SQL.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hit the link and check out the ingredients.&amp;nbsp; Sounds like someone is begging for a SQL injection to me...:)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jon&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=26966" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=26966</wfw:commentRss></entry><entry><title>Need Sr. SQL Server Architect in Columbus, Ohio</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2007/01/16/26822.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:26822</id><created>2007-01-16T08:40:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;One of my clients is looking for a full-time Sr. SQL Server Architect here in Columbus,&amp;nbsp;Ohio area.&amp;nbsp; Any one interested in moving to balmy Columbus is also welcome!&amp;nbsp; Here are some qualifications they are looking for. &lt;/P&gt;
&lt;P&gt;
&lt;TABLE&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Minimum Requirements:&lt;/STRONG&gt;&lt;/U&gt; 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Bachelors Degree (or consistent progress towards a degree)&lt;/P&gt;
&lt;P&gt;2-3 years BI / DW architecture, multi-dimensional data modeling, and ETL design / development experience&lt;/P&gt;
&lt;P&gt;2-3 years project management related to iterative / spiral design methodologies&lt;/P&gt;
&lt;P&gt;3-5 years database administration and production support&lt;/P&gt;
&lt;P&gt;5-7 years relational data modeling and Transact - SQL development / tuning&lt;/P&gt;
&lt;P&gt;7-10 years database or system design experience&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Preferences:&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;1-2 years server configuration / administration, C# or .NET experience&lt;/P&gt;
&lt;P&gt;2-3 years financial services industry experience&lt;/P&gt;
&lt;P&gt;2-3 years general application or web development experience&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/P&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Interested, send me a resume?&lt;/P&gt;
&lt;P&gt;Jon&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=26822" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=26822</wfw:commentRss></entry><entry><title>SQL Nexus - Not Quite!</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2007/01/11/26738.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:26738</id><created>2007-01-11T11:34:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;In the first Star Trek Next Gen movie, there was a strange ribbon floating through space which created a personal alternate reality that essentially was a place where all your dreams come true.&amp;nbsp; This ribbon was affectionately known as The Nexus.&amp;nbsp; Being inside it was like being on drugs!&amp;nbsp; People went through withdrawl and did everthing in their power to get back to it if they ever left, or in the movie, were accidentally ripped out.&amp;nbsp; The crazed inter-spacial terrorist was even willing to blow up an entire planet to get back there.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;At PASS 2006 in Seattle, Ken Henderson and Bart Duncan presented a Skunk-works PSS tool that would automatically analyze the output of SQLDiag. I was amazed, enamored, and even giddy like a..., well, let's just say I was eager to try it out.&amp;nbsp; So eager, I blogged &lt;a href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/11/17/25551.aspx"&gt;here&lt;/A&gt;&amp;nbsp;about it.&amp;nbsp; For an independent consultant often called in to figure out performance problems, this could be the alternate reality I've been looking for.&amp;nbsp; All my hopes and dreams could be rolled up in here.&amp;nbsp; SQL Nexus purports to have built-in Reporting Services reports for blocking, wait-types, long running queries, how much faster SQL is than Oracle (that last one might be in a future release!)&lt;/P&gt;
&lt;P&gt;On my first try to get it working, SQL Nexus itself&amp;nbsp;was the only thing blowing up. I was able to set it up and get the analysis database created (a manual process). However trying to import data from SQLDiag appeared to work, but imported no rows. The reports look like they will be nice, but none of them work if the data has 0 rows.&amp;nbsp; In fact, they error out.&amp;nbsp; The parameterization of the reports seems to have a bug, too, as it throws an error for a bad parent reference something or other. &lt;/P&gt;
&lt;P&gt;I can only hope that PSS will fund this effort and provide a more ready-for-prime tool. The promise of it is incredible, to the point of addiction. However, it is not quite ready for simple, consumable use.&amp;nbsp; As of now, it stills seems to be floating out somewhere in space.&lt;/P&gt;
&lt;P&gt;If anyone involved with SQL Nexus can comment or provide details, I'd be very happy to hear about it.&lt;/P&gt;
&lt;P&gt;Jon&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=26738" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=26738</wfw:commentRss></entry><entry><title>Data Modeling Tools Review</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/11/19/23679.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:23679</id><created>2006-09-26T13:27:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;I recently assisted in a review of data modeling tools for a customer.&amp;nbsp; I won't mention which one we chose, but I would like to give a general review of the tools.&amp;nbsp; The 3 major tools on the market for data modeling are &lt;A href="http://www3.ca.com/solutions/Product.aspx?ID=260"&gt;CA Allfusion Data Modeler&lt;/A&gt;, &lt;A href="http://www.sybase.com/products/developmentintegration/powerdesigner"&gt;Sybase PowerDesigner&lt;/A&gt;, and &lt;A href="http://www.embarcadero.com/products/erstudio/index.html"&gt;Embarcadero ER/Studio&lt;/A&gt;, and we looked at these 3 competitively.&amp;nbsp; Each has their own pros and cons. Some provide better SQL Server 2005 support than others.&amp;nbsp; Some are just plain easier to use than others.&amp;nbsp; I won't go into a diatribe about data modeling, but if you are looking for a new tool, or if you are looking to begin data modeling for your development projects, you might want to read on to see which tool might be a good fit for you.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;CA AllFusion Data Modeler R7&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This is the tool formerly known as ERWIN. If you've been in data management for very long, you've probably seen this tool at least once before, most likely as shelf-ware along with many other data management products.&amp;nbsp; That's not to say ERWIN isn't a fine tool, just that it is underutilized.&amp;nbsp; ERWIN has gone through a beleaguered history bouncing from LogicWorks to Platinum and then being consumed by Computer Associates.&amp;nbsp; It was really the first of the PC-based graphical data modeling CASE tools.&amp;nbsp; ERWIN, or I should say AllFusion Data Modeler as CA now calls it, is in it's 5th major version, but it's being called R7 (mostly I think to keep up with the Joneses - see versions of the other products being reviewed).&amp;nbsp; The latest version provides additional support for DBMS platforms other than SQL Server and it has little (if any) support for SQL Server 2005 new features. ERWIN's strengths continue to lie in green-field development.&amp;nbsp; It is very fast at creating a new logical data model, converting that to a physical data model, and generating the schema to create the database objects.&amp;nbsp; ERWIN's weaknesses continue to lie in metadata management, reporting, graphical layout of the model, and creating ALTER TABLE schema when comparing to an existing database.&amp;nbsp; The latter is the reason it is difficult to use for anything other than green-field development.&amp;nbsp; Both of the other tools provide much better means for developing enterprise databases for the long-haul.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Pros&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Easy to create new structures&lt;BR&gt;Long History&lt;BR&gt;Full-Featured logical modeler&lt;BR&gt;New Schema DDL Generation&lt;BR&gt;&lt;BR&gt;&lt;U&gt;Cons&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Metadata Management&lt;BR&gt;Poor Support from helpdesk or website&lt;BR&gt;Graphical Layout - one method, not easy to read&lt;BR&gt;CASE tool to generate ALTER DDL&lt;BR&gt;Lack of SQL 2005 support&lt;BR&gt;Price - it was the most expensive of the 3 solutions&lt;BR&gt;&lt;BR&gt;&lt;U&gt;&lt;STRONG&gt;Sybase PowerDesigner 12&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Sybase has put a lot of effort into designing a comprehensive modeling suite. Their enterprise edition modeling tools allow for collaborative modeling through all phases of the SDLC.&amp;nbsp; The ideal scenario for PowerDesigner is to start by capturing Use Cases and modeling the results in PD.&amp;nbsp; The Use Case Model then pushes down to a number of sub-models, including a Conceptual Data Model.&amp;nbsp; Data Items can be defined by the business analyst in the Use Case, and the data modeler then adds the Data Item to the appropriate entity.&amp;nbsp; This is an incredibly empowering scenario for the business, as IT is no longer the only one with data definition capability and responsibility.&amp;nbsp; It also takes a lot of work off the data modelers' plate as now they have less work to do defining the nitty-gritty of each attribute.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Once a Conceptual Model is complete, it can be pushed down to a Logical Model for further definition.&amp;nbsp; A complete Logical Model can be pushed further down to&amp;nbsp;a physical model based on a specific DBMS.&amp;nbsp; All of these models are decoupled, in that changes to one do not affect the other(s).&amp;nbsp; PD does provide a link and synch tool to push changes up and down the model chain, allowing you to model at any level, while still keeping all the levels in synch.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;PD is an excellent end-to-end, formal modeling solution providing a collaboration repository.&amp;nbsp; Its strengths are many.&amp;nbsp;The rich feature set allows the modeler to do just about anything you'd ever want to do.&amp;nbsp; Besides data modeling, the CASE tools provide Object Modeling and code generation in virtually all the major languages, making it a great place to start any project.&amp;nbsp; The downsides are just as you might expect.&amp;nbsp; The capabilities of this tool bring much complexity.&amp;nbsp; Ripping out a simple data model for a new project is not all that easy.&amp;nbsp; The tool really pushes you down a process based development pattern.&amp;nbsp; Also, the interface is not all that intuitive. I have been data modeling for many years, and it took me a&amp;nbsp; significant amount of time to be able to create entities and relationships for 20 entities.&amp;nbsp; Lastly it struggled much like ERWIN in creating ALTER DDL.&amp;nbsp; It was quick good at creating new DDL, but struggled when comparing a model to an existing database.&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Pros&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;Complete business proccess and IT modeling tool&lt;BR&gt;Rich Collaboration&lt;BR&gt;Exceptional Metadata Management (Blobs and Definitions and search capability)&lt;BR&gt;Flexibility in configuration&lt;BR&gt;OK SQL 2005 support&lt;BR&gt;&lt;BR&gt;&lt;U&gt;&lt;STRONG&gt;Cons&lt;/STRONG&gt;&lt;/U&gt;&lt;BR&gt;Complexity&lt;BR&gt;User Interface&lt;BR&gt;Comparison and Script Generation&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;U&gt;Embarcadero ER/Studio 7.1&lt;BR&gt;&lt;/U&gt;&lt;/STRONG&gt;I believe ER/Studio is the youngest of these modeling tools, but it certainly can hold its own with the older brothers.&amp;nbsp; ER/Studio provides rich data modeling capabilities, metadata management, reporting, and automation.&amp;nbsp; The last point is a feature I really like, the macros.&amp;nbsp; Users can write their own productivity and standard enforcement scripts to change models in whatever way necessary.&amp;nbsp; Embarcadero opens up the object model for access to program your own, but they also provide many helpful macros in the box. &lt;/P&gt;
&lt;P&gt;Like PD, Embarcadero decouples the physical model from the logical model, providing compare and synch capabilities between models and the target database.&amp;nbsp; This last point makes ER/Studio stand-out.&amp;nbsp; It does a great job of creating alter DDL when comparing to an existing database.&amp;nbsp; Many tools will rename the table, recreate the table, and re-insert the data for even the simplest changes.&amp;nbsp; ER/Studio does a pretty good job of knowing when&amp;nbsp;you just need an ALTER TABLE ADD COLUMN script. &lt;BR&gt;&lt;BR&gt;The user interface and model layout features of ER/Studio are beyond belief.&amp;nbsp; There are six ways to layout a model. All of them are meanigful and fast, even with large models.&amp;nbsp; There are some areas of the user interface that take longer to do things than say ERWIN or PD, but in general it is intuitive and easy to use. &lt;/P&gt;
&lt;P&gt;Lastly, ER/Studio now comes in a just for SQL Server edition, which is much less expensive than the competitors, which charge for all the databases, even if you never plan to use them. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Pros&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Great Model Layout&lt;BR&gt;Automation Macros&lt;BR&gt;Good Comparison tool and DDL Generation&lt;BR&gt;OK Metadata management&lt;BR&gt;Great Helpdesk and feature enhancement support&lt;BR&gt;SQL 2005 support&lt;BR&gt;Price (SQL Server Edition)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Cons&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Some tedious areas of the interface&lt;BR&gt;A little buggy (needed to call support a few times)&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;As you can see, all of these tools can provide an organization with good data management abilities.&amp;nbsp; One thing I didn't mention in the reviews is that data management is more than implementing a tool.&amp;nbsp; It takes discipline and process enforcement.&amp;nbsp; None of these tools will do that for you. That's the people part of this industry.&amp;nbsp; Hopefully, this review will help others as they look to choose a tool to implement in their SDLC.&lt;/P&gt;
&lt;P&gt;Jon&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=23679" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=23679</wfw:commentRss></entry><entry><title>SQL Nexus - MUST HAVE!</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/11/17/25551.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:25551</id><created>2006-11-17T15:46:00Z</created><content type="text/html" mode="escaped">A little advertised session at PASS Friday was the real hidden gem of the conference.&amp;nbsp; &lt;A href="http://blogs.msdn.com/khen1234/default.aspx"&gt;Ken Henderson &lt;/A&gt;&amp;nbsp;and Bart Duncan presented a new tool released today by PSS to analyze SQLDIAG captures.&amp;nbsp; For those not familiar with SQLDiag, it captures traces, blocking, wait types ,etc.&amp;nbsp; SQL Nexus allows you to import all this data into a database.&amp;nbsp; It then provides Reporting Services reports on top of the tables to analyze the data out of SQLDiag.&amp;nbsp; These reports are graphical, parameterized, and very meaningful.&amp;nbsp; Think READ80Trace on steroids!&amp;nbsp; In addition to SQLDiag stuff, it can report on CPU stats and other performance data coming out of DMVs inside SQL Server.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;I am completely blown away by this tool.&amp;nbsp; It is a must have for any DBA.&amp;nbsp; You gotta &lt;A href="http://www.khen.com/sqlnexus.htm"&gt;download &lt;/A&gt;it right now.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=25551" width="1" height="1"&gt;</content><slash:comments>1</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=25551</wfw:commentRss></entry><entry><title>PASS Thursday - DBAs Baby!</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/11/16/25537.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:25537</id><created>2006-11-16T17:27:00Z</created><content type="text/html" mode="escaped">Steve Ballmer was the keynote today. SteveB talked business and the future of Microsoft. There was a lot of info about how Microsoft is working to enable the information worker and business people to be more productive. He made the comparison to the days before PCs in the workplace, when cut and paste involved scissors and glue! This all seemed a bit ethereal, until the demo. They showed Vista and Office 2007 integration with Sharepoint, SSAS, and SSRS. This appeared seemless and powerful. Let’s hope it’s really that cool, because it would change how we work, today. The final question for Steve and Paul Flessner’s Q&amp;amp;A was if Steve was going to do a DBA dance (&lt;A href="http://video.google.com/videoplay?docid=4687264451069658413&amp;amp;pr=goog-sl"&gt;see PDC 2006 – “Developers, Developers, Developers…&lt;/A&gt;). Steve turned a bright shade of red, then gave his best Arnold Schwarzenegger impression saying “DBAs Baby!” &lt;BR&gt;&lt;BR&gt;I saw a presentation on SQL Server for the SOA environment. Marin Mamic is obviously a developer and not a DBA, though his session was listed in the DBA track. He featured HTTP endpoints for exposing SPs as service methods. I like this to some degree, in that it doesn’t require IIS anymore; however, the hard-core DBA in me still has some fears. Marin also displayed Service Broker for some transactions. It was not a deep dive into any of the technologies, but just showing that it is possible. Interesting stuff. &lt;BR&gt;&lt;BR&gt;During lunch, I just happened to sit down at a table with Joe Celko.&amp;nbsp; What an incredible guy!&amp;nbsp; I love &lt;A href="http://www.amazon.com/Joe-Celkos-SQL-Smarties-Programming/dp/0123693799/sr=8-1/qid=1163977303/ref=pd_bbs_sr_1/104-7438096-2261512?ie=UTF8&amp;amp;s=books"&gt;SQL For Smarties&lt;/A&gt;, and it was great to talk with one of the fathers of our industry.&amp;nbsp; I tried not to ask questions, but just listen to what things interest him and how he attacks problems.&amp;nbsp; He was conversing with a developer from MSFT who had questions about a programming problem.&amp;nbsp; I thoroughly enjoyed just listening.&lt;BR&gt;&lt;BR&gt;Gert Drapers presented Schema management in DataDude (VSTS Database Professional Edition). This is an interesting new tool for compare and schema management, making source code the definitive source. I would like to see a data modeling tool on top of this, but Gert was adamant that he will not develop it. CA apparently is taking that up as an add on for ERWIN. Hopefully other software vendors will jump in to add to DataDude modeling tools (remember, I’m not an ERWIN fan!). &lt;BR&gt;&lt;BR&gt;Dave Fackler presentations of Attribute Hiearchies was great. I met Dave at the Detroit Launch event last year. He does a great job, especially making relevant demos. I’m really catching the bug for SSAS. I’ve not spent a lot of real work time on AS, but I’m itching! &lt;BR&gt;&lt;BR&gt;Ted Malone’s TDD for SQL developers really appealed to me. I like the ideas behind agile development. I also like that Microsoft is investing in it with DataDude. &lt;BR&gt;&lt;BR&gt;For dinner, Jeff Mayer and I went to Benihana.&amp;nbsp; While we were talking geek stuff, the guy next to us made a couple of interesting faces.&amp;nbsp; I asked him if he was a technical person.&amp;nbsp; He said no, but he works for Microsoft in the areas of business products (Office, Great Plains, etc.) He asked about the demo in Ballmer's presentation, which of course we told him was great.&amp;nbsp; I mentioned one of my customers was looking at GP to replace a home grown accounting system.&amp;nbsp; He was interested, since the customer has a famous brand (can't share, sorry). I asked him for a card, and Jeff Raikes, President of Microsoft Business Products kindly did!&amp;nbsp; How cool is that!!!&lt;BR&gt;&lt;BR&gt;I think my brain is getting full here at the conference. Not sure how much more I can stand, especially since I’m really distracted due to the OSU game this weekend. GO BUCKS!!!!&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=25537" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=25537</wfw:commentRss></entry><entry><title>PASS Wednesday</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/11/16/25527.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:25527</id><created>2006-11-16T10:12:00Z</created><content type="text/html" mode="escaped">The day started with Paul Flessner’s Keynote, where &lt;A href="http://www.informationweek.com/news/showArticle.jhtml?articleID=193500804"&gt;he introduced his successor, Ted Kummert&lt;/A&gt;. There was also a demo of DB mirroring that bombed miserably. Still not sure I like that feature in its current state. &lt;BR&gt;&lt;BR&gt;The sessions were great today. I saw Joy Mundy give a session on SSIS ETL for Fact Tables and source extraction. This was awesome. It dug deeper even than her &lt;A href="http://www.amazon.com/MicrosoftData-Warehouse-Toolkit-MicrosoftBusiness-Intelligence/dp/0471267155"&gt;book&lt;/A&gt;. &lt;BR&gt;&lt;BR&gt;I also &lt;a href="http://www.sqljunkies.com/WebLog/marathonsqlguy/archive/2006/11/16/25521.aspx"&gt;Allen White &lt;/A&gt;present on SMO for automation of daily administration. This was interesting to me as I research RMO to replace the debacle that is Replication Monitor 2005. Allen is a great guy, whom I’ve enjoyed connecting with through SQLJunkies and here at the conference. If you are looking for him at PASS, look for the guy that looks like Bill Gates. For those Buckeye Fans staying in Seattle during the game on Saturday, Allen says the Alumni Association is watching the game at a bar near the Space Needle. &lt;BR&gt;&lt;BR&gt;Later in the afternoon I saw sessions on improving performance of SSAS and some methodologies (ADAPT and SPINE) for modeling multi-dimensional databases (Dan Bulos). These were great. I spend a lot of time ER Modeling, now I can do the same in the MD space. &lt;BR&gt;&lt;BR&gt;Later in the evening was the exhibitor session. Quest is giving away shirts and pins. If you wear their T-shirt, you could win $1000. I thought about wearing the shirt today, but its blue, and well, being a Buckeye fan, I just can’t do it this week. Sorry Mike Walsh! &lt;BR&gt;&lt;BR&gt;I also got to meet &lt;A href="http://sqljunkies.com/WebLog/amachanic/"&gt;Adam Machanic&lt;/A&gt; face-to-face. We’ve emailed and responded to each other’s blogs, but finally I can put a face with the name. Nice to meet you Adam! &lt;BR&gt;&lt;BR&gt;After the exhibit was the PASS volunteer night at Gameworks. I was really tired and everyone else in the room seemed to be, too. I didn’t stay long, but it looked like a good time. Thanks to PASS for recognizing volunteers. This continues to be a first rate organization.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=25527" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=25527</wfw:commentRss></entry><entry><title>PASS 2006 Pre-Conference</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/11/14/25500.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:25500</id><created>2006-11-14T20:18:00Z</created><content type="text/html" mode="escaped">So after much turmoil and headache getting through O'Hare Monday night, I finally made it to Seattle. To my surprise, it's raining. :O) I still love this city though. It's full of culture and there's so much to do. &lt;BR&gt;&lt;BR&gt;Today, I sat in on &lt;A href="http://solidqualitylearning.com/Blogs/Erik/"&gt;Erik Veerman's &lt;/A&gt;SSIS class. I think my ears are bleeding. He filled us with so much good stuff. The best session was actually the last one. Erik dug into the internals of SSIS and taught us some tuning and troubleshooting that I've not seen anywhere else. Definitely worth the price of admission. Most of his examples came from &lt;A href="http://www.microsoft.com/sql/solutions/bi/projectreal.mspx"&gt;ProjectREAL &lt;/A&gt;or &lt;A href="http://www.amazon.com/MicrosoftData-Warehouse-Toolkit-MicrosoftBusiness-Intelligence/dp/0471267155/sr=1-1/qid=1163975529/ref=sr_1_1/104-7438096-2261512?ie=UTF8&amp;amp;s=books"&gt;the Kimball book&lt;/A&gt;, which surprised me, since he helped author the &lt;A href="http://www.amazon.com/Professional-Server-Integration-Services-Programmer/dp/0764584359/sr=8-1/qid=1163975471/ref=sr_1_1/104-7438096-2261512?ie=UTF8&amp;amp;s=books"&gt;Wrox book&lt;/A&gt; (which I won in the give away, woohooo!). &lt;BR&gt;&lt;BR&gt;I had the chance to chat briefly with &lt;A href="http://sqljunkies.com/WebLog/rheiges/"&gt;Rick Heiges&lt;/A&gt;. He is a busy guy this week. Sounds like another great conference on tap. Over 1700 people are signed up as of right now. They are expecting near 2000 folks. This used to be a small intimate conference. Somebody let the secret out. &lt;BR&gt;&lt;BR&gt;Some info from the PASS rumor mill. I had dinner with Jeff Mayer who is on the membership committee. He tells me they are working to make membership more meaningful. I'm looking forward to that. Can't wait to see what the team comes up with. &lt;BR&gt;&lt;BR&gt;I'll try to blog as the battery life allows this week. PASS has gone paperless, so the only way to access slides is to print your own or carry a laptop. I've elected for the latter, but with the competition for power today, this might have been a bad idea! &lt;BR&gt;&lt;BR&gt;Jon&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=25500" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=25500</wfw:commentRss></entry><entry><title>Open Source IDE for .NET</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/10/16/24116.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:24116</id><created>2006-10-16T09:28:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;A friend of mine, Scott Swisher, passed along this information.&amp;nbsp; I thought others might find it interesting.&amp;nbsp; SharpDevelop is an Open Source IDE for .NET development.&amp;nbsp; While not complete, especially for ASP.NET, it is interesting to see where they are going with it.&amp;nbsp; I haven't played with it yet, but I plan to.&amp;nbsp; Has anyone else used this?&amp;nbsp; Any interest in such a thing?&lt;/P&gt;
&lt;P&gt;&lt;A href="http://en.wikipedia.org/wiki/SharpDevelop"&gt;http://en.wikipedia.org/wiki/SharpDevelop&lt;/A&gt;&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=24116" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=24116</wfw:commentRss></entry><entry><title>Changing SSIS Magic Folder</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/10/11/23972.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:23972</id><created>2006-10-11T12:52:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;Basically, you can find this information in a few other places, but it took me a little while to find, so I thought I jot it down, so I remember and in case someone else thought it was useful.&lt;/P&gt;
&lt;P&gt;First of all, I want to thank &lt;A href="http://sqljunkies.com/WebLog/knight_reign/"&gt;Kirk Haselden&lt;/A&gt; for his fine &lt;A href="http://www.amazon.com/gp/product/0672327813/ref=sr_11_1/104-2063177-2650333?redirect=true&amp;amp;%5Fencoding=UTF8"&gt;book&lt;/A&gt;&amp;nbsp;on SSIS.&amp;nbsp; It has truly been a lifesaver in developing SSIS standards for a customer. In his book, Kirk talks about the "magic folder" for SSIS.&amp;nbsp; This is the folder where the SSIS Server looks for packages.&amp;nbsp; Essentially anything with a .dtsx extension will show up in SSMS when managing an SSIS instance.&amp;nbsp; By default, this is a folder buried deep in the bowels of Programs Files, namely C:\program Files\microsoft sQL Server\90\DTS\Packages. This is a relative path to the install (..\Packages), so it can also be moved if you move the install location for SSIS.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Just as Kirk describes in his book, you can change the location of the magic folder&amp;nbsp;by editing the config file, MsDTSSrvr.ini.xml, changing the StorePath value (p.383).&amp;nbsp; You can also add more StorePaths to have multiple file locations for SSIS to look.&amp;nbsp; But you can get this just by reading the book...&lt;BR&gt;&lt;BR&gt;Now for the good stuff.&amp;nbsp;We wanted to have a known location for our SSIS packages, not the relative path that comes in the default config.&amp;nbsp; We wanted to hang the store off the root of the E: drive in the SSISPackages folder.&amp;nbsp; It wasn't documented anywhere, but there was a hint of it in &lt;A href="http://sqljunkies.com/WebLog/knight_reign/archive/2005/07/06/16015.aspx"&gt;Kirk's post about clustering the&amp;nbsp;SSIS service&lt;/A&gt;. The path doesn't need to be relative, it can be hard coded to a drive letter if you like.&amp;nbsp; We changed the StorePath value to E:\SSISPackages, restarted the SSIS service, and &lt;EM&gt;voila,&amp;nbsp;&lt;/EM&gt;we&amp;nbsp;could see packages in the folder via SSMS.&lt;/P&gt;
&lt;P&gt;Again, you can find this information in a few places but it wasn't explicit.&amp;nbsp; Hope this helps someone other than me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Jon&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=23972" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=23972</wfw:commentRss></entry><entry><title>SSMS, UCS-2, and Source Control Issues</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/10/03/23776.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:23776</id><created>2006-10-03T14:21:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;&lt;FONT&gt;Bumped up against and interesting problem today.&amp;nbsp; Seems that Management Studio by defaults save your&amp;nbsp;code as Unicode, UCS-2 to be exact.&amp;nbsp; Previously, Query Analyzer saved files in ASCII text format.&amp;nbsp; You might be saying, who cares!&amp;nbsp; Ah, but if you want to use source control (especially non-Microsoft flavors), you might.&amp;nbsp; We found the problem when we realized that files were being checked in as Unicode, and our deployment automation tools were not working.&amp;nbsp; At my current client, we use Borland StarTeam for Source Control. StarTeam was treating the files as Binary, which meant we couldn't diff, merge, search, etc.&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;Well after a bit of research, there is a work around for this UNICODE vs. ASCII problem in SSMS. You can save as something different by clicking File | Save (or Save As…). When the dialog box appears, click the drop down on the Save button. Choose Save With Encoding&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;Another box will appear allowing you to choose ASCII text. I could find no way of making this the default, so if someone does posting it would be appreciated. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;So if you want your developers to be sure their files are ASCII, this is the only way I could find. Here's a less than politically correct opinion from HsuGotaQ on a blog. &lt;/FONT&gt;&lt;A href="http://hsugotaq.spaces.live.com/blog/cns!B10E712EC5D7D360!863.entry"&gt;&lt;U&gt;&lt;FONT&gt;http://hsugotaq.spaces.live.com/blog/cns!B10E712EC5D7D360!863.entry&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;FONT&gt;. Thanks for that input.&lt;/FONT&gt;&amp;nbsp; &lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=23776" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=23776</wfw:commentRss></entry><entry><title>Another use for DB snapshots</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/10/03/23775.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:23775</id><created>2006-10-03T12:48:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;In his &lt;A href="http://www.simple-talk.com/sql/database-administration/sql-server-2005-snapshots/"&gt;post on DB Snapshots, Andrew Calvett&lt;/A&gt;&amp;nbsp;offers some great examples of how to use DB Snapshots.&amp;nbsp; I'll offer another.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I currently work with a General Ledger and Accounts Receivables system that has some large batch cycles.&amp;nbsp; Testing for these behemoths can take hours at a time, which only changes a fraction of the database.&amp;nbsp; A second run of a batch test sometimes must wait on a database restore, which severly limits the number of test cycles in a day.&amp;nbsp; I'm working to use snapshots to speed up the database restore time, allowing the QA team to get more than 1 test per day.&amp;nbsp; &lt;BR&gt;&lt;BR&gt;Pros : &lt;BR&gt;Restore performance could be greatly increased&lt;BR&gt;More testing = better code (or so you'd hope)&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Cons:&lt;BR&gt;If the batch changes a lot of data, size could be a factor&lt;BR&gt;There will be some performance overhead as a write to the source DB means a copy of the page to the snapshot DB.&lt;BR&gt;&lt;BR&gt;What do you think about database snapshots?&amp;nbsp; How are you using them?&lt;/P&gt;
&lt;P&gt;Jon&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=23775" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=23775</wfw:commentRss></entry><entry><title>Long Absence, and a farewell</title><link rel="alternate" type="text/html" href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2006/09/25/23658.aspx" /><id>d2584c15-f6ef-46f7-a2d4-24fc0e143e76:23658</id><created>2006-09-25T08:18:00Z</created><content type="text/html" mode="escaped">&lt;P&gt;It has been nearly forever since my last post.&amp;nbsp; I've been buried with projects of late.&amp;nbsp; Currently I'm working on a major redesign of the external facing website database for a major automotive finance company.&amp;nbsp; Also, I'm working for that customer to redesign the account receivables system from the ground up.&amp;nbsp; Both projects should keep me pretty busy over the next few months.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I've been working on posts for RMO, Reference Architecture database design, a review of 3 major modeling tools' support for SQL Server, and some others.&amp;nbsp; I'll try to get some content out there shortly.&lt;/P&gt;
&lt;P&gt;Lastly, I want to let everyone know I'm no longer working with the Central Ohio SQL Server SIG.&amp;nbsp; There's just too much going on right now for me to manage it with the energy it requires.&amp;nbsp; You might still see me speak at events, but I won't be leading it any longer.&amp;nbsp; It has been a great couple of years.&amp;nbsp; We are working now on a transition plan with Microsoft and some local partners.&amp;nbsp; Stay Tuned!&amp;nbsp; If anyone is interesting in leading the group, please feel free to email me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;Jon&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://www.sqljunkies.com/WebLog/aggbug.aspx?PostID=23658" width="1" height="1"&gt;</content><slash:comments>0</slash:comments><wfw:commentRss>http://www.sqljunkies.com/WebLog/outerjoin/commentrss.aspx?PostID=23658</wfw:commentRss></entry></feed>