<?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>Jonathan Gardner &#187; Technology</title>
	<atom:link href="http://www.jonathanagardner.com/category/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jonathanagardner.com</link>
	<description>Drinking from the Information Fire Hose</description>
	<lastBuildDate>Wed, 01 Sep 2010 15:00:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Serving Office 2007 Docx Filetypes from an Apache Server</title>
		<link>http://www.jonathanagardner.com/technology/serving-office-2007-docx-filetypes-from-an-apache-server.html</link>
		<comments>http://www.jonathanagardner.com/technology/serving-office-2007-docx-filetypes-from-an-apache-server.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:00:30 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/?p=964</guid>
		<description><![CDATA[I recently worked on a project for my employer, Insource Technology, to develop a corporate blog. As the project progressed we ran into an interesting problem. An author would upload a .docx file to the site without an issue. When the file was downloaded it would not download as a .docx file but as a [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.flickr.com/photos/crystaltips/4588751951/" title="tim berners-lee's first webserver by Crys, on Flickr"><img src="http://farm4.static.flickr.com/3320/4588751951_9b59e96738.jpg" width="500" height="375" alt="tim berners-lee's first webserver" /></a></p>

<p>I recently worked on a project for my employer, <a href="http://www.insource.com">Insource Technology</a>, to develop a corporate blog.  As the project progressed we ran into an interesting problem.  An author would upload a .docx file to the site without an issue.  When the file was downloaded it would not download as a .docx file but as a .zip file.  When the .zip file was extracted the contents showed the XML structure of the .docx file but the file was not readable by Microsoft Word.</p>

<h1>Background</h1>

<h2>Microsoft&#8217;s XML Document Format</h2>

<p>With the release of Office 2007, Microsoft released a new file format based on XML.  Microsoft dubbed this new file format Open XML and claimed many tangible advantages including smaller file size, improved privacy control and better integration.  A full list of extensions and more in-depth information on the Open XML format can be found  <a href="http://office.microsoft.com/en-us/help/introduction-to-new-file-name-extensions-HA010006935.aspx">here</a></p>

<h2>MIME File Types</h2>

<p>Multipurpose Internet Mail Extensions (MIME) is an internet standard designed to identify the type of media content served by a web browser.  The MIME types are used to help web browsers understand how to handle file types presented by a web browser or email application.  Some of these MIME file types are set up by default to be interpreted correctly by the server.  On some servers the .docx filetype is not set up by default.</p>

<h1>Solution</h1>

<h2>Serving Office 2007 documents from an Apache Web Server</h2>

<p>If you are running a blog on an apache web server you will need to add the following code to a .htaccess file in the root directory of your blog site.  If you already have a .htaccess file you can add this to that file.  No restart of the apache server is required.</p>

<p><code>application/vnd.openxmlformats-officedocument.wordprocessingml.document  docx
application/vnd.ms-word.document.macroEnabled.12     docm
application/vnd.openxmlformats-officedocument.wordprocessingml.template  dotx
application/vnd.ms-word.template.macroEnabled.12     dotm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet    xlsx
application/vnd.ms-excel.sheet.macroEnabled.12   xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.template     xltx
application/vnd.ms-excel.template.macroEnabled.12    xltm
application/vnd.ms-excel.sheet.binary.macroEnabled.12    xlsb
application/vnd.ms-excel.addin.macroEnabled.12   xlam
application/vnd.openxmlformats-officedocument.presentationml.presentation   pptx
application/vnd.ms-powerpoint.presentation.macroEnabled.12   pptm
application/vnd.openxmlformats-officedocument.presentationml.slideshow   ppsx
application/vnd.ms-powerpoint.slideshow.macroEnabled.12  ppsm
application/vnd.openxmlformats-officedocument.presentationml.template    potx
application/vnd.ms-powerpoint.template.macroEnabled.12   potm
application/vnd.ms-powerpoint.addin.macroEnabled.12  ppam
application/vnd.openxmlformats-officedocument.presentationml.slide   sldx
application/vnd.ms-powerpoint.slide.macroEnabled.12  sldm
application/vnd.ms-officetheme   thmx
application/onenote  onetoc
application/onenote  onetoc2
application/onenote  onetmp
application/onenote  onepkg</code></p>

<h2>Serving Office 2007 document from and IIS Web Server</h2>

<p>It is not necessary to add the MIME file types to versions of IIS 7.0 or greater.  Microsoft&#8217;s Technet has a full article outlining the process to <a href="http://technet.microsoft.com/en-us/library/ee309278(office.12).aspx">Register the 2007 Office system file format MIME types on servers</a>.  This article includes how to add the MIME file types to IIS 6.x web servers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/technology/serving-office-2007-docx-filetypes-from-an-apache-server.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running Visual Studio 2010 Generated Deployment Scripts in SSMS</title>
		<link>http://www.jonathanagardner.com/technology/running-visual-studio-2010-generated-deployment-scripts-in-ssms.html</link>
		<comments>http://www.jonathanagardner.com/technology/running-visual-studio-2010-generated-deployment-scripts-in-ssms.html#comments</comments>
		<pubDate>Thu, 08 Jul 2010 20:44:40 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[SQL Alerts]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/?p=945</guid>
		<description><![CDATA[Previously we discussed how to use the Database Deployment feature in Visual Studio 2010. There are two options to deploy a database project. The first is to have Visual Studio deploy the scripts automatically. The second is to have Visual Studio build a deployment script that can be run via SQL Server Management Studio or [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.jonathanagardner.com/technology/running-visual-studio-2010-generated-deployment-scripts-in-ssms.html" title="Permanent link to Running Visual Studio 2010 Generated Deployment Scripts in SSMS"><img class="post_image alignnone remove_bottom_margin frame" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/visual_studio_logo-full.png" width="214" height="32" alt="VisualStudioBoxShot" /></a>
</p><p>Previously we discussed how to use the <a href="http://www.jonathanagardner.com/technology/database-deployment-with-visual-studio-2010.html">Database Deployment</a> feature in Visual Studio 2010.  There are two options to deploy a database project.  The first is to have Visual Studio deploy the scripts automatically.  The second is to have Visual Studio build a deployment script that can be run via SQL Server Management Studio or SQLCMD.  Running a Visual Studio generated deployment script in Management Studio is not as strait forward as it would seem.</p>

<p>When Visual Studio connects to a database and runs its deployment script, it does so via SQLCMD.  This is seamless when a user wants to deploy his project directly through VS2010.  When VS2010 creates a deployment script, it generates a script that contains SQLCMD Variables.</p>

<h2>What are SQLCMD Variables</h2>

<p>SQLCMD Variables are simply scripting variables that give a script more flexibility.  The example in the <a href="http://msdn.microsoft.com/en-us/library/ms188714.aspx">Books Online</a> is when a script is developed to be run agains multiple servers, scripting variables are used.  Setting a scripting variable would allow the query to be run agains each server without the need to modify the query.  Other example of SQLCMD variables and the full syntax are available in the Books Online article mentioned above</p>

<h2>Running SSMS with SQLCMD Variables</h2>

<p>The .sql script that is generated by VS2010 contains SQLCMD variables.  Trying to run this via SSMS will generate &#8220;Incorrect syntax near &#8216;:&#8217;&#8221; errors.  Queries that contain SQLCMD variables can be run through SSMS by turning on the &#8216;Run with SQLCMD&#8217; option.  This option can be found in the Query menu as &#8216;SQLCMD Mode&#8217;.  This menu item is only visible if a query window is open and selected and allow queries that contain SQLCMD variables to be run in SSMS.</p>

<p><img src="/wp-content/uploads/2010/07/SQLCMD_Mode.jpg" alt="SQLCMD Mode Image" /></p>

<p>When the &#8216;Run with SQLCMD&#8217; is enabled the scripting variables will be highlighted in grey by default.  This color can be modified in the Fonts and Colors section of the options screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/technology/running-visual-studio-2010-generated-deployment-scripts-in-ssms.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Warnings, Warnings Everywhere: Database References in Visual Studio 2010</title>
		<link>http://www.jonathanagardner.com/technology/warnings-warnings-everywhere-database-references-in-visual-studio-2010.html</link>
		<comments>http://www.jonathanagardner.com/technology/warnings-warnings-everywhere-database-references-in-visual-studio-2010.html#comments</comments>
		<pubDate>Fri, 11 Jun 2010 16:09:29 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[SQL Alerts]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/?p=929</guid>
		<description><![CDATA[In previous articles we discussed how database professionals could use the features in Visual Studio 2010. During the video I demonstrated with a test project. Since then I have been working to migrate my DBA database project into Visual Studio 2010. From the beginning I ran into issues. This was a very discouraging start to [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.jonathanagardner.com/technology/warnings-warnings-everywhere-database-references-in-visual-studio-2010.html" title="Permanent link to Warnings, Warnings Everywhere: Database References in Visual Studio 2010"><img class="post_image alignnone remove_bottom_margin frame" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/visual_studio_logo-full.png" width="214" height="32" alt="Visual Studio 2010 Logo" /></a>
</p><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="445" height="364" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/WXwVyLtsXMM&amp;hl=en_US&amp;fs=1&amp;hd=1&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="445" height="364" src="http://www.youtube.com/v/WXwVyLtsXMM&amp;hl=en_US&amp;fs=1&amp;hd=1&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<p>In previous articles we discussed how database professionals could use the features in Visual Studio 2010.  During the video I demonstrated with a test project.  Since then I have been working to migrate my DBA database project into Visual Studio 2010.  From the beginning I ran into issues.  This was a very discouraging start to using Visual Studio 2010 for my projects.  There was a very simple fix and now we are moving right along.</p>

<p>One of the scripts that I deploy to all of my servers is Adam Machanic&#8217;s (<a href="http://sqlblog.com/blogs/adam%5Fmachanic/">Blog</a>|<a href="http://www.twitter.com/adammachanic">Twitter</a>) WhoIsActive.  I created a stored procedure and saved the script.  A few seconds later I saw 84 warnings show up on the Error List.  Something was amiss.  I have this script deployed into most of my environment and it works like a charm.  It was time to do a little research.</p>

<p><a href="http://www.jonathanagardner.com/wp-content/uploads/2010/06/ErrorList.jpg"><img class="alignnone size-thumbnail wp-image-931" title="ErrorList" src="http://www.jonathanagardner.com/wp-content/uploads/2010/06/ErrorList-150x150.jpg" alt="" width="150" height="150" /></a></p>

<p>The warnings all seemed to be due to some sort of missing reference.  The WhoIsActive script, like many DBA scripts, uses the [master] database heavily.  Visual Studio is parsing through the script and can&#8217;t find any of the items that the script is trying to reference, so it throws a warning.  The good news is that there is a very simple fix.</p>

<h2>Adding a Reference to master.dbschema</h2>

<p>Database projects are designed to be self contained.  When creating a database project, scripts typically will reference items within the same project.  Some scripts, however, will reference other database items.  In this case, the [master] database is referenced.  The master.dbschema file is not included in every project for performance reasons.  It contains a large number of objects that are unnecessary for many projects.</p>

<p>The default installation of Visual Studio 2010 includes dbschema for both the [master] and [msdb] databases.  There are separate schema SQL Server 2005 and 2008.  These files are located in the Visual Studio installation directory in the Extensions folder.  I am working on a SQL 2008 project so I will use the following folder:</p>

<p>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\2008\DBSchemas</p>

<p>To add the database reference right click on the References folder in the Solutions Explorer and select Add Database Reference.  This will open the Add Database Reference window.  Add the master.dbschema by selecting browse and navigating to the folder that contains the appropriate schema for your project.  In my case, it was the folder listed above.  I accepted the defaults and clicked OK.  Saving the project will cause Visual Studio to parse the code again and resolve the reference errors.</p>

<p><img src="/wp-content/uploads/2010/06/SolutionsExplorerAddDBRef.jpg" alt="Solution Explorer" /></p>

<p><a href="http://www.jonathanagardner.com/wp-content/uploads/2010/06/AddDBRef.jpg"><img class="alignnone size-thumbnail wp-image-933" title="AddDBRef" src="http://www.jonathanagardner.com/wp-content/uploads/2010/06/AddDBRef-150x150.jpg" alt="" width="150" height="150" /></a></p>

<p>If no other references have been added, it can also be added from the References tab of the Project Properties page.  If the project already contains references this tab will show a list of the current references and no additional references can be added.</p>

<p>We are working up more articles and videos about Visual Studio 2010 and its features for Database professionals.  Do you have a specific topic you would like us to cover?  We would love to hear from you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/technology/warnings-warnings-everywhere-database-references-in-visual-studio-2010.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Database Deployment with Visual Studio 2010</title>
		<link>http://www.jonathanagardner.com/technology/database-deployment-with-visual-studio-2010.html</link>
		<comments>http://www.jonathanagardner.com/technology/database-deployment-with-visual-studio-2010.html#comments</comments>
		<pubDate>Thu, 27 May 2010 16:14:17 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SQL Alerts]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/?p=876</guid>
		<description><![CDATA[I have been exploring some of the features of Visual Studio 2010 that are useful to DBAs and Database Developers. Today&#8217;s topic is Database Deployment. Software developers have been using the deployment tools in Visual Studio for some time, however, the addition of database deployment gives database professionals the ability to systematically deploy their projects [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.jonathanagardner.com/technology/database-deployment-with-visual-studio-2010.html" title="Permanent link to Database Deployment with Visual Studio 2010"><img class="post_image alignnone remove_bottom_margin frame" src="http://www.microsoft.com/visualstudio/_base_v1/images/chrome/visual_studio_logo.png" width="214" height="32" alt="Microsoft Visual Studio " /></a>
</p><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="298" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/_BNvgqGKzlM&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="298" src="http://www.youtube.com/v/_BNvgqGKzlM&amp;hl=en_US&amp;fs=1&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<p>I have been exploring some of the features of Visual Studio 2010 that are useful to DBAs and Database Developers.  Today&#8217;s topic is Database Deployment.  Software developers have been using the deployment tools in Visual Studio for some time, however, the addition of database deployment gives database professionals the ability to systematically deploy their projects to a multiple environments.</p>

<p>Every enviornment can be configured to have a different configuration.  For example, in my development environment I tell VS2010 to build the solution script and then deploy it to the server.  In my production environment I tightly control what and when scripts are deployed to the database.  When I am building the solution for my production environment I configure VS2010 to build the deployment script and put it into a folder.  This allows me to schedule the script to go into production when I choose.</p>

<p>We are going to walk through setting up a database project and configuring the project for deployment.  Open or create a database project.  Right click on the top of the project in the solution explorer, at the top of the explorer tree.  Select &#8216;Properties&#8217; from the menu.  This will open the project properties window.  The deploy tab of the project properties will allow us to configure the deploy settings.</p>

<p><img src="/wp-content/uploads/2010/05/tree.jpg" alt="alt text" /></p>

<p>There are three main settings that we will focus on.  The first is the configuration.  Configuration is the setting that allows us to change the behavior for different environments.  In this example project I have set the configuration to be debug.  The debug configuration is my test environment and where I want to allow VS2010 to automatically deploy the solution to the server automatically.</p>

<p>The second setting we are going to look at is the &#8216;Deploy Action&#8217;.  The default setting is &#8216;Create Deployment Script (.sql).  Leaving this set on the default means that a deployment .sql script will be crated but not deployed to my database.  This gives database professionals the flexibility to deploy the script via SSMS, scheduled job, etc.  In the case of my test environment I want to use &#8216;Create a deployment script (.sql) and deploy to the database&#8217;.  This will run the deployment script against my test environment every time I select deploy from the build menu.</p>

<p><a href="http://www.jonathanagardner.com/wp-content/uploads/2010/05/properties.jpg"><img class="alignnone size-medium wp-image-877" title="properties" src="http://www.jonathanagardner.com/wp-content/uploads/2010/05/properties-300x154.jpg" alt="" width="300" height="154" /></a></p>

<p>The final setting that I want to highlight is the Target Connection Setting.  This can be different with each configuration setting allowing me to connect to different SQL Servers and/or different databases for the environment I am deploying to.</p>

<p>What have your experiences with deployment in Visual Studio 2010.  We would love to hear about them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/technology/database-deployment-with-visual-studio-2010.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Microsoft Convergence 2010 Days 2 and 3</title>
		<link>http://www.jonathanagardner.com/featured/microsoft-convergence-2010-days-2-and-3.html</link>
		<comments>http://www.jonathanagardner.com/featured/microsoft-convergence-2010-days-2-and-3.html#comments</comments>
		<pubDate>Sun, 02 May 2010 15:54:53 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Microsoft Dynamics]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/featured/microsoft-convergence-2010-days-2-and-3.html</guid>
		<description><![CDATA[I spent most of last week in Atlanta attending Microsoft Convergence 2010. Convergence is a event focused on Microsoft&#8217;s Dynamics line of business products, ERP platforms and CRM. It is the only Dynamics event where customers, partners, and the Microsoft team are all together in one location to discuss their products. Overall There were two [...]]]></description>
			<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.jonathanagardner.com/featured/microsoft-convergence-2010-days-2-and-3.html" title="Permanent link to Microsoft Convergence 2010 Days 2 and 3"><img class="post_image alignnone remove_bottom_margin frame" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/Convergence_2010_Atlanta.jpg" width="456" height="83" alt="Post image for Microsoft Convergence 2010 Days 2 and 3" /></a>
</p><p>I spent most of last week in Atlanta attending Microsoft Convergence 2010. Convergence is a event focused on Microsoft&#8217;s Dynamics line of business products, ERP platforms and CRM. It is the only Dynamics event where customers, partners, and the Microsoft team are all together in one location to discuss their products.</p>

<h2 style="clear: both;">Overall</h2>

<p style="clear: both;">There were two themes that permeated the entire conference, Microsoft Azure and Web Services. During one of the general sessions it was mentioned that currently 70% of the Dynamics development team is focused on cloud based services and in 2011 that number would climb to 90%. Microsoft&#8217;s investment in cloud services gives greater flexibility in the architecture of the infrastructure that runs the Dynamics products. The extension into the cloud is made possible through the implementation of web services. Dynamics web services running on Azure would allow for cloud based services to safely and securely connect to a back-end Dynamics platform without the need for a complex server architecture. Cloud based web services would allow for a central point of communication for external services at the same time it would limit the exposure of any back end system by limiting the external communication to one point, Azure, instead of many different services.</p>

<p>The conference was a huge success, however, there was a glaring need for deep technical tracks during the event. I attended 2 SQL events that were marked as &#8220;400 Level&#8221; technical classes and the material presented defiantly not what I would consider 400 Level material. I had my opinion confirmed when I discussed the material with the SQL community via Twitter. An opportunity was missed for training and knowledge sharing between developers, DBAs, the some of Microsoft&#8217;s technical staff.</p>

<p style="clear: both;">This was the first year that the User Groups played a large role at the conference. These groups were not closed to only users so partners and Microsoft employees were encouraged to attend. These turned out to be not only the most productive parts of the conference for everyone. Users were able to discuss issues and features directly with the product team that Microsoft really needs to address. Partners were able to add great advice on topics like add-ons and upgrading.</p>

<p style="clear: both;">Everyone that deals with Microsoft&#8217;s dynamics products would gain valuable insight and knowledge from attending the convergence event. There was not a partner, user, or Microsoft employee that I spoke with that did not find the event worth attending. I would highly recommend that anyone involved with a Dynamics product try to make it to Convergence 2011.</p>

<p style="clear: both;">If you attended Convergence 2010 we would love to hear about your experience.</p>

<p style="clear: both;"></p>

<p><br class="final-break" style="clear: both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/featured/microsoft-convergence-2010-days-2-and-3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Beats by Dr. Dre Studio Headphones</title>
		<link>http://www.jonathanagardner.com/featured/review-beats-by-dr-dre-studio-headphones.html</link>
		<comments>http://www.jonathanagardner.com/featured/review-beats-by-dr-dre-studio-headphones.html#comments</comments>
		<pubDate>Fri, 30 Apr 2010 13:02:50 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Headphones]]></category>
		<category><![CDATA[Office Tools]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/uncategorized/review-beats-by-dr-dre-studio-headphones.html</guid>
		<description><![CDATA[As an audiophile I am constantly listening to music, everything from Classical and Jazz to Metal and Punk. The ear buds that came with my iPhone work when you are in a pinch but they just don&#8217;t to the music justice. I spend a lot of time on the road and in noisy cube farms [...]]]></description>
			<content:encoded><![CDATA[<p></p><p style="clear: both;"><a href="http://www.jonathanagardner.com/wp-content/uploads/2010/04/beats_by_dr_dre.jpg"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  class="alignleft size-full wp-image-824" title="beats_by_dr_dre" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/beats_by_dr_dre.jpg" alt="" width="299" height="288" /></a>As an audiophile I am constantly listening to music, everything from Classical and Jazz to Metal and Punk. The ear buds that came with my iPhone work when you are in a pinch but they just don&#8217;t to the music justice. I spend a lot of time on the road and in noisy cube farms so I started researching noise canceling headphones. I narrowed my selection down to two choices, <a href="http://www.amazon.com/gp/product/B0032FOI08?ie=UTF8&amp;tag=jonat-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B0032FOI08" target="_blank">Beats by Dr. Dre Studio Headphones</a> and <a href="http://www.amazon.com/gp/product/B002M38I2U?ie=UTF8&amp;tag=jonat-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B002M38I2U" target="_self">Bose QuiteComfort 15</a>. I went with the Beats by Dr. Dre and could not be happier with my choice</p>

<div>
<h2>Design</h2>
</div>

<!-- br-->

<div>The Beats are designed to almost be a fashion statement. The glossy black and red exterior look fantastic. The plush ear cups and padded head band make them comfortable to wear all day, which I do regularly. It was as if Monster consulted Apple&#8217;s design group. Everything from the packaging to the cables and case was very well put together.</div>

<!-- br-->

<div>The headphones are operated by two AAA batteries. These batteries are required for the headphones to operate. They are not just to run the noise canceling function and if they die you will not be able to use the headphones.</div>

<!-- br-->

<div>
<h2>Sound</h2>
</div>

<!-- br-->

<div>The most important part of headphones is the sound. The Beats delivers crisp highs. Listening to Tchaikovsky&#8217;s Swan Lake Intro, I am able to hear the hight notes with a crisp pop. Listening to Jay-Z&#8217;s Empire State of Mind, I can hear the deep baseline pounding like he intended. When I crank up the volume I can actually feel the drivers bumping.</div>

<!-- br-->

<div>The noise canceling is fantastic. I am able to wear the headphones and cancel out airplane noise without having to put any music on. With music on low I am able to silence the noisy speaker phone call in the cubicle next to me and the water cooler conversation in the hall. The Beats allow me to focus on writing so my mom can read all of these articles, hi mom.</div>

<p style="clear: both;"></p>

<div>
<h2>The Good</h2>
</div>

<!-- br-->

<div>Amazing sound, comfort and noise canceling.</div>

<!-- br-->

<div>
<h2>The Bad</h2>
</div>

<!-- br-->

<div>Batteries required to listen to music</div>

<p style="clear: both;"></p>

<div>Overall : 5 Stars</div>

<p style="clear: both;"></p>

<div>I don&#8217;t know how I was able to function without them. I would recommend the Beats by Dr. Dre to everyone no matter what type of music you listen to.</div>

<p style="clear: both;"></p>

<p><br class="final-break" style="clear: both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/featured/review-beats-by-dr-dre-studio-headphones.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convergence 2010: Day 1</title>
		<link>http://www.jonathanagardner.com/featured/convergence-2010-day-1.html</link>
		<comments>http://www.jonathanagardner.com/featured/convergence-2010-day-1.html#comments</comments>
		<pubDate>Mon, 26 Apr 2010 14:00:16 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Microsoft Dynamics]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[CONV2010]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/featured/convergence-2010-day-1.html</guid>
		<description><![CDATA[Yesterday was day one at Convergence 2010 and it turned out to be a good one. The event, so far, has been well managed and attendance is strong. During the keynote in the morning it was announced that there are over of 8900 users, partners, ISVs, and Microsoft employees in attendance. The keynote, as expected, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p style="clear: both;"><a class="image-link" href="http://www.jonathanagardner.com/wp-content/uploads/2010/04/Convergence_2010_Atlanta.jpg"><img class="linked-to-original" style="display: inline; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px;" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/Convergence_2010_Atlanta-thumb.jpg" alt="" width="380" height="70" align="left" /></a><br style="clear: both;" />Yesterday was day one at Convergence 2010 and it turned out to be a good one. The event, so far, has been well managed and attendance is strong. During the keynote in the morning it was announced that there are over of 8900 users, partners, ISVs, and Microsoft employees in attendance.</p>

<p style="clear: both;">The keynote, as expected, featured some of the latest and greatest the Dynamics team has to offer. Dynamics GP 2010 was announced with some much needed improvements to BI and tighter integration with CRM and CRM Online.</p>

<p style="clear: both;">The demo included some interesting integration between CRM and social media. Native functionality exists to define socially driven searches and IE accelerators that can push information to generate knowledge base articles. While the demo was limited it shows that the power of social media is being seen and embraced by Microsoft.</p>

<p style="clear: both;">The concurrent and interactive sessions covered relevant topics and some were offered more than one time during the course of the conference. This is great when two topics of interest are presented at the same time slot.</p>

<p style="clear: both;"></p>

<p style="clear: both;"></p>

<h2>Overall</h2>

<p style="clear: both;"></p>

<p style="clear: both;">So far Convergence 2010 has been a great experience. If you are a user or a partner of any of the Dynamics line of products I would suggest not missing the next one.</p>

<p style="clear: both;"></p>

<p style="clear: both;"></p>

<h3>The Good</h3>

<p style="clear: both;"></p>

<p style="clear: both;">Staff/Attendants are knowledgeable and helpful. I have never been to a conference that had so may attendants. They seemed to be everywhere to help attendees find their way around the conference center.</p>

<p style="clear: both;"></p>

<p style="clear: both;"></p>

<p style="clear: both;">The event was spread out over lots of real estate. While I also mentioned this in the &#8216;bad&#8217; section I think it is a good thing. I sit behind a desk for too much of my life so some walking is good for me.</p>

<p style="clear: both;"></p>

<p style="clear: both;"></p>

<h3>The Bad</h3>

<p style="clear: both;"></p>

<p style="clear: both;">The food. Breakfast and lunch were terrible. With as much as we paid for this conference this should have been much better. That being said I can only imagine that feeding 8900 people at one time is very difficult.</p>

<p style="clear: both;">To handle the numbers of people and small sessions it would be expected that the location would have to be huge. The layout just requires a lot of walking back and forth up and down escalators. The dining area, expo center and large presentation room are located far away from the breakout rooms.</p>

<p style="clear: both;"></p>

<p style="clear: both;"></p>

<h3>The #EpicFail</h3>

<p style="clear: both;"></p>

<p style="clear: both;">Wireless at the convention center is $75 per week. Are you kidding me! That would pay for 2 months of my 12M connection at home. Arrangements should have been made for free wireless access throughout the convention center.</p>

<p><br class="final-break" style="clear: both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/featured/convergence-2010-day-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio Tips and Tricks</title>
		<link>http://www.jonathanagardner.com/technology/visual-studio-tips-and-tricks.html</link>
		<comments>http://www.jonathanagardner.com/technology/visual-studio-tips-and-tricks.html#comments</comments>
		<pubDate>Thu, 22 Apr 2010 19:56:00 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/?p=809</guid>
		<description><![CDATA[I have been evaluating Visual Studio 2010&#8242;s usefulness to the DBA and the Developer over the past few weeks(See: What Features Visual Studio 2010 Offers DBAs and Database Devs).  While I work with the applicaiton I find myself spending a lot of time over on Zain Naboulsi&#8217;s blog (Blog &#124; Twitter).  It is a great [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="size-full wp-image-785 alignnone" title="visual_studio_logo-full.png" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/visual_studio_logo-full.png" alt="" width="214" height="32" /></p>

<p>I have been evaluating Visual Studio 2010&#8242;s usefulness to the DBA and the Developer over the past few weeks(See: <a href="http://www.jonathanagardner.com/technology/sql/what-features-visual-studio-2010-offer-dbas-and-database-devs.html" target="_self">What Features Visual Studio 2010 Offers DBAs and Database Devs</a>).  While I work with the applicaiton I find myself spending a lot of time over on Zain Naboulsi&#8217;s blog (<a href="http://blogs.msdn.com/zainnab/" target="_blank">Blog</a> | <a href="http://twitter.com/zainnab" target="_blank">Twitter</a>).  It is a great resource for finding info about Tips and Tricks for VS 2010.  While all of the posts are helpful, below are the items that I find myself using often.</p>

<p><a href="http://blogs.msdn.com/zainnab/archive/2010/04/14/track-changes-in-the-editor-vstipedit0048.aspx" target="_blank">Tracking Changes in the Editor</a> &#8211; This allows me to quickly see what I have changed and/or what has not been saved.</p>

<p><a href="http://blogs.msdn.com/zainnab/archive/2010/04/13/the-best-of-visual-studio-2010-pasting-a-single-selection-into-a-box-selection.aspx" target="_blank">Pasting a Single Selection Into a Box Selection</a></p>

<p><a href="http://blogs.msdn.com/zainnab/archive/2010/04/13/comment-and-uncomment-code-vstipedit0047.aspx" target="_blank">Comment and Uncomment Code</a> &#8211; This has been around in SSMS for a while and I use it all the time.  The same holds true for VS2010.</p>

<p>What Tips and Tricks have you found?  We would love to hear from you about how you are using VS2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/technology/visual-studio-tips-and-tricks.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Model to Change Default Database Settings</title>
		<link>http://www.jonathanagardner.com/technology/sql-alerts/using-model-to-change-default-database-settings.html</link>
		<comments>http://www.jonathanagardner.com/technology/sql-alerts/using-model-to-change-default-database-settings.html#comments</comments>
		<pubDate>Mon, 12 Apr 2010 19:35:37 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SQL Alerts]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/technology/sql/using-model-to-change-default-database-settings.html</guid>
		<description><![CDATA[During a Twitter conversation today Malik Alamin (Twitter) asked about the Autogrow settings on his databases. The conversation naturally progressed to the question of how you change the default behavior and set all newly created databases to have user defined settings. Brent Ozar (Blog &#124; Twitter) was able to point us in the right direction [...]]]></description>
			<content:encoded><![CDATA[<p></p><p style="clear: both;">During a Twitter conversation today Malik Alamin (<a href="http://twitter.com/Malik_Alamin/" target="_blank">Twitter</a>) asked about the Autogrow settings on his databases. The conversation naturally progressed to the question of how you change the default behavior and set all newly created databases to have user defined settings. Brent Ozar (<a href="http://www.brentozar.com/" target="_blank">Blog</a> | <a href="http://twitter.com/brento" target="_blank">Twitter</a>) was able to point us in the right direction to find a solution.  Modifying the model database.</p>

<h2>About the model Database</h2>

<p style="clear: both;">When a new database is created either by using the CREATE DATABASE statement, that mean via SSMS as well, the model database is used as a template. This means that change made to the model database settings, including tables, permissions, stored procedures, and functions will all transfer over to the newly created database.</p>

<p style="clear: both;">According to the TechNet article about the model database some file sizes may look different depending on what version of SQL Server is installed.  Also, there are some things that cannot be modified in the model database. Items like CHANGE_TRACKING, ENCRYPTION, and TRUSTWORTY cannot be modified. A full list of restrictions can be found in the <a href="http://technet.microsoft.com/en-us/library/ms186388.aspx" target="_blank">TechNet Article</a>.</p>

<h2>Example</h2>

<p style="clear: both;">I need to set the auto grow on my data file to Autogrow by 10% instead of 1 MB as was the default on my instance. I can run the ALTER DATABASE command or use SSMS against the model database</p>

<blockquote style="clear: both;">USE [master]
GO
ALTER DATABASE [model] MODIFY FILE ( NAME = N&#8217;modeldev&#8217;, FILEGROWTH = 10%)
GO
USE [master]
GO
ALTER DATABASE [model] MODIFY FILE ( NAME = N&#8217;modeldev&#8217;, FILEGROWTH = 10%)
GO</blockquote>

<p style="clear: both;"><a class="image-link" href="http://www.jonathanagardner.com/wp-content/uploads/2010/04/L2535-TABLET.HMS-CORP.HANOVERMEASUREMENT.COM_.jpg"><img class="linked-to-original" style="text-align: center; display: block; margin: 0 auto 10px;" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/L2535-TABLET-thumb.HMS-CORP.HANOVERMEASUREMENT.COM_.jpg" alt="" width="379" height="324" /></a>Making these changes will alter all newly created databases to have the same settings.</p>

<p>Note: Jorge Segarra (<a href="http://sqlchicken.com/" target="_blank">Blog</a> | <a href="http://twitter.com/SQLChicken/" target="_blank">Twitter</a>) pointed out that this does NOT work in a SharePoint environment.  SharePoint does not use the model database when it creates new site databases.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/technology/sql-alerts/using-model-to-change-default-database-settings.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Features Visual Studio 2010 Offers DBAs and Database Devs</title>
		<link>http://www.jonathanagardner.com/technology/sql-alerts/what-features-visual-studio-2010-offer-dbas-and-database-devs.html</link>
		<comments>http://www.jonathanagardner.com/technology/sql-alerts/what-features-visual-studio-2010-offer-dbas-and-database-devs.html#comments</comments>
		<pubDate>Thu, 08 Apr 2010 15:00:23 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SQL Alerts]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.jonathanagardner.com/2010/04/08/what-features-visual-studio-2010-offer-dbas-and-database-devs/</guid>
		<description><![CDATA[I was recently reviewing some the change management and document control policies that governs our IT group. While I have been confirming to these change management policies I started to think back on how we make our developers work with code. We have deployed a Team Foundation Server 2010 and are using it for source [...]]]></description>
			<content:encoded><![CDATA[<p></p><p style="clear: both;"><a class="image-link" href="http://www.jonathanagardner.com/wp-content/uploads/2010/04/visual_studio_logo-full.png"><img class="linked-to-original" style="display: inline; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px;" src="http://www.jonathanagardner.com/wp-content/uploads/2010/04/visual_studio_logo-thumb1.png" alt="" width="214" height="32" align="left" /></a>I was recently reviewing some the change management and document control policies that governs our IT group. While I have been confirming to these change management policies I started to think back on how we make our developers work with code.</p>

<p style="clear: both;"></p>

<div>We have deployed a Team Foundation Server 2010 and are using it for source control and remote build functionalities. We require all source code to be managed and maintained on the TFS. We also work with a Test Driven Development philosophy creating Unit Testing to ensure code integrity as members of the team work on different aspects of an application.</div>

<p style="clear: both;">It seems that we were holding our database developers (i.e. me) and our application developers to two different standards. This article is the first in a series to explore what Visual Studio 2010 and TFS 2010 has to offer for Database Developers and DBAs.</p>

<p style="clear: both;">These topics will include but not be limited to:</p>

<ul style="clear: both;">
    <li>Database Deployment</li>
    <li>Database Change Management</li>
    <li>Database Unit Testing</li>
    <li>Database Test Data Generation</li>
    <li>Data Access</li>
    <li>Version Control</li>
    <li>Build Automation</li>
</ul>

<p style="clear: both;">Some of these features are only available in certain versions of Visual Studio and/or only available via TFS. I will outline and note these feature when we cross them. Keep an eye out for our first article on Database Deployment next week.</p>

<p><br class="final-break" style="clear: both;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathanagardner.com/technology/sql-alerts/what-features-visual-studio-2010-offer-dbas-and-database-devs.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
