<?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>Jake's Jaunts &#187; BIDS</title>
	<atom:link href="http://php.kennedydatasolutions.com/blog/category/bids/feed/" rel="self" type="application/rss+xml" />
	<link>http://php.kennedydatasolutions.com/blog</link>
	<description>The endless unravelling of Jacob Kennedy's mind.</description>
	<lastBuildDate>Thu, 25 Mar 2010 03:29:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My BIDS Complaints</title>
		<link>http://php.kennedydatasolutions.com/blog/2008/09/25/my-bids-complaints/</link>
		<comments>http://php.kennedydatasolutions.com/blog/2008/09/25/my-bids-complaints/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 15:40:23 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[BIDS]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://php.kennedydatasolutions.com/blog/2008/09/25/my-bids-complaints/</guid>
		<description><![CDATA[BIDS is the acronym we use around the office for Microsoft&#8217;s SQL Server Business Intelligence Development Studio.&#160; It&#8217;s an invaluable tool for moving data around between, into and out of SQL Server.&#160; It&#8217;s extremely powerful and was a major improvement over the old Data Transformation Services bundled with SQL Server 2000.&#160; The problem is, I [...]]]></description>
			<content:encoded><![CDATA[<p>BIDS is the acronym we use around the office for Microsoft&#8217;s SQL Server Business Intelligence Development Studio.&nbsp; It&#8217;s an invaluable tool for moving data around between, into and out of SQL Server.&nbsp; It&#8217;s extremely powerful and was a major improvement over the old Data Transformation Services bundled with SQL Server 2000.&nbsp; The problem is, I don&#8217;t think it was ever tested by real life users.</p>
<p>Let&#8217;s just start with the interface.&nbsp; The GUI in BIDS is pretty typical of modern Microsoft apps whereby there are multiple floating panels that you can dock anywhere you please.&nbsp; They&#8217;re ok, I only have issues with the pinning when it refuses to auto-hide.&nbsp; My screen isn&#8217;t big enough to have everything open but I would imagine that on a 24&#8243; widescreen pushing 1900+ pixels wide, it would be very functional with most panels always open.&nbsp; The real problem is in the Control Flow panel.&nbsp; If you&#8217;ve got one lonely little task in that panel, BIDS, for some reason, can&#8217;t detect where that task is and have it auto-centered.&nbsp; Most of the time I&#8217;ll open a package and have to scroll around the screen looking for the one task.&nbsp; But this problem is merely annoying compared to some of the other problems.</p>
<p>One major issue I have is that when you first open a project, BIDS tries to validate every single package in the project.&nbsp; This can take a very long time, especially if some of the packages rely on connections that aren&#8217;t live offline or rely on attached devices.&nbsp; Those packages will fail validation, pop errors, and waste time &#8211; since you may not have been working on those packages anyway.</p>
<p>Another issue I have is with connections in the Connection Manager.&nbsp; If you rename a connection, and that connection is used in a nested task, chances are pretty good that you&#8217;ve now broken that nested task.&nbsp; BIDS, like most Microsoft products, uses an internal unique ID instead of the names (likely in the name of performance) to actually point to connections.&nbsp; Unfortunately it doesn&#8217;t seem to recurse into all of the tasks to update the ID/names of assigned connections if you change a name &#8211; causing hours of frustration as you hunt down why a package that worked before a simple name change won&#8217;t work now.</p>
<p>My last complaint, for today, is with the SSIS Import and Export Wizard.&nbsp; This is the only way to graphically pull or push data from and to your servers.&nbsp; If you choose to copy a table from one server to another, where the table already exists, you have the option of deleting the existing data.&nbsp; If you choose to delete existing records, BIDS creates an Execute SQL Task that is supposed to have all of the DELETE statements.&nbsp; It doesn&#8217;t.&nbsp; What you end up with is a set of GO statements.&nbsp; That&#8217;s it.&nbsp; One for each table you wanted to overwrite.&nbsp; It took me three or four tries with primary key violations to realize that nothing was being deleted.&nbsp; This is consistent and cannot be fixed.&nbsp; I end up having to do the deletes on my own.&nbsp; Obviously that&#8217;s not a big deal but it&#8217;s such a simple bug &#8211; did no one try to do one of these in testing?</p>
<p>Ugh.&nbsp; Any other strange BIDS problems out there?</p>
]]></content:encoded>
			<wfw:commentRss>http://php.kennedydatasolutions.com/blog/2008/09/25/my-bids-complaints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

