<?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>Direct DevBlog &#187; SQL Server 2008</title>
	<atom:link href="http://www.directsystems.com/devblog/tag/sql-server-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.directsystems.com/devblog</link>
	<description>Cracking the code!</description>
	<lastBuildDate>Tue, 01 Sep 2009 02:00:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>File Cabinet: The New Correspondence Manager</title>
		<link>http://www.directsystems.com/devblog/2009/07/19/file-cabinet-the-new-correspondence-manager/</link>
		<comments>http://www.directsystems.com/devblog/2009/07/19/file-cabinet-the-new-correspondence-manager/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 17:14:08 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[File Cabinet]]></category>
		<category><![CDATA[file formats]]></category>
		<category><![CDATA[FILESTREAM]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://www.directsystems.com/devblog/?p=36</guid>
		<description><![CDATA[I&#8217;m developing a new module called &#8220;File Cabinet&#8221; that is a central repository for storage and distribution of text and image files.
By utilizing the FILESTREAM attribute of the varbinary(MAX)  data type in Microsoft SQL Server 2008 (any edition) we are actually storing the binary file information directly to an NTFS store configured on the same [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m developing a new module called &#8220;File Cabinet&#8221; that is a central repository for storage and distribution of text and image files.</p>
<p>By utilizing the FILESTREAM attribute of the varbinary(MAX)  data type in Microsoft SQL Server 2008 (any edition) we are actually storing the binary file information directly to an NTFS store configured on the same machine as the SQL Server instance.  Studies have shown that data under 256k is better stored and accessed through the SQL Server API in a varbinary(MAX) field and that blob data larger than 1MB performs better when streamed from an NTFS store.  FILESTREAM allows you to access your larger files more efficiently  so it doesn&#8217;t have to eat up the buffer in your database and cause massive slowdowns.  The system doesn&#8217;t work well with numerous read/writes because it completely replaces the blob data each time, leading to data fragmentation.  Luckily most of our correspondence is set it and forget it.</p>
<p>Here is the  initial list of supported file formats:</p>
<ul>
<li> Plain text files (.txt)**</li>
<li>Rich text files (.rtf)**</li>
<li>Adobe Acrobat (.pdf)*</li>
<li>All image files (.jpg/.jpeg/.bmp/.gif/.png/.tif)*</li>
<li>MS Office Excel (.xls / .xlsx)</li>
<li>MS Office Word (.doc/.docx)</li>
</ul>
<p>* Viewable from within the application<br />
** Editable and viewable from with the application</p>
<p>It will feature:</p>
<ul>
<li> drag and drop storage or viewing of documents/images/text from the file system or the clipboard</li>
<li> variable replacement based on database values or business logic</li>
<li> multiple points of integration: depending on the command line, the file cabinet will be specific to a user, shipment, or account</li>
<li> assignment of viewing/editing rights to other users</li>
</ul>
<p>Our previous version of this product was the &#8220;Correspondence Manager&#8221; which stored paths to file locations but still offered variable replacement and rich text editing.</p>
<p align="left"><a target="_blank" class="tt" href="http://twitter.com/home/?status=File+Cabinet%3A+The+New+Correspondence+Manager+http://iamxp.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.directsystems.com/devblog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.directsystems.com/devblog/2009/07/19/file-cabinet-the-new-correspondence-manager/&amp;t=File+Cabinet%3A+The+New+Correspondence+Manager" title="Post to Facebook"><img class="nothumb" src="http://www.directsystems.com/devblog/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.directsystems.com/devblog/2009/07/19/file-cabinet-the-new-correspondence-manager/&amp;t=File+Cabinet%3A+The+New+Correspondence+Manager" title="Post to Facebook">Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.directsystems.com/devblog/2009/07/19/file-cabinet-the-new-correspondence-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Alone</title>
		<link>http://www.directsystems.com/devblog/2009/07/16/home-alone/</link>
		<comments>http://www.directsystems.com/devblog/2009/07/16/home-alone/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 00:56:55 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[SQL Server 2008]]></category>
		<category><![CDATA[Staff]]></category>

		<guid isPermaLink="false">http://www.directsystems.com/devblog/?p=28</guid>
		<description><![CDATA[So Bob is out of town on vacation for 2 weeks&#8230; I have the place to myself!!!  Well, not exactly. There&#8217;s always Lynsey manning the front desk and Howard coming in to stir up the pot and run the day to day.  Our support staff works from home either all or part of the time, [...]]]></description>
			<content:encoded><![CDATA[<p>So Bob is out of town on vacation for 2 weeks&#8230; I have the place to myself!!!  Well, not exactly. There&#8217;s always Lynsey manning the front desk and Howard coming in to stir up the pot and run the day to day.  Our support staff works from home either all or part of the time, so occasionally I do get some solitude to plug away at the new software.  Even then the phones still ring!!</p>
<p>Speaking of the &#8220;new software&#8221;, we are at a pivotal point in the development process.  One of our main focuses is the migration from a file-based TopSpeed DB to <a title="Overview, data platform, store data" href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx" target="_blank">Microsoft SQL Server</a>.  The goal is more reliability and scalability.  While Bob is off somewhere sipping on bahama mamas and NOT thinking about <a title="Direct Systems Website" href="http://www.directsystems.com/" target="_blank">Direct Systems</a>, he has tasked me with setting up a fresh instance of <a title="Simple, free and powerful!" href="http://www.microsoft.com/express/sql/default.aspx" target="_blank">MS SQL Server 2008 Express Edition</a> on our newly re-purposed file server turned development server.  There are many prerequisites like the annoying Web Platform Installer (PI) and .NET 3.5 SP1 among a laundry list of others. The key here is merging our two databases together.  Until now, Bob and I have been working off of essentially the same data hosted on our individual computers.  It&#8217;s time to join forces and show everyone how well our two systems work together.  I&#8217;ll go into more detail in another post.</p>
<p>For now, just know that the install is complete and the .sql files have all been processed.  And I can rest easy tonight, just like Bob probably is&#8230;</p>
<p align="left"><a target="_blank" class="tt" href="http://twitter.com/home/?status=Home+Alone+http://3q73h.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.directsystems.com/devblog/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.directsystems.com/devblog/2009/07/16/home-alone/&amp;t=Home+Alone" title="Post to Facebook"><img class="nothumb" src="http://www.directsystems.com/devblog/wp-content/plugins/tweet-this/icons/tt-facebook.png" alt="Post to Facebook" /></a> <a target="_blank" class="tt" href="http://www.facebook.com/share.php?u=http://www.directsystems.com/devblog/2009/07/16/home-alone/&amp;t=Home+Alone" title="Post to Facebook">Facebook</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.directsystems.com/devblog/2009/07/16/home-alone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
