<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6100962557321726861</id><updated>2012-01-24T03:25:39.798-08:00</updated><title type='text'>Todd's World</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default?start-index=101&amp;max-results=100'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1148</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3643328706073492830</id><published>2009-04-20T21:04:00.001-07:00</published><updated>2009-04-20T21:04:11.440-07:00</updated><title type='text'>OC Online service now available</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;OC Online service now available &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;OC Online launch is complete and the service fully available for IT administrators to enable users to download the OC promo client and begin using the service.&lt;/p&gt;    &lt;p&gt;Check &lt;a href="http://blogs.technet.com/msonline/archive/2009/04/16/office-communications-online-deployment-and-availability.aspx"&gt;here&lt;/a&gt; for instructions on enabling the service.&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 21, 2009 12:53 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=48618"&gt;arvindsuthar&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/msonline/archive/2009/04/21/oc-online-service-fully-available.aspx"&gt;Microsoft Online Services Team Blog : OC Online service now available&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3643328706073492830?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3643328706073492830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3643328706073492830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3643328706073492830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3643328706073492830'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/oc-online-service-now-available.html' title='OC Online service now available'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7748119129467177311</id><published>2009-04-19T15:04:00.001-07:00</published><updated>2009-04-19T15:04:01.797-07:00</updated><title type='text'>Roll Your Own E-Learning</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Roll Your Own E-Learning&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Heads up: there’s a new version of the Microsoft Learning Content Development System available for download &lt;a href="http://www.microsoft.com/learning/tools/lcds/default.mspx"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;LCDS is a free tool that enables you to create and publish your own e-learning courses by completing easy-to-use forms that generate highly customized content, interactive activities, quizzes, games, assessments, animations, demos, and other multimedia.&lt;/p&gt;    &lt;p&gt;New in Version 2.3:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Spell check for topics &lt;/li&gt;      &lt;li&gt;Indexing for course search &lt;/li&gt;      &lt;li&gt;Output to an Office Word document &lt;/li&gt;      &lt;li&gt;New templates: Show/Hide and Click Table Animations &lt;/li&gt;      &lt;li&gt;Compatibility with Internet Explorer 8 and Silverlight 2.0 &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Download away!&lt;/p&gt;    &lt;p&gt;Published Sunday, April 19, 2009 12:00 PM by &lt;a href="http://209.34.241.68/user/Profile.aspx?UserID=3904"&gt;Krosen&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://209.34.241.68/mslcommunity/archive/2009/04/19/roll-your-own-e-learning.aspx"&gt;Born to Learn : Roll Your Own E-Learning&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7748119129467177311?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7748119129467177311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7748119129467177311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7748119129467177311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7748119129467177311'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/roll-your-own-e-learning.html' title='Roll Your Own E-Learning'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7774703883131110464</id><published>2009-04-19T09:04:00.001-07:00</published><updated>2009-04-19T09:04:41.535-07:00</updated><title type='text'>Solver Foundation</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Solver Foundation is a pure, managed code runtime for mathematical programming, modeling, and optimization. This .NET/CLR based framework provides a rich set of tools, services, and engines to aid companies in their continuous quest for operational efficiency, profit maximization, and risk management. Solver Foundation is designed to help businesses make strategic decisions. It affords its users the advantage of easy to use tools, numerically stable solver technologies and deep integration with ubiquitous information worker systems like Microsoft Office. &lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;Solver Foundation uses a declarative programming model, consisting of simple compatible elements that are solved by application of solvers, meta-heuristics, search techniques, and combinatorial optimization mechanisms to accelerate the solution finding process. Building a model in Solver Foundation is as simple as specifying the decisions to be made, constraints to be respected, the goals to be used to evaluate candidate proposals (solutions) and the data to be processed by the model (historical or projected parameters). This can be done from any CLS-compatible language and the modeler does not need to understand anything about the details of solver technologies or search strategies. The separation of concerns is total, providing a high degree of modularity. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://solverfoundation.com/About.aspx"&gt;Solver Foundation&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7774703883131110464?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7774703883131110464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7774703883131110464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7774703883131110464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7774703883131110464'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/solver-foundation.html' title='Solver Foundation'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2177124515065120851</id><published>2009-04-18T08:42:00.001-07:00</published><updated>2009-04-18T08:42:25.748-07:00</updated><title type='text'>Guidance for Running Biztalk Server 2009 on Hyper-V</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Guidance for Running Biztalk Server 2009 on Hyper-V&lt;/strong&gt; &lt;/h4&gt;    &lt;p&gt;A new guide has been released on April 17th that provides information on using BizTalk Server 2009 in a Hyper-V environment.&amp;#160; You can download it in a variety of formats from &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=0582bc67-0bef-4a0a-99cf-4408a111c4e3#filelist"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;The emphasis of this guidance is On BizTalk server, but the guide provides great information regarding performance evaluation and testing scenarios that are applicable across other workloads too.&amp;#160; Check it out!&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/julesman/archive/2009/04/18/guidance-for-running-biztalk-server-2009-on-hyper-v.aspx"&gt;The Home of Puny Robologic : Guidance for Running Biztalk Server 2009 on Hyper-V&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2177124515065120851?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2177124515065120851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2177124515065120851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2177124515065120851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2177124515065120851'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/guidance-for-running-biztalk-server.html' title='Guidance for Running Biztalk Server 2009 on Hyper-V'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7046700336956450870</id><published>2009-04-18T08:41:00.001-07:00</published><updated>2009-04-18T08:41:52.943-07:00</updated><title type='text'>Microsoft Dynamics GP 10 Poweruser role vs SQL Server sysadmin role</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/microsoft-dynamics-gp-10-poweruser-role.html"&gt;Microsoft Dynamics GP 10 Poweruser role vs SQL Server sysadmin role&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;Dynamics GP system administrators and Microsoft SQL Server DBAs often ask, &amp;quot;&lt;em&gt;Why can't I setup users if I am a member of the &lt;strong&gt;POWERUSER&lt;/strong&gt; role in Dynamics GP?&lt;/em&gt;&amp;quot;. The question can sometimes be paraphrased as &amp;quot;&lt;em&gt;Why the SQL Server system administrator (&lt;strong&gt;sa&lt;/strong&gt;) user is the only one that can setup users?&lt;/em&gt;&amp;quot;. The answer is simple: the Dynamics GP &lt;strong&gt;POWERUSER&lt;/strong&gt; role is application specific, while the SQL Server &lt;strong&gt;sysadmin&lt;/strong&gt; role is database specific.      &lt;br /&gt;Since &lt;strong&gt;sa&lt;/strong&gt; is a member of both the &lt;strong&gt;POWERUSER&lt;/strong&gt; role in Dynamics GP and the &lt;strong&gt;sysadmin&lt;/strong&gt; role in SQL Server, it can perform all maintenance operations of users in Dynamics GP, along with the setup of additional users. This allows the &lt;strong&gt;sa&lt;/strong&gt; user login, in turn, to create the necessary logins in SQL Server. This is good if you are a DBA, but what happens when you are out and more users need to be added to the system.      &lt;br /&gt;So you may now be asking, &amp;quot;&lt;em&gt;How do I make other Dynamics GP users have the same abilities to setup users like the sa user?&lt;/em&gt;&amp;quot;. You will have to make the Dynamics GP user a member of a role in Dynamics GP with ability to create users -- perhaps, the &lt;strong&gt;POWERUSER&lt;/strong&gt; role or the &lt;strong&gt;ADMIN_SYSTEM_001*&lt;/strong&gt; security role -- and a member of the &lt;strong&gt;sysadmin&lt;/strong&gt; role in SQL Server. To do this follow these steps (assuming you want the user to have full access to all Dynamics GP options throughout the system):      &lt;br /&gt;1. Log into Microsoft Dynamics GP as &lt;strong&gt;sa&lt;/strong&gt;.      &lt;br /&gt;2. Assign the Dynamics GP user to the &lt;strong&gt;POWERUSER&lt;/strong&gt; role. Go to Microsoft Dynamics GP &amp;gt; Tools &amp;gt; Setup &amp;gt; System &amp;gt; User Security. Choose the user login and mark the &lt;strong&gt;POWERUSER&lt;/strong&gt; role in the access list.      &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/SekdNua1QHI/AAAAAAAAApE/Do3ltZPqkxQ/s1600-h/UserSecuritySetup.jpg"&gt;&lt;img border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SekdNua1QHI/AAAAAAAAApE/Do3ltZPqkxQ/s400/UserSecuritySetup.jpg" /&gt;&lt;/a&gt;      &lt;br /&gt;3. The system will warn about the user access to all application functionality. Click on OK to continue.      &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/Sekd5ZiSBBI/AAAAAAAAApM/fev2OasPbM8/s1600-h/UserSecuritySetupDlg.jpg"&gt;&lt;img border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/Sekd5ZiSBBI/AAAAAAAAApM/fev2OasPbM8/s400/UserSecuritySetupDlg.jpg" /&gt;&lt;/a&gt;      &lt;br /&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: Depending on your security requirements, you may not want to grant access to the POWERUSER role. You can always create a custom role with access to the &lt;strong&gt;User Setup&lt;/strong&gt; window or use the built-in &lt;strong&gt;ADMIN_SYSTEM_001*&lt;/strong&gt; role.      &lt;br /&gt;4. Now, proceed to assign the user login to the &lt;strong&gt;sysadmin&lt;/strong&gt; role in SQL Server. Open &lt;strong&gt;Microsoft SQL Server Management Studio&lt;/strong&gt;, open the &lt;strong&gt;Security&lt;/strong&gt; folder, open the &lt;strong&gt;Logins&lt;/strong&gt; subfolder.      &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_gKzBBe6N-cc/SekhZ3jGvhI/AAAAAAAAApU/P1p4uVfZsEw/s1600-h/SQLSecurityLogins.jpg"&gt;&lt;img border="0" alt="" src="http://1.bp.blogspot.com/_gKzBBe6N-cc/SekhZ3jGvhI/AAAAAAAAApU/P1p4uVfZsEw/s400/SQLSecurityLogins.jpg" /&gt;&lt;/a&gt;      &lt;br /&gt;5. Double-click on the corresponding user login to open the &lt;strong&gt;Login Properties&lt;/strong&gt; window. Select the &lt;strong&gt;Server Roles&lt;/strong&gt; page and mark the &lt;strong&gt;sysadmin&lt;/strong&gt; role.      &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/Seki9r3xtkI/AAAAAAAAApc/8mmZycMUW2w/s1600-h/SQLSecurityLoginProperties.jpg"&gt;&lt;img border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/Seki9r3xtkI/AAAAAAAAApc/8mmZycMUW2w/s400/SQLSecurityLoginProperties.jpg" /&gt;&lt;/a&gt;      &lt;br /&gt;6. Click the OK button to finalize the configuration.      &lt;br /&gt;Now your Dynamics GP user should be able to setup new users and maintain existing ones, along with performing other &lt;a href="http://dynamicsgpblogster.blogspot.com/2008/11/what-does-sql-maintenance-really-do.html"&gt;SQL Server maintenance activities&lt;/a&gt; within the application.      &lt;br /&gt;&lt;strong&gt;Related Articles&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;The Microsoft Dynamics GP Application Level Security Series&lt;/strong&gt;. David Musgrave at Developing for Dynamics GP. Click &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/11/10/microsoft-dynamics-gp-application-level-security-series.aspx"&gt;here&lt;/a&gt;.&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Microsoft Dynamics GP Password Implementation&lt;/strong&gt;. Click &lt;a href="http://dynamicsgpblogster.blogspot.com/2008/10/microsoft-dynamics-gp-password.html"&gt;here&lt;/a&gt;.&lt;/li&gt;   &lt;/ul&gt;    &lt;br /&gt;Until next post!    &lt;br /&gt;MG.-    &lt;br /&gt;Mariano Gomez, MIS, PMP, MVP, MCP    &lt;br /&gt;Maximum Global Business, LLC    &lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;    &lt;p&gt;Posted by Mariano Gomez at &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/microsoft-dynamics-gp-10-poweruser-role.html"&gt;&lt;abbr&gt;8:00 AM&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/microsoft-dynamics-gp-10-poweruser-role.html"&gt;The Dynamics GP Blogster: Microsoft Dynamics GP 10 Poweruser role vs SQL Server sysadmin role&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7046700336956450870?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7046700336956450870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7046700336956450870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7046700336956450870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7046700336956450870'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/microsoft-dynamics-gp-10-poweruser-role.html' title='Microsoft Dynamics GP 10 Poweruser role vs SQL Server sysadmin role'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_gKzBBe6N-cc/SekdNua1QHI/AAAAAAAAApE/Do3ltZPqkxQ/s72-c/UserSecuritySetup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2824606184574871289</id><published>2009-04-17T21:30:00.001-07:00</published><updated>2009-04-17T21:30:34.351-07:00</updated><title type='text'>SourceGear : DiffMerge</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Product Features:&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.sourcegear.com/diffmerge/screens/mac_file_window_diffs_with_context.png"&gt;&lt;strong&gt;Diff&lt;/strong&gt;&amp;#160;&lt;/a&gt; Graphically shows the changes between two files. Includes intra-line highlighting and full support for editing. &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.sourcegear.com/diffmerge/screens/mac_file_window_merge.png"&gt;&lt;strong&gt;Merge&lt;/strong&gt;&amp;#160;&lt;/a&gt; Graphically shows the changes between 3 files. Allows automatic merging (when safe to do so) and full control over editing the resulting file. &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.sourcegear.com/diffmerge/screens/folder_window.PNG"&gt;&lt;strong&gt;Folder Diff&lt;/strong&gt;&amp;#160;&lt;/a&gt; Performs a side-by-side comparison of 2 folders, showing which files are only present in one file or the other, as well as file pairs which are identical or different. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Windows Explorer Integration&lt;/strong&gt;. Right-click on any two files in Windows Explorer to diff them immediately.&lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Configurable&lt;/strong&gt;. Rulesets and options provide for customized appearance and behavior. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;International&lt;/strong&gt;. Compatible with 42 different character encodings. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Cross-platform&lt;/strong&gt;. Identical feature set on Windows, Mac OS X, and Unix.&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;DiffMerge 3.3 &lt;a href="http://www.sourcegear.com/downloads.html"&gt;is now available, completely &lt;em&gt;free&lt;/em&gt;!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://www.sourcegear.com/diffmerge/"&gt;SourceGear : DiffMerge&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2824606184574871289?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2824606184574871289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2824606184574871289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2824606184574871289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2824606184574871289'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sourcegear-diffmerge.html' title='SourceGear : DiffMerge'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4713920832924179770</id><published>2009-04-17T19:30:00.001-07:00</published><updated>2009-04-17T19:30:02.660-07:00</updated><title type='text'>WSS 3.0 and MOSS 2007 SP2</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;WSS 3.0 and MOSS 2007 SP2&lt;/strong&gt;&lt;/h4&gt; Just a quick note that the SP2 for WSS 3.0 and MOSS 2007 will be available on April 28th 2009! More information can be found &lt;a href="http://blogs.technet.com/office_sustained_engineering/archive/2009/04/16/service-pack-2-for-the-2007-microsoft-office-system-due-to-ship-april-28th.aspx"&gt;here&lt;/a&gt;.     &lt;p&gt;Published Saturday, April 18, 2009 1:19 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=118787"&gt;AMazaheri&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/alimaz/archive/2009/04/18/wss-3-0-and-moss-2007-sp2.aspx"&gt;Ali Mazaheri, MCM : WSS 3.0 and MOSS 2007 SP2&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4713920832924179770?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4713920832924179770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4713920832924179770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4713920832924179770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4713920832924179770'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/wss-30-and-moss-2007-sp2.html' title='WSS 3.0 and MOSS 2007 SP2'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1358199281357017216</id><published>2009-04-17T19:29:00.001-07:00</published><updated>2009-04-17T19:29:31.170-07:00</updated><title type='text'>Some help with Report Builder 2.0 ClickOnce</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Some help with Report Builder 2.0 ClickOnce &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;While Service Pack 1 for SQL Server 2008 did add support for Report Builder 2.0 ClickOnce, not all of the instructions have made it online yet.&amp;#160;&amp;#160; The following should help users get going until the online content has all been published.&lt;/p&gt;    &lt;p&gt;Report Builder 2.0 is made available in three ways:&lt;/p&gt;    &lt;p&gt;1. &lt;b&gt;Standalone .MSI       &lt;br /&gt;&lt;/b&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dbddc9b6-6e19-4d4b-9309-13f62901b0d5&amp;amp;displaylang=en"&gt;See existing download page&lt;/a&gt; . &lt;/p&gt;    &lt;p&gt;&lt;b&gt;2. Native mode ClickOnce deployment:       &lt;br /&gt;&lt;/b&gt;If you are using &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19&amp;amp;displaylang=en"&gt;SQL Server 2008 SP1&lt;/a&gt; in native mode, you simply change the &amp;quot;Custom Action URL&amp;quot; given in the Site Settings page to &lt;strong&gt;/ReportBuilder/ReportBuilder_2_0_0_0.application&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;3. &lt;b&gt;Sharepoint mode ClickOnce deployment:&lt;/b&gt;      &lt;br /&gt; After you have installed the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=58edd0e4-255b-4361-bd1e-e530d5aab78f&amp;amp;displaylang=en"&gt;updated Sharepoint add-in&lt;/a&gt; bits, following the directions in the readme to change the Custom Action URL to &lt;strong&gt;/_vti_bin/ReportBuilder/ReportBuilder_2_0_0_0.application&lt;/strong&gt; will change the default Report Builder link on your Sharepoint site to RB2.&lt;/p&gt;    &lt;p&gt;By using the Custom Action URL for Report Builder 2 in ClickOnce mode, we allow users to keep using Report Builder 1.0 or any other ClickOnce tool if they wish.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Things to note:&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;1. ClickOnce install packs include all available languages, the one used at runtime being determined by the client's display language.     &lt;br /&gt;2. Client machines need .NET 3.5 SP1 to run the RB2 ClickOnce package.      &lt;br /&gt;3. The next update for SQL Server Books Online will include more information on these topics and should be available soon..&lt;/p&gt;    &lt;p&gt;Posted: Friday, April 17, 2009 3:11 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=10803"&gt;craigg&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/sqlrsteamblog/archive/2009/04/17/some-help-with-report-builder-2-0-clickonce.aspx"&gt;SQL Server Reporting Services Team Blog : Some help with Report Builder 2.0 ClickOnce&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1358199281357017216?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1358199281357017216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1358199281357017216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1358199281357017216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1358199281357017216'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/some-help-with-report-builder-20.html' title='Some help with Report Builder 2.0 ClickOnce'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4275185505620278948</id><published>2009-04-17T19:28:00.003-07:00</published><updated>2009-04-17T19:28:46.131-07:00</updated><title type='text'>Happy Friday!!! The New VPC Image is here!!</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Happy Friday!!! The New VPC Image is here!!&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;The Demo Team would like to announce that the CRM VPC is available to partners on Partner Source at &lt;u&gt;&lt;a href="https://mbs.microsoft.com/partnersource/deployment/methodology/vpc/MSD_CRM4VPCApril09"&gt;https://mbs.microsoft.com/partnersource/deployment/methodology/vpc/MSD_CRM4VPCApril09&lt;/a&gt;&lt;/u&gt;&lt;/p&gt;    &lt;p&gt;It is also available on VM Express. Using VM Express you may be able to download the VPC in as little as 45 minutes. This is the fastest way to get the VPC. For those of you who have already installed the VM Express three DVD set, all you need to do is open the VM Express tool and navigate to the CRM Product category.&amp;#160; You will see a magical new entry called &amp;quot;Microsoft Dynamics CRM 4.0 Virtual Machine 2009&amp;quot;...highlight it, select where you want to save it and press the &amp;quot;Install Now&amp;quot; button.&amp;#160; You are now free to enjoy the rest of your weekend!&lt;/p&gt;    &lt;p&gt;Published Friday, April 17, 2009 3:28 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=108297"&gt;chris.kahl&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/midatlanticcrm/archive/2009/04/17/happy-friday-the-new-vpc-image-is-here.aspx"&gt;East Region Microsoft CRM : Happy Friday!!! The New VPC Image is here!!&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4275185505620278948?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4275185505620278948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4275185505620278948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4275185505620278948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4275185505620278948'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/happy-friday-new-vpc-image-is-here.html' title='Happy Friday!!! The New VPC Image is here!!'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-8579681613608200498</id><published>2009-04-17T19:28:00.001-07:00</published><updated>2009-04-17T19:28:17.500-07:00</updated><title type='text'>SyncToy 2.0 - 1 Millionth Download</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;SyncToy 2.0 - 1 Millionth Download&lt;/h4&gt;    &lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/sync/images/8867328/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;I am excited to annouce that &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c26efa36-98e0-4ee9-a7c5-98d0592d8c52"&gt;SyncToy 2.0&lt;/a&gt; has reached a major milestone.&amp;#160; During the month of March it passed &lt;strong&gt;&lt;u&gt;1 Million downloads&lt;/u&gt;&lt;/strong&gt;!&amp;#160;&amp;#160; This is exciting both for SyncToy as well as the Microsoft Sync Framework team.&amp;#160; Since SyncToy bases synchornization upon the Sync Framework's File Sync Provider, it is always a good test of the technology to have users of this scale.&amp;#160; In our forums we regularaly see people use it to keep 10's of thousands of files and folders in sync across desktops and devices.&amp;#160; It is also a great test and starting point as we look to expand file synchronization into cloud based services.&lt;/p&gt;    &lt;p&gt;Liam Cavanagh&lt;/p&gt;    &lt;p&gt;Published Friday, April 17, 2009 4:56 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=108857"&gt;liamca&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/sync/archive/2009/04/17/synctoy-2-0-1-millionth-download.aspx"&gt;Microsoft Sync Framework : SyncToy 2.0 - 1 Millionth Download&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-8579681613608200498?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/8579681613608200498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=8579681613608200498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8579681613608200498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8579681613608200498'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/synctoy-20-1-millionth-download.html' title='SyncToy 2.0 - 1 Millionth Download'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-9086567789014358023</id><published>2009-04-16T21:29:00.001-07:00</published><updated>2009-04-16T21:29:31.222-07:00</updated><title type='text'>Edge Planning Tool for Office Communications Server 2007 R2 Released</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Edge Planning Tool for Office Communications Server 2007 R2 Released &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;If you're thinking about deploying the Edge server role for OCS 2007 R2, then you need to take a look at the Edge Planning Tool.&amp;#160; It takes a lot of the complexity out of planning/configuring an Edge server.&lt;/p&gt;    &lt;p&gt;You can download it here:     &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ec4b960c-3fe2-41bd-abdf-ae89cfcb8c6c&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ec4b960c-3fe2-41bd-abdf-ae89cfcb8c6c&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Thursday, April 16, 2009 9:07 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=60232"&gt;dodeitte&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/dodeitte/archive/2009/04/16/edge-planning-tool-for-office-communications-server-2007-r2-released.aspx"&gt;Doug Deitterick's Blog : Edge Planning Tool for Office Communications Server 2007 R2 Released&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-9086567789014358023?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/9086567789014358023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=9086567789014358023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9086567789014358023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9086567789014358023'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/edge-planning-tool-for-office.html' title='Edge Planning Tool for Office Communications Server 2007 R2 Released'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-9164245949105067635</id><published>2009-04-16T21:28:00.001-07:00</published><updated>2009-04-16T21:28:31.075-07:00</updated><title type='text'>LDAP query to get a user memberships in SQL</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;LDAP query to get a user memberships in SQL&lt;/strong&gt; &lt;/h4&gt;    &lt;p&gt;Today I was struggling to obtain in SQL Server 2005 the list of groups (from Active Directory) to which a user belongs to. Here is the final result. Enjoy it!&lt;/p&gt;    &lt;p&gt;EXEC master.dbo.sp_addlinkedserver @server = N'ADSI',      &lt;br /&gt;@srvproduct=N'Active Directory Services', @provider=N'ADsDSOObject',       &lt;br /&gt;@datasrc=N'corp.abc.com'       &lt;br /&gt;GO&lt;/p&gt;    &lt;p&gt;/* get the groups for the user Test1*/     &lt;br /&gt;select * from openquery      &lt;br /&gt;(      &lt;br /&gt;ADSI,'SELECT name&amp;#160; &lt;br /&gt;FROM ''LDAP://abc.com''      &lt;br /&gt;WHERE objectCategory = ''Group'' AND objectClass = ''group''       &lt;br /&gt;AND member=''CN=Test1,CN=Users,DC=abc,DC=com''      &lt;br /&gt;')&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/alina/archive/2009/04/16/ldap-query-to-get-a-user-memberships-in-sql.aspx"&gt;Alina's technical blog : LDAP query to get a user memberships in SQL&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-9164245949105067635?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/9164245949105067635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=9164245949105067635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9164245949105067635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9164245949105067635'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/ldap-query-to-get-user-memberships-in.html' title='LDAP query to get a user memberships in SQL'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6662805665715889354</id><published>2009-04-16T21:27:00.003-07:00</published><updated>2009-04-16T21:27:54.554-07:00</updated><title type='text'>RTM’d today: MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008—Database Development</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;RTM’d today: MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008—Database Development&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Just a quick post to say that &lt;a href="http://www.amazon.com/MCTS-Self-Paced-Training-Exam-70-433/dp/0735626391"&gt;&lt;em&gt;MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008—Database Development&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;(ISBN: 978-0735626393; 496 pages; Microsoft Press, 2009), by Tobias Thernström, Ann Weber, Mike Hotek, and GrandMasters, has shipped to the printer!&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/microsoft_press/WindowsLiveWriter/RTMdtodayMCTSSelfPacedTrainingKitExam704_9113/9780735626393f_2.jpg"&gt;&lt;img title="9780735626393f" border="0" alt="9780735626393f" src="http://blogs.msdn.com/blogfiles/microsoft_press/WindowsLiveWriter/RTMdtodayMCTSSelfPacedTrainingKitExam704_9113/9780735626393f_thumb.jpg" width="361" height="439" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;We’ll post excerpts from the book later.&lt;/p&gt;    &lt;p&gt;Published Thursday, April 16, 2009 10:29 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=175012"&gt;devonm&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/microsoft_press/archive/2009/04/16/rtm-d-today-mcts-self-paced-training-kit-exam-70-433-microsoft-sql-server-2008-database-development.aspx"&gt;Microsoft Press : RTM’d today: MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008—Database Development&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6662805665715889354?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6662805665715889354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6662805665715889354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6662805665715889354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6662805665715889354'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/rtmd-today-mcts-self-paced-training-kit.html' title='RTM’d today: MCTS Self-Paced Training Kit (Exam 70-433): Microsoft SQL Server 2008—Database Development'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6315856844366776484</id><published>2009-04-16T21:27:00.001-07:00</published><updated>2009-04-16T21:27:12.653-07:00</updated><title type='text'>New Functionality for Extender in Microsoft Dynamics GP 10.0 Service Pack 4</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;New Functionality for Extender in Microsoft Dynamics GP 10.0 Service Pack 4&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;We are excited to announce new functionality being added into Extender for Microsoft Dynamics GP 10.0 Service Pack 4 planned for July 2009. Extender is an easy-to-use product that allows you to add data fields, notes, macros, lookups and much more, without writing a single line of code. Develop strong business processes and enrich your reporting power for Microsoft Dynamics® GP with this powerful functionality.&lt;/p&gt;    &lt;p&gt;Link to On-Demand Training: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;&lt;a href="https://training.partner.microsoft.com/plc/details.aspx?publisher=12&amp;amp;delivery=266367"&gt;https://training.partner.microsoft.com/plc/details.aspx?publisher=12&amp;amp;delivery=266367&lt;/a&gt;&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Links to Content:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="https://mbs.microsoft.com/partnersource/newsevents/news/MDGPFunctionalityExtender"&gt;PartnerSource Extender Landing Page&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;       &lt;p&gt;&lt;a href="https://mbs.microsoft.com/customersource/newsevents/news/generalnews/MDGPFunctionalityExtender"&gt;CustomerSource Extender Landing Page&lt;/a&gt;&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;Important Information:&lt;/strong&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="https://mbs.microsoft.com/downloads/partner/gp/news/DynamicsGP10SP4ExtenderFeatureList.xps"&gt;Extender New Feature List&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="https://mbs.microsoft.com/downloads/partner/gp/faq/Extender%20FAQ.xps"&gt;Extender FAQ&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="https://mbs.microsoft.com/partnersource/marketing/marketingcollateral/factsheets/MDGPExtenderFactSheet"&gt;Extender Fact Sheet&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="https://mbs.microsoft.com/fileexchange/?fileID=9543da90-9a32-45fa-9bbf-c6c54e2669f3"&gt;Extender Demo Scripts&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="https://mbs.microsoft.com/customersource/serviceplans/customerserviceplans/MyMessages.htm"&gt;Business Ready Service Plans on Customers&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="https://mbs.microsoft.com/partnersource/businessready/Collateral.htm"&gt;Business Ready Licensing for Partners&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Published Thursday, April 16, 2009 5:53 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=88630"&gt;jeffk&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/dynamicsgp/archive/2009/04/16/new-functionality-for-extender-in-microsoft-dynamics-gp-10-0-service-pack-4.aspx"&gt;US Microsoft Dynamics GP Field Team : New Functionality for Extender in Microsoft Dynamics GP 10.0 Service Pack 4&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6315856844366776484?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6315856844366776484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6315856844366776484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6315856844366776484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6315856844366776484'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/new-functionality-for-extender-in.html' title='New Functionality for Extender in Microsoft Dynamics GP 10.0 Service Pack 4'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1944610743781504519</id><published>2009-04-16T06:34:00.001-07:00</published><updated>2009-04-16T06:34:54.285-07:00</updated><title type='text'>Reporting Services - Nothing to see please move along</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Reporting Services - Nothing to see please move along&lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;Sometimes when you run a report it’s not going to return any rows, perhaps because the user selected a filter for which there is no data, and that needs to be handled properly.&lt;/p&gt;    &lt;p&gt;Fortunately there’s a simple way to&amp;#160; control the messaging when this occurs to ensure your users know what’s happened and don’t assume it’s all your fault.&lt;/p&gt;    &lt;p&gt;For the tablix data region, chart or sub-report go to the properties for it and enter an appropriate message as shown below..&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/andrew/WindowsLiveWriter/ReportingServicesNothingtoseepleasemovea_7CD3/image_4.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/andrew/WindowsLiveWriter/ReportingServicesNothingtoseepleasemovea_7CD3/image_thumb_1.png" width="513" height="355" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;If you don’t see the properties in Report Builder 2 got to view and check the properties option.. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/andrew/WindowsLiveWriter/ReportingServicesNothingtoseepleasemovea_7CD3/image_6.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/andrew/WindowsLiveWriter/ReportingServicesNothingtoseepleasemovea_7CD3/image_thumb_2.png" width="511" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;So like any kind of development (in BI analysis services would be a good example) it’s important to review the properties and ensure you get the behaviour you need .&lt;/p&gt;    &lt;p&gt;Posted: Thursday, April 16, 2009 11:52 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=19657"&gt;Andrew_Fryer&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/andrew/archive/2009/04/16/reporting-services-nothing-to-see-please-move-along.aspx"&gt;Andrew Fryer's Blog : Reporting Services - Nothing to see please move along&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1944610743781504519?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1944610743781504519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1944610743781504519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1944610743781504519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1944610743781504519'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/reporting-services-nothing-to-see.html' title='Reporting Services - Nothing to see please move along'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4016075580474799835</id><published>2009-04-15T21:03:00.001-07:00</published><updated>2009-04-15T21:03:05.533-07:00</updated><title type='text'>Get more out of your existing solution with Extender</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Get more out of your existing solution with Extender&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Microsoft Dynamics GP Extender is a amazing module that helps you get more flexibility, more solutions that is configurable to meet your specific needs.&amp;#160; And, it is extremely easy to use. Do you have a strong understanding of how Extender can get you more?&amp;#160; &lt;/p&gt;    &lt;p&gt;The module is priced low and you can easily achieve a quick ROI.&amp;#160; Ask yourself, how many pieces of data they are tracking in an Excel Spreadsheet or access?&amp;#160; It would be easier to take that information out of Excel and have it part of Dynamics GP for everyone to see an update.&amp;#160; If you agree, then most likely Extender will give you more ROI in your overall solution.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Important Microsoft Dynamics GP Service Pack 4 Extender Announcement&lt;/strong&gt;&amp;#160; including: Price Announcements, FAQ, Fact Sheet, Demo Scripts, and Feature List for Service Pack 4.&lt;/p&gt;    &lt;p&gt;&lt;a href="https://mbs.microsoft.com/partnersource/newsevents/news/MDGPFunctionalityExtender"&gt;PartnerSource Extender Landing Page&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="https://mbs.microsoft.com/customersource/newsevents/news/generalnews/MDGPFunctionalityExtender"&gt;CustomerSource Extender Landing Page&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Common myths about Extender:&amp;#160; &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Reporting is Difficult:&lt;/strong&gt;&amp;#160; NO, NO, NO.&amp;#160; Reporting is easy, you just need to know how.&amp;#160; By using the Extender view function, writing reports on Extender data is simple.&amp;#160; You can use Report Writer, Crystal, SQL Reporting Services, SmartLists, SmartList Builder, Excel Report Builder.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;The table structure is odd and therefore performance can be a problem:&amp;#160; &lt;/strong&gt;The structure is designed to support unlimited numbers of custom fields, so the data is stored differently.&amp;#160; Extender has a function called Extender views.&amp;#160; With views, you do not need to understand the table structure.&amp;#160; Performance is not a worry and with changes in Dynamics GP 10.0, service pack 4, it will be even better.&lt;/p&gt;    &lt;p&gt;&lt;a href="https://www.livemeeting.com/cc/partners1/join?id=8P5RHR&amp;amp;role=attend&amp;amp;pw=d33c0a"&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;To learn more about Extender, please view the &lt;a href="https://training.partner.microsoft.com/plc/details.aspx?publisher=12&amp;amp;delivery=266367"&gt;Partner On-Demand Web Cast&lt;/a&gt;.&amp;#160; &lt;/p&gt;    &lt;p&gt;An Existing Customer Web Cast is being planned and will be scheduled for late April.&amp;#160; I will update when it is scheduled.&lt;/p&gt;    &lt;p&gt;Pam&lt;/p&gt;    &lt;p&gt;Published Wednesday, April 15, 2009 2:22 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=181517"&gt;DynGpTeam&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/gp/archive/2009/04/15/get-more-out-of-your-existing-solution-with-extender.aspx"&gt;Inside Microsoft Dynamics GP : Get more out of your existing solution with Extender&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4016075580474799835?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4016075580474799835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4016075580474799835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4016075580474799835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4016075580474799835'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/get-more-out-of-your-existing-solution.html' title='Get more out of your existing solution with Extender'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4520049436375912562</id><published>2009-04-15T20:52:00.001-07:00</published><updated>2009-04-15T20:52:39.949-07:00</updated><title type='text'>Office Communications Online Deployment and Availability</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Office Communications Online Deployment and Availability &lt;/h3&gt;    &lt;p&gt;We are now live with the service upgrade we &lt;a href="http://blogs.technet.com/msonline/archive/2009/03/28/introducing-an-upgrade-to-the-microsoft-business-productivity-online-standard-suite.aspx"&gt;announced two weeks ago&lt;/a&gt;. In addition to the new capabilities mentioned earlier, we want to inform you about some details around Office Communications Online availability.&lt;/p&gt;    &lt;p&gt;Office Communications Online provides &lt;b&gt;instant messaging and presence awareness&lt;/b&gt; for secure real-time communications. Presence awareness shows you at a glance if someone is available to receive an instant message.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Office Communications (OC) Online is part of the BPOS Suite. &lt;/b&gt;If you have previously purchased rights to the BPOS Suite, you can now enable OC Online for your organization’s users. To enable the service, service administrators will go to the OC Online tab in the Service Settings area of the Microsoft Online Administrator’s Console (MOAC). Please review the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=140996&amp;amp;clcid=0x409"&gt;Release Notes&lt;/a&gt; for details on the service enablement process.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;OC Online requires the separate purchase and installation of Microsoft Office Communicator 2007 R2.&lt;/b&gt;&amp;#160; As a Limited Time Offer, Office Communications Online customers receive one licensed copy of Office Communicator 2007 R2 at no cost with each trial or paid subscription license to Office Communications Online. The software may only be used with Office Communications Online, and all rights to use the software will terminate upon expiration of the underlying subscription license or release of the next major new version of Office Communications Online, whichever comes first.&amp;#160; A link to the promotional Office Communicator client is available to service administrators through the OC Online tab in MOAC. Alternatively, end users are able to access and install the client through the My Company Portal download center.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;OC Online will not be available for a few days&lt;/b&gt;. After the appearance today of OC Online in MOAC, there will be a go-live transition period of up to a few days before all end users will be able to access the service.&amp;#160; We will post an entry here when the go-live transition for OC Online is complete. We recommend waiting for this message before enabling the service for your users; you can &lt;a href="http://blogs.technet.com/msonline/rss.xml"&gt;subscribe to this blog via RSS&lt;/a&gt;. If you choose to enable OC Online before this transition is complete, users may see a “&lt;i&gt;Cannot sign in to Communicator….”&lt;/i&gt; message when trying to use Office Communicator to connect to the OC Online service. Once the service is live, users will not see this message. &lt;/p&gt;    &lt;p&gt;Posted: Thursday, April 16, 2009 12:25 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=48618"&gt;arvindsuthar&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/msonline/archive/2009/04/16/office-communications-online-deployment-and-availability.aspx"&gt;Microsoft Online Services Team Blog : Office Communications Online Deployment and Availability&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4520049436375912562?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4520049436375912562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4520049436375912562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4520049436375912562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4520049436375912562'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/office-communications-online-deployment.html' title='Office Communications Online Deployment and Availability'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5773175058899033195</id><published>2009-04-15T20:47:00.001-07:00</published><updated>2009-04-15T20:47:53.941-07:00</updated><title type='text'>DeepZoomPix</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://deepzoompix.com/Default.aspx"&gt;&lt;img alt="DeepZoomPix Logo" src="http://deepzoompix.com/i2/logo_home.gif" width="267" height="75" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h3&gt;Explore Photos      &lt;br /&gt;Like Never Before!&lt;/h3&gt;    &lt;p&gt;DeepZoomPix enables you to explore and share photos in a new and interactive way.     &lt;br /&gt;DeepZoomPix is a technology demonstration that will be available until December 31st, 2009.      &lt;br /&gt;Get started by importing your own photos and prepare to be amazed! &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://deepzoompix.com/default.aspx"&gt;DeepZoomPix&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5773175058899033195?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5773175058899033195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5773175058899033195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5773175058899033195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5773175058899033195'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/deepzoompix.html' title='DeepZoomPix'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7028694909299865519</id><published>2009-04-15T20:46:00.001-07:00</published><updated>2009-04-15T20:46:02.414-07:00</updated><title type='text'>Office “14” – Microsoft Office 2010 Products and Technologies: Names &amp; Availability</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Office “14” – Microsoft Office 2010 Products and Technologies: Names &amp;amp; Availability &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/chrisfie/archive/2009/04/15/microsoft-office-2010-microsoft-sharepoint-server-2010-microsoft-visio-2010-and-microsoft-project-2010-availability.aspx"&gt;Today&lt;/a&gt; as part of the &lt;a href="http://www.microsoft.com/presspass/press/2009/apr09/04-15Exchange2010PR.mspx"&gt;Exchange 14 annoucement&lt;/a&gt; we officially announced the name and availability of Office “14” products and technologies!&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;strong&gt;Exchange Server 2010&lt;/strong&gt; will become available in the second half of 2009. Microsoft Office 2010 and related products will enter technical preview in the third quarter of 2009 and become available in the first half of 2010.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;strong&gt;Microsoft Office 2010&lt;/strong&gt;, &lt;strong&gt;Microsoft SharePoint Server 2010&lt;/strong&gt;, &lt;strong&gt;Microsoft Visio 2010&lt;/strong&gt; and &lt;strong&gt;Microsoft Project 2010&lt;/strong&gt; are scheduled to enter &lt;strong&gt;technical preview in the third quarter of 2009&lt;/strong&gt; and &lt;strong&gt;release to manufacturing in the first half of 2010&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;I am looking forward to share with the developer community the latest news related to our Microsoft Office 2010 release.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/erikaehrli/archive/2009/04/15/office-14-microsoft-office-2010-products-and-technologies-names-availability.aspx"&gt;Erika Ehrli : Office “14” – Microsoft Office 2010 Products and Technologies: Names &amp;amp; Availability&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7028694909299865519?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7028694909299865519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7028694909299865519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7028694909299865519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7028694909299865519'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/office-14-microsoft-office-2010.html' title='Office “14” – Microsoft Office 2010 Products and Technologies: Names &amp;amp; Availability'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-661341377343614675</id><published>2009-04-15T20:44:00.001-07:00</published><updated>2009-04-15T20:44:52.191-07:00</updated><title type='text'>Microsoft Dynamics Partner Community Web site</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Welcome to the Microsoft Dynamics Partner Community Web site.&lt;/b&gt;      &lt;br /&gt;This site gives you tools and resources that simplify and streamline the Microsoft Dynamics resources available, so you can more effectively market, sell, and service prospects and existing customers.&lt;/p&gt;    &lt;p&gt;&lt;a name="384"&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Partner Community&lt;/p&gt;    &lt;p&gt;Community Team Mission     &lt;br /&gt;We’ve formed a new team and are building this new community in response to the many requests we’ve received from Microsoft Dynamics Partners like you. The purpose of the new Microsoft Dynamics Partner Community is to help you more effectively market, sell, and service—with the goal of successfully building your Microsoft Dynamics business and increasing your profitability.&lt;/p&gt;    &lt;p&gt;Community Highlights     &lt;br /&gt;As a valuable member of this new community, you’ll benefit from a wealth of outstanding resources designed to help you succeed, including: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;This dedicated Web site&lt;/li&gt;      &lt;li&gt;&amp;quot;Invigoration Station&amp;quot; radio broadcasts&lt;/li&gt;      &lt;li&gt;Weekly Web seminars&lt;/li&gt;      &lt;li&gt;An easy-to-use blog&lt;/li&gt;      &lt;li&gt;Monthly Dynamics Partner Community Newsletter &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Many of the resources featured within the community will help you learn how our tools, resources, and investments can help you reach your short- and long-term business objectives.&lt;img hspace="15" alt="" align="right" src="http://www.microsoftdynamicspartnercommunity.com/Portals/0/plan_my_business.jpg" width="182" height="190" /&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Plan My Business – information to help you develop your business.&lt;/li&gt;      &lt;li&gt;Expand My Skills – insight into Partner readiness, training, certification, and skill building.&lt;/li&gt;      &lt;li&gt;Increase My Opportunities – marketing and sales tools to help you deliver successful solutions.&lt;/li&gt;      &lt;li&gt;Close More Sales – assistance, tools, and resources to help you deliver successful solutions. &lt;/li&gt;      &lt;li&gt;Support My Customers – strengthen your customer relationships.&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;We urge you to take advantage of the resources available to you through this community to help you achieve greater business success.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://www.microsoftdynamicspartnercommunity.com/"&gt;Microsoft Dynamics Partner Events &amp;gt; Home&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-661341377343614675?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/661341377343614675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=661341377343614675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/661341377343614675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/661341377343614675'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/microsoft-dynamics-partner-community.html' title='Microsoft Dynamics Partner Community Web site'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3479742661638264707</id><published>2009-04-15T20:41:00.001-07:00</published><updated>2009-04-15T20:41:48.339-07:00</updated><title type='text'>Microsoft SharePoint “14” is now Microsoft SharePoint 2010</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Microsoft SharePoint “14” is now Microsoft SharePoint 2010 &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;You have probably seen the news announcement today where we announced the public beta for the new Microsoft Exchange Server 2010. As part of that announcement, we also talked about some of the names for the “14” wave of products including Microsoft Office 2010 and Microsoft SharePoint Server 2010. I wanted to answer some questions that I think will inevitably pop to the top of your mind:&lt;/p&gt;    &lt;p&gt;Full Article&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/04/14/microsoft-sharepoint-14-is-now-microsoft-sharepoint-2010.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2009/04/14/microsoft-sharepoint-14-is-now-microsoft-sharepoint-2010.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Thursday, April 16, 2009 11:08 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=95227"&gt;Gayan Peiris&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/gayanpeiris/archive/2009/04/16/microsoft-sharepoint-14-is-now-microsoft-sharepoint-2010.aspx"&gt;Sharing ....SharePoint : Microsoft SharePoint “14” is now Microsoft SharePoint 2010&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3479742661638264707?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3479742661638264707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3479742661638264707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3479742661638264707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3479742661638264707'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/microsoft-sharepoint-14-is-now.html' title='Microsoft SharePoint “14” is now Microsoft SharePoint 2010'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7487264645716858280</id><published>2009-04-15T20:40:00.001-07:00</published><updated>2009-04-15T20:40:34.233-07:00</updated><title type='text'>What happens when I delete a snapshot? [Hyper-V]</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;What happens when I delete a snapshot? [Hyper-V]&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;A lot of people have asked me what happens “under the covers” when they delete a snapshot.&amp;#160; Unfortunately, the answer is relatively complicated as there are multiple things that could happen.&lt;/p&gt;    &lt;p&gt;As &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2008/03/11/virtual-machine-snapshotting-under-hyper-v.aspx"&gt;previously&lt;/a&gt; &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/04/13/where-are-my-snapshot-files-hyper-v.aspx"&gt;discussed&lt;/a&gt; – a snapshot is composed of a configuration file, saved state files and differencing disks (AVHDs).&amp;#160; When you delete a snapshot the snapshot configuration file and saved state files are always deleted immediately – and the snapshot entry is removed from the user interface.&lt;/p&gt;    &lt;p&gt;What happens to the AVHD depends on the situation of the snapshot and the state of the virtual machine.&amp;#160; Here I have a virtual machine setup with a bunch of snapshots:&lt;/p&gt;    &lt;p&gt;&lt;img title="snapshot3" border="0" alt="snapshot3" src="http://blogs.msdn.com/blogfiles/virtual_pc_guy/WindowsLiveWriter/WhathappenswhenIdeleteasnapshotHyperV_B738/snapshot3_3.png" width="259" height="259" /&gt;&lt;/p&gt;    &lt;p&gt;Let’s look at what would happen if I deleted various snapshots associated with this virtual machine:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;&lt;strong&gt;Snapshot 4&lt;/strong&gt;        &lt;br /&gt;If I delete this snapshot – the AVHD will be deleted immediately.&amp;#160; There are no other snapshots that refer to this snapshot, and the virtual machine is not currently running off of it – so it can be quickly and easily deleted. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Snapshot 1, Snapshot 3, Snapshot 5&lt;/strong&gt;        &lt;br /&gt;All three of these snapshots have a single other snapshot dependant on them (or in the case of Snapshot 5 – the running virtual machine).&amp;#160; This means that if they are deleted their AVHD files will be merged into the chain.&amp;#160; AVHD merging can only happen when the virtual machine is not running – so the AVHD will remain while the virtual machine continues to run but will be merged as soon as the virtual machine stops. &lt;/li&gt;      &lt;li&gt;&lt;strong&gt;Snapshot 2&lt;/strong&gt;        &lt;br /&gt;Snapshot 2 has two snapshots dependant on it (Snapshot 3 and Snapshot 5).&amp;#160; As such we will do nothing to the AVHD file when this snapshot is deleted.&amp;#160; We could merge the AVHD into both of the branches that depend on Snapshot 2 – but this is almost guaranteed to end up using more disk space – which could result in the whacky scenario where deleting a snapshot would fail because there was not enough space available.&amp;#160; Note that if Snapshot 2 were deleted, and later on both Snapshots 3 and 4 were deleted – we would detect this and merge the AVHD for Snapshot 2 away as soon as possible. &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;This answer has probably raised some questions in your mind – so let me take a shot at answering some of them:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Why do you call this “deleting a snapshot” when there could still be files left around afterwards?        &lt;br /&gt;In all three cases above the “snapshot” is deleted.&amp;#160; Which is to say that the point in time image of your virtual machine is gone, and you can no longer go there.&amp;#160; If you had an important document that only existed in a specific snapshot of a virtual machine – and you deleted that snapshot – then the document is gone.&amp;#160; It does not matter whether we are deleting or merging the AVHDs under the covers- the snapshot is still effectively gone. &lt;/li&gt;      &lt;li&gt;Why not use a different word than “delete”, like “remove”, as “delete” carries very specific connotations in my mind?        &lt;br /&gt;This is an argument that I have often had with our text team.&amp;#160; The two main arguments for using “delete” are as follows: 1) From an end user impact, “delete” – with all of its connotations – is appropriate.&amp;#160; The fact that it does not line up completely with what is happening under the covers is a far removed secondary point. 2) Where ever possible we try to stick to known and established computing terms.&amp;#160; This aids in the process of localization, and is easier for users who do not have English as their native language. &lt;/li&gt;      &lt;li&gt;Why not say “delete snapshot” when the AVHD is going to be deleted and “merge snapshot” when the AVHD is going to be merged?        &lt;br /&gt;Today all of this logic is part of the core platform – and the only option exposed through our WMI interfaces is to “delete” a snapshot.&amp;#160; If we changed this it would place a burden on anyone scripting / programming to our interfaces where they would have to determine whether it was appropriate to merge or delete the snapshot.&amp;#160; Also – many people would be confused by what “Merging a snapshot” actually meant. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Cheers,      &lt;br /&gt;Ben&lt;/p&gt;    &lt;p&gt;Published Wednesday, April 15, 2009 1:01 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=4122"&gt;Virtual PC Guy&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2009/04/15/what-happens-when-i-delete-a-snapshot-hyper-v.aspx"&gt;Virtual PC Guy's WebLog : What happens when I delete a snapshot? [Hyper-V]&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7487264645716858280?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7487264645716858280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7487264645716858280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7487264645716858280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7487264645716858280'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/what-happens-when-i-delete-snapshot.html' title='What happens when I delete a snapshot? [Hyper-V]'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3587174288396584578</id><published>2009-04-15T20:39:00.001-07:00</published><updated>2009-04-15T20:39:52.464-07:00</updated><title type='text'>Introducing the EWS Managed API!</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Introducing the EWS Managed API! &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;Developing applications with Exchange Web Services just got MUCH easier, thanks to the release of the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a8c9d043-c66c-4971-9459-8d1df1608c8b&amp;amp;displaylang=en"&gt;Microsoft Exchange Web Services (EWS) Managed API 1.0 Beta&lt;/a&gt; — a new managed-code API that's easy to learn, simple to use, and efficient to code against. Whether you're an experienced EWS developer, you’re new to Exchange development, or you’re somewhere in between, the EWS Managed API is made for you! Say goodbye to the large amounts of code and awkward patterns often required to use EWS via autogenerated proxy classes, and revel in the simplicity and efficiency of the new EWS Managed API!&lt;/p&gt;    &lt;p&gt;Want to learn more? Check out David Claux's article &lt;a href="http://msdn.microsoft.com/en-us/library/dd637749.aspx"&gt;Introducing the Exchange Web Services Managed API 1.0&lt;/a&gt; for a full introduction to this new API. Take advantage of the conceptual material and code examples that are available in the &lt;a href="http://msdn.microsoft.com/en-us/library/dd633710.aspx"&gt;Microsoft Exchange Web Services Managed API 1.0 Beta SDK April 2009&lt;/a&gt;. And keep your eye on this blog and the &lt;a href="http://msdn.microsoft.com/en-us/exchange/default.aspx"&gt;Exchange Developer Center&lt;/a&gt; in the coming months for posts and articles that explore various how-to scenarios for the EWS Managed API. &lt;/p&gt;    &lt;p&gt;Published Wednesday, April 15, 2009 6:26 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=112271"&gt;kbrandl&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/exchangedev/archive/2009/04/15/introducing-the-ews-managed-api.aspx"&gt;Exchange API-spotting : Introducing the EWS Managed API!&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3587174288396584578?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3587174288396584578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3587174288396584578' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3587174288396584578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3587174288396584578'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/introducing-ews-managed-api.html' title='Introducing the EWS Managed API!'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2998421106121057437</id><published>2009-04-15T19:40:00.001-07:00</published><updated>2009-04-15T19:40:35.317-07:00</updated><title type='text'>What's Stopping You From Getting SharePoint Certified (Part 2)</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;What's Stopping You From Getting SharePoint Certified (Part 2)&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Shannon Bray, Microsoft Certified Trainer, is back for another Live Meeting coaching session. This one will be focused on Windows Sharepoint Services 3.0 Application Development.&amp;#160; There's still time to register !! &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;April 16:&lt;/strong&gt; Preparing for your Microsoft Windows SharePoint Services 3.0 – Application Development Exam (70-541)      &lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032406314&amp;amp;Culture=en-US"&gt;Register Now:&amp;#160; 10:00 A.M. Pacific Time&lt;/a&gt;&amp;#160; (&lt;a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=4&amp;amp;day=16&amp;amp;year=2009&amp;amp;hour=10&amp;amp;min=0&amp;amp;sec=0&amp;amp;p1=234"&gt;What time is this in my region?&lt;/a&gt;)&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/mslcommunity/archive/2009/02/23/free-certification-exam-preparation.aspx"&gt;Check the full exam coaching scheudule&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Wednesday, April 15, 2009 10:17 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=57048"&gt;DeborahG&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/mslcommunity/archive/2009/04/15/what-s-stopping-you-from-getting-sharepoint-certified-part-2.aspx"&gt;Born to Learn : What's Stopping You From Getting SharePoint Certified (Part 2)&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2998421106121057437?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2998421106121057437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2998421106121057437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2998421106121057437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2998421106121057437'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/what-stopping-you-from-getting.html' title='What&amp;#39;s Stopping You From Getting SharePoint Certified (Part 2)'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6176815581918688288</id><published>2009-04-15T19:39:00.001-07:00</published><updated>2009-04-15T19:39:02.952-07:00</updated><title type='text'>Exchange 2010 training (free)</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Exchange 2010 training (free)&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=249671"&gt;https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=249671&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Collection 6899: Exploring Features of Exchange Server 2010&lt;/p&gt;    &lt;p&gt;Overview&lt;/p&gt;    &lt;p&gt;This two-hour collection provides you with an overview of the new features in Exchange Server 2010. It also describes the enhancements made over Exchange Server 2007.      &lt;br /&gt;The clinics within this collection cover: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;New features in Exchange Server 2010 &lt;/li&gt;      &lt;li&gt;Technology enhancements &lt;/li&gt;      &lt;li&gt;Management tools used in Exchange Server 2010 &lt;/li&gt;      &lt;li&gt;Managing a Mailbox server &lt;/li&gt;      &lt;li&gt;Unified Messaging in Exchange Server 2010 &lt;/li&gt;      &lt;li&gt;High availability features in Exchange Server 2010&lt;/li&gt;   &lt;/ul&gt;    &lt;br /&gt;Users completing this collection should have three or more years of experience working with previous versions of Exchange Server, including the implementation of Exchange Server 2007. They should be familiar with Active Directory, Exchange messaging, and SharePoint and fundamentals of Microsoft Office 2003, Microsoft Office 2007, Windows Server 2003, and Windows Server 2008. It is beneficial if they have experience with a Windows or command-line scripting.    &lt;p&gt;Published Wednesday, April 15, 2009 11:17 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=34978"&gt;robse&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/robse/archive/2009/04/15/exchange-2010-training-free.aspx"&gt;Heavy on the Technical : Exchange 2010 training (free)&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6176815581918688288?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6176815581918688288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6176815581918688288' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6176815581918688288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6176815581918688288'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/exchange-2010-training-free.html' title='Exchange 2010 training (free)'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7003997402764417760</id><published>2009-04-15T19:36:00.001-07:00</published><updated>2009-04-15T19:36:57.541-07:00</updated><title type='text'>Automatically create Word documents which include list fields</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Creating Word documents containing List fields&lt;/h3&gt;    &lt;p&gt;I haven’t seen much information on the web regarding how to automatically create Word documents in SharePoint and how to pass list item fields directly into a document.&lt;/p&gt;    &lt;p&gt;It’s fairly straightforward to get this working (certainly no code is required, just SharePoint designer) and the technique could be used to automate all manner of business processes. For example, you could create an ASPX page containing drop down fields and calculated fields that automatically creates a quotation document or you could have a form that captures all the details for a job vacancy that would create a standard looking job advert.&lt;/p&gt;    &lt;p&gt;In this exercise I will keep things simple and create an application that creates a certificate with an exam name, user name and pass mark passed into the Word documents from a list item. This would make a nice addition to the Quiz Web Application exam. This example requires Word 2007.&lt;/p&gt;    &lt;p&gt;Here is an example of the created document with fields (the name, the exam title and mark – shown below in bold, being variables stored in a SharePoint list.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226712/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;The example has the following components:&lt;/p&gt;    &lt;p&gt;· A document library which has a Word document associated which is used as the basis for all new documents&lt;/p&gt;    &lt;p&gt;· A list containing the fields that we want to pass into a new document&lt;/p&gt;    &lt;p&gt;· A workflow which creates a new Word document and copies the fields from the list into the document&lt;/p&gt;    &lt;h3&gt;Creating the document library &lt;/h3&gt;    &lt;p&gt;A document library is really just a special type of list. There are some differences in functionality but many of the features remain the same.&lt;/p&gt;    &lt;p&gt;First we need to create a new document library, in your browser:&lt;/p&gt;    &lt;p&gt;· (Top right) Site Actions &amp;gt; Create&lt;/p&gt;    &lt;p&gt;· Select “Document Library”&lt;/p&gt;    &lt;p&gt;· Name: Certificates&lt;/p&gt;    &lt;p&gt;· Ensure the “Document template” is set to “Word document”&lt;/p&gt;    &lt;p&gt;Next we want to add some columns to our document library for our variables to be added to &lt;/p&gt;    &lt;p&gt;1. Click on the “Settings” button in the list view&lt;/p&gt;    &lt;p&gt;2. Click on “Document library settings”&lt;/p&gt;    &lt;p&gt;3. Click on “Create Column&lt;/p&gt;    &lt;p&gt;Add the following columns:&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;YourName&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Single line of text&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Score&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Number&lt;/p&gt;    &lt;p&gt;By default, the &lt;i&gt;Title&lt;/i&gt; column has already been created in the list so we will use that to store our Exam title field. There are some other columns in that are created for a document library that we will not need to use.&lt;/p&gt;    &lt;h3&gt;Creating a Word document to use as a template&lt;/h3&gt;    &lt;p&gt;Next we want to create our word document which will act as a template for all newly created documents in this library. I am a little reticent to use the word template as we will actually just create a normal document (DOT / DOTX) rather than a Word template (DOT / DOTX).&lt;/p&gt;    &lt;p&gt;In the settings screen of the document library:&lt;/p&gt;    &lt;p&gt;1. Click “Advanced Settings”&lt;/p&gt;    &lt;p&gt;2. Click “(Edit Template”)&lt;/p&gt;    &lt;p&gt;Word will open the file &lt;i&gt;template.doc &lt;/i&gt;which is located in the forms library of your document library.&lt;/p&gt;    &lt;p&gt;3. Save the file as a “Word document” (click okay if you are asked to confirm)&lt;/p&gt;    &lt;p&gt;This saves the template document from Word 97-2003 format (compatibility mode) to Word 2007 format which is a DOTX file. This allows use the document property field.&lt;/p&gt;    &lt;p&gt;We need to associate our document library with the new file, to do this:&lt;/p&gt;    &lt;p&gt;1. Document library &amp;gt; List settings &amp;gt; Advanced settings&lt;/p&gt;    &lt;p&gt;2. Change the template name to “template.dotx”&lt;/p&gt;    &lt;p&gt;3. OK&lt;/p&gt;    &lt;p&gt;Now we are ready to create the template for our certificate, go back into the &lt;i&gt;Document Library &amp;gt; List Settings &amp;gt; Advanced settings &lt;/i&gt;and click on the &lt;i&gt;Edit Template&lt;/i&gt; link.&lt;/p&gt;    &lt;p&gt;You can create a nice looking document leaving space for where our list fields will go. When you are ready to insert our fields, do the following:&lt;/p&gt;    &lt;p&gt;1. From the main menu select “Insert”&lt;/p&gt;    &lt;p&gt;2. Click “Quick Parts” &amp;gt; “Document Properties”&lt;/p&gt;    &lt;p&gt;3. You will see a list of the document properties including the columns we added (&lt;i&gt;Score&lt;/i&gt; and &lt;i&gt;YourName&lt;/i&gt;)&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226717/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;You can select each of our fields and place them in our document – &lt;i&gt;YourName, Score &lt;/i&gt;and&lt;i&gt; Title&lt;/i&gt; are the three fields we will insert.&lt;/p&gt;    &lt;p&gt;4. Insert each of the fields into your document, they will display like this:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226718/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;Here is an example of the basic layout:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226719/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;And here is something a little fancier.&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226720/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;That completes the creation of the document library and the associated word document.&lt;/p&gt;    &lt;h3&gt;Creating a list to store our fields&lt;/h3&gt;    &lt;p&gt;We need to create a list to store our values that will be inserted into the document template.&lt;/p&gt;    &lt;p&gt;As you can imagine, this is very straightforward:&lt;/p&gt;    &lt;p&gt;· Site Actions &amp;gt; Create&lt;/p&gt;    &lt;p&gt;· Custom List&lt;/p&gt;    &lt;p&gt;· Name: Documents&lt;/p&gt;    &lt;p&gt;· Click Create&lt;/p&gt;    &lt;p&gt;Then add our two fields into (&lt;i&gt;Title &lt;/i&gt;will already exist)&lt;/p&gt;    &lt;p&gt;Add the following fields to the &lt;i&gt;Documents list &lt;/i&gt;Add the following columns:&lt;i&gt;&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;YourName&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Single line of text&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Score&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Number&lt;/p&gt;    &lt;p&gt;You will notice this is exactly the same as what we did for the document library fields. Our final step is to create a workflow that copies the fields from the &lt;i&gt;Documents &lt;/i&gt;list into a new document in the &lt;i&gt;Certificates&lt;/i&gt; document library.&lt;/p&gt;    &lt;h3&gt;Writing our workflow to create new documents in the &lt;i&gt;certificates&lt;/i&gt; library&lt;/h3&gt;    &lt;p&gt;We are going to create a simple workflow that does the following&lt;/p&gt;    &lt;p&gt;· When a new item is added to the &lt;i&gt;Documents list &lt;/i&gt;create a new Item in the &lt;i&gt;Certificates &lt;/i&gt;library&lt;/p&gt;    &lt;p&gt;· Copy the &lt;i&gt;title&lt;/i&gt;, &lt;i&gt;YourName&lt;/i&gt; and &lt;i&gt;Score&lt;/i&gt; fields from the &lt;i&gt;Documents&lt;/i&gt; item into the &lt;i&gt;Certificates&lt;/i&gt; item&lt;/p&gt;    &lt;p&gt;This will in effect create a new document in the &lt;i&gt;Certificates&lt;/i&gt; library that has the fields automatically populated with the values from our &lt;i&gt;Documents&lt;/i&gt; list. Here is how:&lt;/p&gt;    &lt;p&gt;1. Open SharePoint designer and connect to your site&lt;/p&gt;    &lt;p&gt;2. &lt;i&gt;File | New | Workflow&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226721/original.aspx" /&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;       &lt;p&gt;Give the name as “Make a new certificate”&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Attach “Documents” list to this workflow.&lt;/p&gt;     &lt;/li&gt;      &lt;li&gt;       &lt;p&gt;Select “Automatically start this workflow when a new item is created”&lt;/p&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;We are saying here, each time a new item is added to the &lt;i&gt;Documents &lt;/i&gt;list then run the workflow.&lt;/p&gt;    &lt;p&gt;3. Click “Next”&lt;/p&gt;    &lt;p&gt;4. Click “Actions” &amp;gt; “Create List Item”&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226732/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;5. Click on the “this list” link&lt;/p&gt;    &lt;p&gt;6. On the list selector choose “Certificates”&lt;/p&gt;    &lt;p&gt;7. Click on the “Name (for use in forms) ...” entry and click “Modify”&lt;/p&gt;    &lt;p&gt;8. In the value box, click the “Fx” button&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226722/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;9. Keep the source as “Current Item” and change the field to “YourName”&lt;/p&gt;    &lt;p&gt;10. Click OK, OK&lt;/p&gt;    &lt;p&gt;The above steps mean that when a item is added to the list &lt;i&gt;Document &lt;/i&gt;then a new document will be created in the &lt;i&gt;Certificates &lt;/i&gt;document library and the name of the item will be set to &lt;i&gt;YourName feild. &lt;/i&gt;&lt;/p&gt;    &lt;p&gt;If more than one item is created with the same name then a unique identifier will be automatically added to the title.&lt;/p&gt;    &lt;p&gt;Next we need to add our three fields to the Create List Item action. To do this:&lt;/p&gt;    &lt;p&gt;1. Click the “Add” button&lt;/p&gt;    &lt;p&gt;2. Set this field: &lt;i&gt;Score&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;3. To this value: Click the “Fx” button&lt;/p&gt;    &lt;p&gt;&lt;i&gt;4. &lt;/i&gt;Source: &lt;i&gt;Current Item&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;5. Field: &lt;i&gt;YourName&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226723/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;Do the same for the &lt;i&gt;Title&lt;/i&gt; and &lt;i&gt;YourName&lt;/i&gt; values. Your completed List Item dialogue should look like this:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226724/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;You can now click “OK” and you will see SharePoint designer create the new Workflow and assign it to your list.&lt;/p&gt;    &lt;p&gt;We are now all ready to test our new solution!&lt;/p&gt;    &lt;h3&gt;Putting it all together – testing our solution&lt;/h3&gt;    &lt;p&gt;Go back to our website and select the “Documents” list and click “New” and complete the fields and click “OK”&lt;/p&gt;    &lt;p&gt;Back in the list of items in the &lt;i&gt;Documents &lt;/i&gt;list you will notice a new column “Make a new Certificate” has appeared. This column shows the status of the workflow that we created.&lt;/p&gt;    &lt;p&gt;Currently it will be showing “In Progress” whilst the workflow kicks and begins to run (creating the new word document in the &lt;i&gt;Certificates&lt;/i&gt; library). Wait for a few seconds and then refresh the page (F5).&amp;#160; You should see the status has changed to “Completed”&lt;/p&gt;    &lt;p&gt;Finally, switch to the &lt;i&gt;Certificates &lt;/i&gt;document library. You will see our new document has been created. When you open the document you will see that values that we passed are now contained in the Word document.&lt;/p&gt;    &lt;p&gt;Posted: Wednesday, April 15, 2009 2:15 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=59916"&gt;brenclarke&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/brenclarke/archive/2009/04/15/automatically-create-word-documents-which-include-list-fields.aspx"&gt;Notes on SharePoint : Automatically create Word documents which include list fields&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7003997402764417760?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7003997402764417760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7003997402764417760' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7003997402764417760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7003997402764417760'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/automatically-create-word-documents.html' title='Automatically create Word documents which include list fields'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6242257262282518801</id><published>2009-04-14T21:10:00.001-07:00</published><updated>2009-04-14T21:10:34.257-07:00</updated><title type='text'>Retrieving Dynamics GP user idle time</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/retrieving-dynamics-gp-user-idle-time.html"&gt;Retrieving Dynamics GP user idle time&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;One of the questions I regularly get from DBAs and Dynamics GP systems administrators alike is, &amp;quot;&lt;em&gt;how do I know how long a GP user has been idle in the system without the use of third party products&lt;/em&gt;?&amp;quot;. It is sufficient to say that they are good third party products out there that rely on Dexterity scripting to provide this information and perform all sort of actions that the system administrator may want to do, take for example &lt;strong&gt;Rockton Software's Omni Tools&lt;/strong&gt; with it's inactivity timeout feature.      &lt;br /&gt;SQL Server offers a great way of tracking idle times from a process perspective. This is very cool, because most of the time we want to know that there is absolutely nothing running on the user's session before we decide to take some action -- most of the time remotely.      &lt;br /&gt;The following script displays the time (in seconds) the last batch was executed for a particular Dynamics GP user. It looks at the &lt;strong&gt;DEX_SESSION&lt;/strong&gt; table and cross-reference it with the &lt;strong&gt;SPIDs&lt;/strong&gt; retrieved via the undocumented SQL Server system stored procedure &lt;strong&gt;sp_who2&lt;/strong&gt;.      &lt;br /&gt;&lt;strong&gt;UserActivity.sql&lt;/strong&gt;&lt;/p&gt;    &lt;pre&gt;&lt;br /&gt;-- Create by Mariano Gomez, MVP&lt;br /&gt;-- This script conferes no rights and has no warranties express or implied&lt;br /&gt;&lt;br /&gt;USE MASTER&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;IF OBJECT_ID('tempdb.dbo.#GP_UserActivity') IS NOT NULL&lt;br /&gt; DROP TABLE #GP_UserActivity&lt;br /&gt;&lt;br /&gt;CREATE TABLE #GP_UserActivity&lt;br /&gt;(    SPID int&lt;br /&gt; , [Status] varchar( 50)&lt;br /&gt; , [Login] varchar( 80)&lt;br /&gt; , HostName varchar( 80)&lt;br /&gt; , BlkBy varchar( 10)&lt;br /&gt; , dbanme varchar( 80)&lt;br /&gt; , Command varchar( 500)&lt;br /&gt; , CpuTime int&lt;br /&gt; , DiskIO int&lt;br /&gt; , LastBatch varchar( 22)&lt;br /&gt; , ProgramName varchar( 200)&lt;br /&gt; , SPID2 int&lt;br /&gt; , RequestID int&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;INSERT #GP_UserActivity&lt;br /&gt; EXEC sp_who2&lt;br /&gt;&lt;br /&gt;SELECT&lt;br /&gt;   SPID&lt;br /&gt; , [Login]&lt;br /&gt; , datediff(ss, cast(substring(LastBatch, 1, 5) + '/' + cast( datepart( year, getdate()) as char( 4)) +&lt;br /&gt; ' ' + substring( lastbatch, 7, 20) as datetime), getdate() ) 'seconds'&lt;br /&gt;FROM #GP_UserActivity INNER JOIN tempdb.dbo.DEX_SESSION on spid = sqlsvr_spid&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;The script can be automated to track idleness information periodically and obtain detailed reports of system usage among GP users -- a sort of process activity. I use it a lot to plan server expansions activities and monitoring for my clients in conjunction with other important metrics. I hope you find this script useful in your daily administrative activities.&lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Related Articles&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;sp_who&lt;/strong&gt; - Transact-SQL Server Reference. Click &lt;a href="http://msdn.microsoft.com/en-us/library/aa260384(SQL.80).aspx"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;Until next post!&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;MG.-&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;Mariano Gomez, MIS, MCP, MVP&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;Maximum Global Business, LLC&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;  &lt;p&gt;Posted by Mariano Gomez at &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/retrieving-dynamics-gp-user-idle-time.html"&gt;&lt;abbr&gt;8:00 AM&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/retrieving-dynamics-gp-user-idle-time.html"&gt;The Dynamics GP Blogster: Retrieving Dynamics GP user idle time&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6242257262282518801?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6242257262282518801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6242257262282518801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6242257262282518801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6242257262282518801'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/retrieving-dynamics-gp-user-idle-time.html' title='Retrieving Dynamics GP user idle time'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7013656745972964612</id><published>2009-04-14T21:09:00.001-07:00</published><updated>2009-04-14T21:09:17.080-07:00</updated><title type='text'>Desktop Time Tracker</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Project Description&lt;/b&gt;      &lt;br /&gt;Keep track of time spent on your projects with this C# Windows forms application that includes fully-commented source code. It runs from your system tray and makes it easy to punch in and out and view totals&lt;/p&gt;    &lt;h4&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h4&gt; Time and how we use it is a matter of great importance to many people. I am certainly no exception, frequently working on two to five projects at a given time. Whether it's just being curious about how much time you are spending on various classes at school, or billable projects, time tracking can be tedious. Do you use a paper notebook (remember those)? Do you create a spreadsheet in Excel? What about a custom time accounting software package? For this project, I decided it would be good to create a basic time tracking tool to sit quietly in the system tray.     &lt;h4&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;/h4&gt; Just double-click the executable and the icon will appear in the notification area (the system tray).    &lt;br /&gt;&lt;img alt="ScreenCapture_01 2009.04.14 00.04.jpg" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TimeTracker&amp;amp;DownloadId=65383" /&gt;    &lt;br /&gt;Right-click the icon in the system tray to view the menu. You can add projects, punch in/out, punch out at a specific time (like ten minutes ago when you should have punched out...) or view settings.    &lt;br /&gt;&lt;img alt="ScreenCapture_02 2009.04.14 00.05.jpg" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TimeTracker&amp;amp;DownloadId=65384" /&gt;    &lt;br /&gt;Click &lt;b&gt;Add Project&lt;/b&gt; to enter the name for a project. Then you can simple double-click the icon to sign in or out. The tooltip always shows you in or out, in addition to the icon overlay. When you are ready to do some accounting, view the details:    &lt;br /&gt;&lt;img alt="ScreenCapture_03 2009.04.14 00.06.jpg" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TimeTracker&amp;amp;DownloadId=65385" /&gt;    &lt;br /&gt;There isn't any way to export this information, but it wouldn't be that difficult to extend. All data is held in a DataTable serialized as XML. It would be a great challenge to extend this with the Microsoft ReportViewer control to create some cool output options.    &lt;br /&gt;Finally, you can enable or disable projects (just to cull down your list of inactive projects) in the second tab:    &lt;br /&gt;&lt;img alt="ScreenCapture_04 2009.04.14 00.06.jpg" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TimeTracker&amp;amp;DownloadId=65387" /&gt;    &lt;br /&gt;If you want commit permission to improve this, please let me know. It's served me well and can be even better.    &lt;br /&gt;This project has been tested up to Windows 7 RC1.&lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://timetracker.codeplex.com/"&gt;Desktop Time Tracker - Home&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7013656745972964612?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7013656745972964612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7013656745972964612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7013656745972964612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7013656745972964612'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/desktop-time-tracker.html' title='Desktop Time Tracker'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5880951011427535990</id><published>2009-04-14T20:59:00.001-07:00</published><updated>2009-04-14T20:59:07.480-07:00</updated><title type='text'>Dexterity's Hidden About Window</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Dexterity's Hidden About Window &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;&lt;img title="David Meego" hspace="10" alt="David Meego" align="right" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/8719549/original.aspx" width="94" height="94" /&gt;Dexterity has a long development history, dating back to the late 1980's.&amp;#160; There were many people involved in the design, development, testing and documentation of Dexterity.&amp;#160; If you want to see some of these names, you can use a little bit of code to open the Hidden_About form in the Dex.dic dictionary.&amp;#160; The Dex.dic is available as dictionary ID 1, even though it does not appear in the Dynamics.set launch file.&lt;/p&gt;    &lt;p&gt;You can add the code into your own dictionary, or simply using the Runtime Execute feature in the &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/07/30/support-debugging-tool-for-microsoft-dynamics-gp.aspx"&gt;Support Debugging Tool for Microsoft Dynamics GP&lt;/a&gt; to execute the following pass through sanScript code:&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Runtime Execute Code Example&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;local string compiler_error; execute(1, &amp;quot;open form Hidden_About;&amp;quot;, compiler_error); &lt;/p&gt;    &lt;p&gt;Click on the button to view the different teams.&amp;#160; Anywhere else on the window to close it.&lt;/p&gt;    &lt;p&gt;David&lt;/p&gt;    &lt;p&gt;Posted: Wednesday, April 15, 2009 9:00 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=144123"&gt;David Musgrave&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2009/04/15/dexterity-s-hidden-about-window.aspx"&gt;Developing for Dynamics GP : Dexterity's Hidden About Window&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5880951011427535990?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5880951011427535990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5880951011427535990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5880951011427535990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5880951011427535990'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/dexterity-hidden-about-window.html' title='Dexterity&amp;#39;s Hidden About Window'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2202854096382038513</id><published>2009-04-14T20:58:00.001-07:00</published><updated>2009-04-14T20:58:29.080-07:00</updated><title type='text'>Some Great Web-casts in April Around Agile and Scrum</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Some Great Web-casts in April Around Agile and Scrum &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;strong&gt;April 15th - Lean and Mean...The Agile Manifesto,&lt;/strong&gt; Presented by Edie Chudnow, Neudesic      &lt;br /&gt;Do emerging software methodologies give you pause and make you question the methodology your organization is using today?&amp;#160; Do you wonder if you could be more influential and successful with time and budget on projects by utilizing another methodology?&amp;#160; In this webcast, we will discuss the paradigm shift from Predictive methodology (Waterfall) to Adaptive methodology (Agile) and why so many organizations are following the Agile path.&amp;#160;&amp;#160; We will also explain the steps you need to take to effectively transition to agile projects and how it will transform your organization.&amp;#160;&amp;#160; &lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;a href="http://cl.exct.net/?qs=408e4dc1e8f275717d0a202fd26159145bb1d337d208ff2d0ef974dbe3026c26"&gt;REGISTER TODAY TO LEARN MORE!&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Agile Scrum     &lt;br /&gt;Wed., April 15, 2009      &lt;br /&gt;10:00 AM - 11:00 AM Pacific Time &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;April 15th - A Day in the Life of Scrum with Visual Studio Team System 2008 and Team Foundation Server,&lt;/strong&gt; Presented by Riad Bacchus &amp;amp; Phil Scott, Neudesic &lt;/p&gt;    &lt;p&gt;Please join Microsoft and Neudesic via a webcast for participation in &amp;quot;A Day in the Life of Scrum with Visual Studio Team System 2008 and Team Foundation Server&amp;quot;, a live event being held in Irvine, CA.&amp;#160; Due to popular demand, we've made this full-day event available via a webcast in case participants are not able to join us at one of the local live sessions. We'll briefly revisit the basics of Agile and Scrum and provide a walkthrough of how to configure Visual Studio Team System 2008 and Team Foundation Server for Scrum.&amp;#160; Participants will be familiarized with how key artifacts are managed within this popular process template for enacting Scrum in organizations. &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;a href="http://cl.exct.net/?qs=b82c71de0b60409a8725324247a2582d7627067020632550ba7b96a9646620ac"&gt;REGISTER TODAY TO LEARN MORE!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Agile Scrum     &lt;br /&gt;Wed., April 15, 2009      &lt;br /&gt;8:30 AM - 4:30 PM Pacific Time &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/angelab/archive/2009/04/14/some-great-web-casts-in-april-around-agile-and-scrum.aspx"&gt;Ravings of a Developer TS : Some Great Web-casts in April Around Agile and Scrum&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2202854096382038513?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2202854096382038513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2202854096382038513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2202854096382038513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2202854096382038513'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/some-great-web-casts-in-april-around.html' title='Some Great Web-casts in April Around Agile and Scrum'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4986661214413635640</id><published>2009-04-14T20:56:00.003-07:00</published><updated>2009-04-14T20:56:57.352-07:00</updated><title type='text'>Announcement: EWS Managed API launching tomorrow 04/15/09</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Announcement: EWS Managed API launching tomorrow 04/15/09&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Good news for all .Net developers working with Exchange or willing to work with Exchange but have zero experience in the domain.&lt;/p&gt;    &lt;p&gt;Exchange Team had been working so hard to reduce your efforts and improve your efficiency. &lt;/p&gt;    &lt;p&gt;Check out these videos to see what EWS Managed API is capable of &lt;/p&gt;    &lt;p&gt;&lt;a href="http://channel9.msdn.com/pdc2008/BB46/"&gt;http://channel9.msdn.com/pdc2008/BB46/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msexchangeteam.com/archive/2009/03/24/450892.aspx"&gt;http://msexchangeteam.com/archive/2009/03/24/450892.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Keep a watch on here as it will go live in few hours, be the first one to grab it - &lt;a href="http://msdn.microsoft.com/exchange"&gt;http://msdn.microsoft.com/exchange&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 14, 2009 10:57 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=37238"&gt;Vikas Verma&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/vikas/archive/2009/04/14/announcement-ews-managed-api-launching-tomorrow-04-15-09.aspx"&gt;Jive into Messaging world : Announcement: EWS Managed API launching tomorrow 04/15/09&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4986661214413635640?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4986661214413635640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4986661214413635640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4986661214413635640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4986661214413635640'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/announcement-ews-managed-api-launching.html' title='Announcement: EWS Managed API launching tomorrow 04/15/09'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2353090423143747430</id><published>2009-04-14T20:56:00.001-07:00</published><updated>2009-04-14T20:56:24.376-07:00</updated><title type='text'>How to un install SQL Server 2005</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;How to un install SQL Server 2005 &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;strong&gt;You can use these docs for uninstalling your 2005 sql instance based on your requirement.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Uninstalling an instance of SQL Server 2005 manually&lt;/strong&gt;      &lt;br /&gt;&lt;a href="http://support.microsoft.com/?kbid=909967"&gt;http://support.microsoft.com/?kbid=909967&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Windows Installer Clean-Up Tool       &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://download.microsoft.com/download/E/9/D/E9D80355-7AB4-45B8-80E8-983A48D5E1BD/msicuu2.exe"&gt;http://download.microsoft.com/download/E/9/D/E9D80355-7AB4-45B8-80E8-983A48D5E1BD/msicuu2.exe&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Uninstall SQL Server Management Studio       &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;909953"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;909953&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Using the Add or Remove Programs item in Control Panel to add        &lt;br /&gt;or remove components for stand-alone installations and clustered         &lt;br /&gt;installations of SQL Server 2005 (KB: 922670)&lt;/strong&gt;      &lt;br /&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;922670"&gt;http://support.microsoft.com/default.aspx?scid=kb;EN-US;922670&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Uninstall SQL Server Express&lt;/strong&gt;      &lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms143505.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms143505.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Fatal error during installation       &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://support.microsoft.com/?kbid=919945"&gt;http://support.microsoft.com/?kbid=919945&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Uninstall Applications NOT in Install/Remove Programs List       &lt;br /&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/astebner/archive/2005/10/30/487096.aspx"&gt;http://blogs.msdn.com/astebner/archive/2005/10/30/487096.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 14, 2009 9:43 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=120167"&gt;sreekarm&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/sreekarm/archive/2009/04/14/how-to-un-install-sql-server-2005.aspx"&gt;Nice things inside SQL Server : How to un install SQL Server 2005&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2353090423143747430?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2353090423143747430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2353090423143747430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2353090423143747430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2353090423143747430'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/how-to-un-install-sql-server-2005.html' title='How to un install SQL Server 2005'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4004556799538100197</id><published>2009-04-14T20:55:00.001-07:00</published><updated>2009-04-14T20:55:44.780-07:00</updated><title type='text'>Quick Bytes: Unzipping ZIP file using Powershell</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Quick Bytes: Unzipping ZIP file using Powershell&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;strong&gt;UNZIP.ps1&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;$zipfilename=”C:\myfolder\myzip.zip&amp;quot;;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # Replace with source ZIP file      &lt;br /&gt;$destination=”C:\myfolder\unzipped&amp;quot;;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # Replace with target folder &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; if(test-path($zipfilename))&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; # Test if the zip file exists      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; {&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $shellApplication = new-object -com shell.application       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $zipPackage = $shellApplication.NameSpace($zipfilename)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $destinationFolder = $shellApplication.NameSpace($destination)       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $destinationFolder.CopyHere($zipPackage.Items())       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; } &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; else      &lt;br /&gt;&amp;#160;&amp;#160; {       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; echo &amp;quot;The source ZIP file does not exist&amp;quot;;       &lt;br /&gt;&amp;#160;&amp;#160; }&lt;/p&gt;    &lt;p&gt;Published Tuesday, April 14, 2009 8:28 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=185182"&gt;ssehgal&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ssehgal/archive/2009/04/14/quick-bytes-unzipping-zip-file-using-powershell.aspx"&gt;The Deployment guy : Quick Bytes: Unzipping ZIP file using Powershell&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4004556799538100197?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4004556799538100197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4004556799538100197' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4004556799538100197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4004556799538100197'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/quick-bytes-unzipping-zip-file-using.html' title='Quick Bytes: Unzipping ZIP file using Powershell'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5178453686857972388</id><published>2009-04-14T20:24:00.001-07:00</published><updated>2009-04-14T20:24:45.202-07:00</updated><title type='text'>SQL Server I/O for Thought</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;SQL Server I/O for Thought&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Following are the links specifically relating to best practices for setting up disk I/O for SQL Server workloads.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Predeployment I/O Best Practices&lt;/strong&gt; - &lt;a href="http://sqlcat.com/whitepapers/archive/2007/11/21/predeployment-i-o-best-practices.aspx"&gt;http://sqlcat.com/whitepapers/archive/2007/11/21/predeployment-i-o-best-practices.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Complete I/O Best practices whitepaper&lt;/strong&gt; - &lt;a href="http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/pdpliobp.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/pdpliobp.mspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Storage Top 10 Best Practices&lt;/strong&gt; - &lt;a href="http://sqlcat.com/top10lists/archive/2007/11/21/storage-top-10-best-practices.aspx"&gt;http://sqlcat.com/top10lists/archive/2007/11/21/storage-top-10-best-practices.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Tools – &lt;/strong&gt;below are links to tools that can aid you in the testing of I/O for SQL Server workload.&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9a8b005b-84e4-4f24-8d65-cb53442d9e19&amp;amp;displaylang=en"&gt;SQLIO Disk Subsystem Benchmark Tool&lt;/a&gt; (Microsoft Download Center) &lt;/li&gt;      &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/231619"&gt;How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem&lt;/a&gt; (Knowledge Base article) &lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.iometer.org/"&gt;IOMeter&lt;/a&gt; (IOMeter site) &lt;/li&gt;      &lt;li&gt;diskpar.exe – OS built-in tool used to align disks &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/sqlman/archive/2009/04/15/sql-server-i-o-for-thought.aspx"&gt;All things SQL Server Related.... : SQL Server I/O for Thought&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5178453686857972388?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5178453686857972388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5178453686857972388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5178453686857972388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5178453686857972388'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sql-server-io-for-thought.html' title='SQL Server I/O for Thought'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-9147582253506788437</id><published>2009-04-14T20:23:00.001-07:00</published><updated>2009-04-14T20:23:58.990-07:00</updated><title type='text'>Behind the Scenes at new Microsoft Technology Center - Chicago</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Behind the Scenes at new Microsoft Technology Center - Chicago&lt;/h3&gt;    &lt;p&gt;Published 14 April 09 01:12 PM | &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=4350"&gt;apage&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Here's a total ad-hoc video posted on edge about our new MTC in Chicago.&lt;/p&gt;    &lt;p&gt;(also known as &amp;quot;how i spent my christmas vacation&amp;quot;)&lt;/p&gt;    &lt;p&gt;&lt;a href="http://edge.technet.com/Media/Inside-the-new-Chicago-Microsoft-Technology-Center-MTC/"&gt;http://edge.technet.com/Media/Inside-the-new-Chicago-Microsoft-Technology-Center-MTC/&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/apage/archive/2009/04/14/behind-the-scenes-at-new-microsoft-technology-center-chicago.aspx"&gt;Andrew Page, Technology Architect, Microsoft Technology Center : Behind the Scenes at new Microsoft Technology Center - Chicago&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-9147582253506788437?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/9147582253506788437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=9147582253506788437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9147582253506788437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9147582253506788437'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/behind-scenes-at-new-microsoft.html' title='Behind the Scenes at new Microsoft Technology Center - Chicago'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6345862446080027012</id><published>2009-04-14T20:06:00.001-07:00</published><updated>2009-04-14T20:06:31.307-07:00</updated><title type='text'>SLA Template for Desktop Services</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;SLA Template for Desktop Services&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Attached is a sample desktop services SLA&amp;#160; which i refer to my customers when they ask for it. Keep in mind that the SLA is a customer document, and should be kept free of technical jargon. &lt;/p&gt;    &lt;p&gt;Published Tuesday, April 14, 2009 6:21 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=41628"&gt;mertb&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Attachment(s): &lt;/b&gt;&lt;a href="http://blogs.technet.com/microsoftsetup/attachment/3226384.ashx"&gt;Sample Desktop SLA.doc&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/microsoftsetup/archive/2009/04/14/sla-template-for-desktop-services.aspx"&gt;Mert's Enterprise Desktop Blog : SLA Template for Desktop Services&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6345862446080027012?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6345862446080027012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6345862446080027012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6345862446080027012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6345862446080027012'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sla-template-for-desktop-services.html' title='SLA Template for Desktop Services'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2650114852318211972</id><published>2009-04-14T20:05:00.001-07:00</published><updated>2009-04-14T20:05:58.070-07:00</updated><title type='text'>Information: Unified Communications Adoption and Training Kit 2007 R2</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Information: Unified Communications Adoption and Training Kit 2007 R2&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;a name="Description"&gt;&lt;/a&gt;The Unified Communications Adoption and Training Kit for 2007 R2 provides guidance and resources for IT Pros, HelpDesk, and Trainers to speed adoption and usage of Unified Communications technologies in the enterprise. The kit includes Planning Checklists, Awareness materials, including Poster, Door Hangers, and E-mail samples, and User Education Materials such as Quick Reference Cards, Flash Cards, and links to Web-based Training.&lt;/p&gt;    &lt;p&gt;… see more &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=eb18d016-64f7-4aae-b491-65636a186c1a#tm"&gt;here&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 14, 2009 7:05 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=48707"&gt;mikkelbn&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/mikkelbn/archive/2009/04/14/information-unified-communications-adoption-and-training-kit-2007-r2.aspx"&gt;Mikkel Bach Nielsen's blog : Information: Unified Communications Adoption and Training Kit 2007 R2&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2650114852318211972?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2650114852318211972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2650114852318211972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2650114852318211972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2650114852318211972'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/information-unified-communications.html' title='Information: Unified Communications Adoption and Training Kit 2007 R2'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4758038514983279515</id><published>2009-04-14T07:01:00.001-07:00</published><updated>2009-04-14T07:01:00.221-07:00</updated><title type='text'>Creating a Quiz Web application using SharePoint designer</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Creating a Quiz Web application using SharePoint designer &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Hi, my name is Brendan Clarke and I work as a partner technical specialist in SharePoint. In this five part article I will provide a step by step guide to build a simple Quiz web application using SharePoint designer.&lt;/p&gt;    &lt;p&gt;It’s perfectly possible to build web applications without writing any custom code (as the &lt;a href="http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx"&gt;fabulous forty application templates&lt;/a&gt; illustrate well) and now that &lt;a href="http://msdn.microsoft.com/en-us/evalcenter/bb190710.aspx"&gt;SharePoint Designer is available as a free download&lt;/a&gt; combined with launch of &lt;a href="http://www.microsoft.com/online/products.mspx"&gt;SharePoint Online (BPOS) &lt;/a&gt;around the world it’s possible to deliver business solutions very rapidly.&lt;/p&gt;    &lt;p&gt;Here's is a preview of the three pages that will form our completed application:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226218/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;The above picture shows the &lt;i&gt;Default.aspx&lt;/i&gt; page, the &lt;i&gt;ShowQuestion.aspx&lt;/i&gt; and the &lt;i&gt;ShowResults.aspx&lt;/i&gt; page&lt;/p&gt;    &lt;h4&gt;Overview&lt;/h4&gt;    &lt;p&gt;We mostly use the very powerful Data View Web Part (DVWP) to build our application and we will cover some great ways of manipulating list data, such as:&lt;/p&gt;    &lt;p&gt;· Passing parameters from one web page to another via a query string&lt;/p&gt;    &lt;p&gt;· Passing values from one web part to another&lt;/p&gt;    &lt;p&gt;· Removing the (usually mandatory) &lt;i&gt;Title&lt;/i&gt; field from list forms and views&lt;/p&gt;    &lt;p&gt;· Using useful system variables (such as the logged in user and current date)&lt;/p&gt;    &lt;p&gt;· Pre-loading form fields with values&lt;/p&gt;    &lt;p&gt;· Creating a persistent session identifier to link multiple list items&lt;/p&gt;    &lt;p&gt;· Creating custom forms and passing multiple parameters in a redirected form &lt;/p&gt;    &lt;p&gt;· Manipulation of the HTML presentation using XSLT&lt;/p&gt;    &lt;p&gt;The application uses three custom lists (&lt;i&gt;Quiz&lt;/i&gt;, &lt;i&gt;Questions&lt;/i&gt; and &lt;i&gt;Answers&lt;/i&gt;) and three ASPX pages (&lt;i&gt;default&lt;/i&gt;, &lt;i&gt;ShowQuestion&lt;/i&gt;, &lt;i&gt;ShowResults&lt;/i&gt;)&lt;/p&gt;    &lt;p&gt;So, let’s jump in and get started. I am assuming a general knowledge of SharePoint and SharePoint Designer (SDP) so I will not describe in detail the more basic steps.&lt;/p&gt;    &lt;p&gt;Create the lists&lt;/p&gt;    &lt;p&gt;Firstly create a new site (or sub site) for your application (a team site or blank site template should be fine).&lt;/p&gt;    &lt;p&gt;You then need to create three new &lt;i&gt;custom&lt;/i&gt; lists either via the web interface (Site actions &amp;gt; &lt;i&gt;create &amp;gt; lists &amp;gt; Custom list&lt;/i&gt;) or by using SharePoint designer (&lt;i&gt;File | New | SharePoint Content | Custom list&lt;/i&gt;).&lt;/p&gt;    &lt;p&gt;The three custom lists for the application are:&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Name of List&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Used for&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Used by&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Quiz&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Stores details of the Quiz itself (Title, pass mark, number of questions)&lt;/p&gt;    &lt;p&gt;&lt;i&gt;Default.aspx&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Questions&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Stores each question, its multiple choice options and the correct answer&lt;/p&gt;    &lt;p&gt;&lt;i&gt;ShowQuestion.aspx&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Answers&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;The application uses this list to store and the answer the user chooses&lt;/p&gt;    &lt;p&gt;&lt;i&gt;ShowQuestion.aspx&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;ShowResults.aspx&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;Below are the steps to create the fields for each list.&lt;/p&gt;    &lt;h4&gt;Create the &lt;i&gt;Quiz &lt;/i&gt;list&lt;/h4&gt;    &lt;p&gt;You will already have a field created called &amp;quot;&lt;em&gt;Title&lt;/em&gt;&amp;quot; which we will store the name of each Quiz, you then need to create the following additional fields in your list:&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Field Name&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B21DBA05F%2D4567%2D4FBB%2DB0DE%2D781997D7B771%7D&amp;amp;Field=Description"&gt;Description&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Multiple lines of text&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B21DBA05F%2D4567%2D4FBB%2DB0DE%2D781997D7B771%7D&amp;amp;Field=PassMark"&gt;PassMark&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Number – also tick the “percentage” box&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B21DBA05F%2D4567%2D4FBB%2DB0DE%2D781997D7B771%7D&amp;amp;Field=NumberOfQuestions"&gt;NumberOfQuestions&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Number&lt;/p&gt;    &lt;h4&gt;&lt;/h4&gt;    &lt;h4&gt;Create the &lt;i&gt;Questions&lt;/i&gt; list&lt;/h4&gt;    &lt;p&gt;&lt;b&gt;Field Name&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEditEx.aspx?List=%7B5DBA20E5%2D2B99%2D4A89%2DA173%2D01BCB076AFED%7D&amp;amp;Field=Quiz"&gt;Quiz&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Lookup; Link the lookup field to the &lt;i&gt;Title&lt;/i&gt; of the &lt;i&gt;Quiz&lt;/i&gt; list.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;QuesionNumber&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Number&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B5DBA20E5%2D2B99%2D4A89%2DA173%2D01BCB076AFED%7D&amp;amp;Field=Question"&gt;Question&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Multiple lines of text – enhanced text*&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B5DBA20E5%2D2B99%2D4A89%2DA173%2D01BCB076AFED%7D&amp;amp;Field=AnswerA"&gt;AnswerA&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Multiple lines of text – enhanced text*&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B5DBA20E5%2D2B99%2D4A89%2DA173%2D01BCB076AFED%7D&amp;amp;Field=AnswerB"&gt;AnswerB&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Multiple lines of text – enhanced text*&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B5DBA20E5%2D2B99%2D4A89%2DA173%2D01BCB076AFED%7D&amp;amp;Field=AnswerC"&gt;AnswerC&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Multiple lines of text – enhanced text*&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B5DBA20E5%2D2B99%2D4A89%2DA173%2D01BCB076AFED%7D&amp;amp;Field=AnswerD"&gt;AnswerD&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Multiple lines of text – enhanced text*&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B5DBA20E5%2D2B99%2D4A89%2DA173%2D01BCB076AFED%7D&amp;amp;Field=CorrectAnswer"&gt;CorrectAnswer&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Choice- Add “Select”, “A”,”B”,”C” and “D” on separate lines (without the quotes)&lt;/p&gt;    &lt;p&gt;Enter “Select” as the default value.&lt;/p&gt;    &lt;p&gt;*By selecting these fields as “enhanced text” we can include pictures and advanced formatting in our question and answer text.&lt;/p&gt;    &lt;h4&gt;A Quick diversion: Getting rid of the Title field from our forms and views&lt;/h4&gt;    &lt;p&gt;As you can see from the table above, in this instance we don’t have any use for the &lt;i&gt;Title&lt;/i&gt; field, which is created by default in every list. We can edit the Field name (not recommend) and change it so that is doesn’t require any information and also remove it from the default view but it still shows up in our form.&lt;/p&gt;    &lt;p&gt;As it’s likely that other people will be creating new entries so it would be good to remove it from the form completely (note: the field will still exist which is a good thing, users just won’t see it).&lt;/p&gt;    &lt;p&gt;Here is how to remove the Title field from our forms and the default view:&lt;/p&gt;    &lt;p&gt;To remove the title field from our form:&lt;/p&gt;    &lt;p&gt;1. Go to the list and choose &lt;i&gt;Settings | List Settings&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;2. Click &lt;i&gt;Advanced settings&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;3. Change the first entry, &lt;i&gt;Allow management of content types?&lt;/i&gt; to Yes&lt;/p&gt;    &lt;p&gt;4. In the “&lt;i&gt;Content Types&lt;/i&gt;” section that has just appeared, click the &lt;i&gt;Item&lt;/i&gt; link&lt;/p&gt;    &lt;p&gt;5. Click the &lt;i&gt;Title&lt;/i&gt; field and select “&lt;i&gt;Hidden (will not appear on forms)&lt;/i&gt;”&lt;/p&gt;    &lt;p&gt;6. Change the management of content types back to “No” (steps 1-2)&lt;/p&gt;    &lt;p&gt;To remove the title field from our list view:&lt;/p&gt;    &lt;p&gt;1. Go to the default view for the list by clicking the list name (the page will be &lt;i&gt;/lists/Questions.AllItems.aspx&lt;/i&gt;)&lt;/p&gt;    &lt;p&gt;2. In the view selector box click and select Modify this view&lt;/p&gt;    &lt;p&gt;&lt;img title="Modify view" alt="Modify view" src="http://blogs.technet.com/photos/brenclarke/images/3226203/original.aspx" width="164" height="108" /&gt;&lt;/p&gt;    &lt;p&gt;1. Un-tick the Title field in the display section&lt;/p&gt;    &lt;p&gt;2. Don’t click OK yet!&lt;/p&gt;    &lt;h5&gt;Modifying the default view to group and sort our questions&lt;/h5&gt;    &lt;p&gt;Whist we are here it will be useful to make the default view of the Questions friendlier. As we may end up with several sets of questions shown in one long list it would make it hard work to use. Let’s group each set of Questions into the &lt;i&gt;Quiz&lt;/i&gt; they belong to and also list the questions in the correct order. To do this:&lt;/p&gt;    &lt;p&gt;1. In the “&lt;i&gt;Sort&lt;/i&gt;” section change the “&lt;i&gt;First sort by...”&lt;/i&gt; column to “&lt;i&gt;QuestionNumber&lt;/i&gt;”&lt;/p&gt;    &lt;p&gt;2. Expand the “&lt;i&gt;Group by” &lt;/i&gt;section and choose to group by the “&lt;i&gt;Quiz&lt;/i&gt;” column&lt;/p&gt;    &lt;p&gt;The view will now group each set of questions correctly, like this&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.technet.com/photos/brenclarke/images/3226206/original.aspx" /&gt;&lt;/p&gt;    &lt;h4&gt;Create the &lt;i&gt;Answers&lt;/i&gt; list&lt;/h4&gt;    &lt;p&gt;&lt;b&gt;Field Name&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Type&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B86BA1231%2DD4B4%2D43E7%2DB180%2D68CA264FF97D%7D&amp;amp;Field=Title"&gt;Title&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Single line of text&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B86BA1231%2DD4B4%2D43E7%2DB180%2D68CA264FF97D%7D&amp;amp;Field=AnswerGiven"&gt;AnswerGiven&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Choice – Add options for A, B, C and D&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B86BA1231%2DD4B4%2D43E7%2DB180%2D68CA264FF97D%7D&amp;amp;Field=CorrectAnswer"&gt;CorrectAnswer&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Single line of text&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B86BA1231%2DD4B4%2D43E7%2DB180%2D68CA264FF97D%7D&amp;amp;Field=Exam"&gt;Exam&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Single line of text&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B86BA1231%2DD4B4%2D43E7%2DB180%2D68CA264FF97D%7D&amp;amp;Field=QuestionNumber"&gt;QuestionNumber&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Number&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B86BA1231%2DD4B4%2D43E7%2DB180%2D68CA264FF97D%7D&amp;amp;Field=SessionID"&gt;SessionID&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Single line of text&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;a href="http://home-server/test/Quiz/_layouts/FldEdit.aspx?List=%7B86BA1231%2DD4B4%2D43E7%2DB180%2D68CA264FF97D%7D&amp;amp;Field=MarkAnswer"&gt;MarkAnswer&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Calculated - add the following formula:&lt;/p&gt;    &lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;&lt;i&gt;=IF(AnswerGiven=CorrectAnswer,1,0)&lt;/i&gt;&lt;/p&gt;    &lt;p&gt;As you can see, the &lt;i&gt;MarkAnswer&lt;/i&gt; uses a very simple formula, if the User’s answer matches the answer to the question (stored in the &lt;i&gt;CorrectAnswer &lt;/i&gt;field, which is passed from the &lt;i&gt;Question&lt;/i&gt; table) then the field is set to a ‘1’, otherwise it’s a ‘0’. &lt;/p&gt;    &lt;p&gt;You have now created all the lists that you need. Before we move on it is worth adding a little data into the &lt;i&gt;Quiz&lt;/i&gt; and &lt;i&gt;Questions&lt;/i&gt; lists, so that you can make sure they are all working okay and it also gives us some data to work with when we create and test our application.&lt;/p&gt;    &lt;p&gt;Create a new &lt;i&gt;Quiz&lt;/i&gt; list item and then add some &lt;i&gt;Questions &lt;/i&gt;list items - in the next part we will start to build our ASPX pages.&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 14, 2009 11:40 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=59916"&gt;brenclarke&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/brenclarke/archive/2009/04/14/creating-a-quiz-web-application-using-sharepoint-designer.aspx"&gt;Notes on SharePoint : Creating a Quiz Web application using SharePoint designer&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4758038514983279515?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4758038514983279515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4758038514983279515' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4758038514983279515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4758038514983279515'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/creating-quiz-web-application-using.html' title='Creating a Quiz Web application using SharePoint designer'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1579821478332100995</id><published>2009-04-14T06:59:00.001-07:00</published><updated>2009-04-14T06:59:44.732-07:00</updated><title type='text'>Windows 7 and Windows Server 2008 R2 Networking Enhancements for Enterprises</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Windows 7 and Windows Server 2008 R2 Networking Enhancements for Enterprises&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;strong&gt;Brief Description&lt;/strong&gt;&lt;a href="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/windows-server-2008-r2-logo_4.png"&gt;&lt;strong&gt;&lt;img title="windows-server-2008-r2-logo" border="0" alt="windows-server-2008-r2-logo" align="right" src="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/windows-server-2008-r2-logo_thumb_1.png" width="320" height="48" /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Describes the networking enhancements available in Windows 7 and Windows Server 2008 R2 and their benefit to&amp;#160; enterprise networks. &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;a href="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/Windows7_v_rgb_png_2.jpg"&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/Windows7_v_rgb_png_2.jpg"&gt;&lt;strong&gt;&lt;img title="Windows7_v_rgb_png" border="0" alt="Windows7_v_rgb_png" align="right" src="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/Windows7_v_rgb_png_thumb.jpg" width="150" height="93" /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a name="Description"&gt;&lt;/a&gt;A detailed look at new networking technologies in Windows 7 and Windows Server 2008 R2, with particular emphasis &lt;a href="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/Windows7_v_rgb_png_2.jpg"&gt;&lt;/a&gt;on enhancements to improve connectivity for a mobile workforce. New features and enhancments including &lt;a href="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/Windows7_v_rgb_png_2.jpg"&gt;&lt;/a&gt;DirectAccess, BranchCache, VPN Reconnect, mobile broadband device support, URL-based QoS, DNSSEC, and support for green computing. &lt;/p&gt;    &lt;p&gt;To Download Guide &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=38FD1D96-3C6E-43CA-B083-3334DDD1EF86&amp;amp;displaylang=en"&gt;click here&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/aviraj/WindowsLiveWriter/Windows7andWindowsServer2008R2Networking_DE9C/windows-server-2008-r2-logo_2.png"&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Tuesday, April 14, 2009 4:20 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=30159"&gt;aviraj&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/aviraj/archive/2009/04/14/windows-7-and-windows-server-2008-r2-networking-enhancements-for-enterprises.aspx"&gt;AVIRAJ AJGEKAR'S BLOG... : Windows 7 and Windows Server 2008 R2 Networking Enhancements for Enterprises&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1579821478332100995?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1579821478332100995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1579821478332100995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1579821478332100995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1579821478332100995'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/windows-7-and-windows-server-2008-r2.html' title='Windows 7 and Windows Server 2008 R2 Networking Enhancements for Enterprises'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1673111026590457819</id><published>2009-04-14T06:58:00.001-07:00</published><updated>2009-04-14T06:58:24.187-07:00</updated><title type='text'>OCS 2007 R1/R2 Remote Access Configuration Guide</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;OCS 2007 R1/R2 Remote Access Configuration Guide &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Rick Varvel has published a very detailed and comprehensive guide on how to configure Remote Access for OCS 2007 R1 and R2. Well worth reading. &lt;/p&gt;    &lt;p&gt;Please take a look at it here &lt;a href="http://blogs.technet.com/rickva/archive/2009/04/09/ocs-2007-r1-r2-remote-access-configuration-guide.aspx"&gt;http://blogs.technet.com/rickva/archive/2009/04/09/ocs-2007-r1-r2-remote-access-configuration-guide.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 14, 2009 1:51 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=24598"&gt;jenstrier&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/jenstr/archive/2009/04/14/ocs-2007-r1-r2-remote-access-configuration-guide.aspx"&gt;Jens Trier Rasmussen : OCS 2007 R1/R2 Remote Access Configuration Guide&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1673111026590457819?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1673111026590457819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1673111026590457819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1673111026590457819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1673111026590457819'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/ocs-2007-r1r2-remote-access.html' title='OCS 2007 R1/R2 Remote Access Configuration Guide'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5449602460607110487</id><published>2009-04-13T18:03:00.001-07:00</published><updated>2009-04-13T18:03:38.666-07:00</updated><title type='text'>Spotlight on Windows Firewall: Multiple Active Firewall Profiles in Windows</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Spotlight on Windows Firewall: Multiple Active Firewall Profiles in Windows&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;In today’s interconnected world, we’re always looking for better ways to protect our computers from the threats on the Internet. Windows Firewall is an important piece of armor to include in your security arsenal.&lt;/p&gt;    &lt;p&gt;Windows Firewall can swap the set of rules it uses based on the type of network to which it is connected. The different sets of rules are called “profiles,” and there is one each for Domain networks, Private networks, and Public networks. Domain networks are detected automatically by the presence of a domain controller from the client computer’s domain. For non-domain networks, you get to choose between Private (typically a home or small office) and Public (such as coffee shop or public library Wi-Fi hotspots). By default, a network is assigned to the Public profile. You can assign a network to the Private profile when you know and trust the users and computers on that network. You’ve probably seen that, the first time you connect your computer to a network, Windows asks you what kind of network it is. You have to have Administrator permissions to assign a network to the Private profile.&lt;/p&gt;    &lt;p&gt;This multiple profile feature was first introduced in Windows Vista, but with the limitation that only one profile is active at a time, even when your computer is connected to multiple networks. To maintain security, if any of the connected networks is identified as Public, then the Public profile is active, and all of the network connections are protected with the Public profile’s rules. If there are no Public networks, but there are one or more Private network connections, then the Private profile’s rules are used to protect your computer. The Domain profile is only used if there are no Private or Public connections.&lt;/p&gt;    &lt;p&gt;While the introduction of the three profile types was a great first step, it introduces some obvious challenges when you are connected to multiple network types.&amp;#160; For example, if you are sitting in your favorite coffee shop using their Wi-Fi hotspot access to the Internet, then the Public profile with its strict rules is (and should be!) protecting your computer. But what about when you establish a virtual private network (VPN) connection to your work network while sitting in that coffee shop? In Windows Vista, because of the Public connection, the Public profile ends up protecting the VPN connection as well. The stricter rules in the Public profile, while needed to protect you from threats on the Public network, could interfere with programs that you use on your Domain network and that you expect to work over your VPN connection. You shouldn’t relax the rules in the Public profile to make the program work, because you would be increasing your risk from Public networks.&lt;/p&gt;    &lt;p&gt;Windows 7 introduces a great new feature that helps address this: Multiple Active Firewall Profiles. In Windows 7, each network connection is protected by the profile that is appropriate for the type of network to which it is attached. Network traffic going in and out of the wireless adapter when you’re sitting in the coffee shop is protected by the Public profile’s rules, as it should be. However, the VPN connection to your office is now protected by the Domain profile and its rules, so your programs operate as well as they do when you are sitting in your office.&lt;/p&gt;    &lt;p&gt;Another scenario in which this new feature will be handy is if you are at home using a WWAN connection to the Internet as well as a wired connection to your other home computers. The WWAN connection is protected by the Public profile while the connection to your home network is protected by the Private profile.&lt;/p&gt;    &lt;p&gt;Multiple Active Firewall Profiles in Windows 7 gives you more flexibility in accessing your network resources without compromising your security. Give it a try! To see the documentation available for Windows Firewall with Advanced Security, see &lt;a href="http://technet.microsoft.com/en-us/library/cc732283.aspx"&gt;http://technet.microsoft.com/en-us/library/cc732283.aspx&lt;/a&gt; on Microsoft TechNet.&lt;/p&gt;    &lt;p&gt;Dave Bishop     &lt;br /&gt;Senior Technical Writer      &lt;br /&gt;The Windows Server Networking Documentation Team&lt;/p&gt;    &lt;p&gt;Published Monday, April 13, 2009 11:22 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=56442"&gt;WSUA Networking Blog&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/wsnetdoc/archive/2009/04/13/spotlight-on-windows-firewall-multiple-active-firewall-profiles-in-windows.aspx"&gt;WSUAN’s Network Connection : Spotlight on Windows Firewall: Multiple Active Firewall Profiles in Windows&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5449602460607110487?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5449602460607110487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5449602460607110487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5449602460607110487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5449602460607110487'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/spotlight-on-windows-firewall-multiple.html' title='Spotlight on Windows Firewall: Multiple Active Firewall Profiles in Windows'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-8068900674931667585</id><published>2009-04-13T18:02:00.003-07:00</published><updated>2009-04-13T18:02:59.848-07:00</updated><title type='text'>“Microsoft Virtualization” Learning Snack &amp; free e-book</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;“Microsoft Virtualization” Learning Snack &amp;amp; free e-book&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Learning Snacks are short, interactive presentations about popular topics created by Microsoft Learning experts. Each Snack is delivered by using Microsoft Silverlight technology and includes various media, such as animations and recorded demos. Here’s a snack on Microsoft Virtualization:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.microsoft.com/learning/_silverlight/learningsnacks/virtualization/snack01/Default.html"&gt;http://www.microsoft.com/learning/_silverlight/learningsnacks/virtualization/snack01/Default.html&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This is MSL’s Learning Portal for virtualization:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.microsoft.com/learning/virtualization/default.mspx"&gt;http://www.microsoft.com/learning/virtualization/default.mspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;At the portal you’ll find a link for a free e-book: &lt;em&gt;&lt;a href="http://csna01.libredigital.com/?urmvs17u33"&gt;Understanding Microsoft Virtualization Solutions&lt;/a&gt;&lt;/em&gt;, by Mitch Tulloch. In 8 chapters and 452 pages, Mitch’s e-book covers the following technologies: Windows Server 2008 Hyper-V, System Center Virtual Machine Manager 2008, Microsoft Application Virtualization 4.5, Microsoft Enterprise Desktop Virtualization, and Microsoft Virtual Desktop Infrastructure.&lt;/p&gt;    &lt;p&gt;The e-book includes full search functionality as well as a 14-page Index.&amp;#160; :-)&lt;/p&gt;    &lt;p&gt;Enjoy!&lt;/p&gt;    &lt;p&gt;Published Monday, April 13, 2009 3:59 PM by &lt;a href="https://blogs.msdn.com/user/Profile.aspx?UserID=175012"&gt;devonm&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="https://blogs.msdn.com/microsoft_press/archive/2009/04/13/microsoft-virtualization-learning-snack-free-e-book.aspx"&gt;Microsoft Press : “Microsoft Virtualization” Learning Snack &amp;amp; free e-book&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-8068900674931667585?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/8068900674931667585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=8068900674931667585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8068900674931667585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8068900674931667585'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/microsoft-virtualization-learning-snack.html' title='“Microsoft Virtualization” Learning Snack &amp;amp; free e-book'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6646365567107651293</id><published>2009-04-13T18:02:00.001-07:00</published><updated>2009-04-13T18:02:19.984-07:00</updated><title type='text'>Certification Update and Small Survey</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Certification Update and Small Survey &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;We are almost locked on our Visual Studio 2010 and .NET Framework 4.0 certification track.&amp;#160; Lots of discussions around this internally and a potential change in the landscape.&amp;#160; At this point in time, it’s looking like the MCPD track will change and exam 70-536 will not move forward.&amp;#160; That means there will not be a prerequisite for the MCTS developer exams.&amp;#160;&amp;#160; That’s about all I can offer into that picture for the time being.&lt;/p&gt;    &lt;p&gt;My second reason for posting today is a small survey.&amp;#160; Now multiple choice but simply a question asking for your input on something.&amp;#160; Free form.&lt;/p&gt;    &lt;p&gt;Question: What does the term Enterprise Application Developer or Enterprise Developer mean to you?&lt;/p&gt;    &lt;p&gt;Looking forward to your answers.&lt;/p&gt;    &lt;p&gt;Gerry&lt;/p&gt;    &lt;p&gt;Posted: Monday, April 13, 2009 3:26 PM by &lt;a href="https://blogs.msdn.com/user/Profile.aspx?UserID=53494"&gt;Gerry O'Brien&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="https://blogs.msdn.com/gerryo/archive/2009/04/13/certification-update-and-small-survey.aspx"&gt;Microsoft Certifications : Certification Update and Small Survey&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6646365567107651293?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6646365567107651293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6646365567107651293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6646365567107651293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6646365567107651293'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/certification-update-and-small-survey.html' title='Certification Update and Small Survey'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-453242943837919712</id><published>2009-04-13T15:49:00.001-07:00</published><updated>2009-04-13T15:49:18.668-07:00</updated><title type='text'>Run a SQL Server Command from PowerShell without the SQL Server Provider</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Run a SQL Server Command from PowerShell without the SQL Server Provider&lt;/h3&gt;    &lt;p&gt;Published 13 April 09 08:57 AM | &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=69458"&gt;Buck Woody&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Some folks don't have SQL Server 2008 installed - shame on you! If you're in that sad state, you can still run a query against a SQL Server. You will still need the client connection software installed on your system - you'll have that with any 2005 edition of SQL Server, and in many cases you'll have it with just plain old Microsoft Office. It certainly won't hurt to try this script - on a TEST system, of course. Change the Server, instance and database names as appropriate:&lt;/p&gt;    &lt;p&gt;# Connect and run a command using SQL Native Client, Returns a recordset&lt;/p&gt;    &lt;p&gt;# Create and open a database connection&lt;/p&gt;    &lt;p&gt;$sqlConnection = new-object System.Data.SqlClient.SqlConnection &amp;quot;server=SERVERNAME\INSTANCE;database=AdventureWorks;Integrated Security=sspi&amp;quot;&lt;/p&gt;    &lt;p&gt;$sqlConnection.Open()&lt;/p&gt;    &lt;p&gt;#Create a command object&lt;/p&gt;    &lt;p&gt;$sqlCommand = $sqlConnection.CreateCommand()&lt;/p&gt;    &lt;p&gt;$sqlCommand.CommandText = &amp;quot;select FirstName, LastName from Person.Contact where LastName like 'W%'&amp;quot;&lt;/p&gt;    &lt;p&gt;#Execute the Command&lt;/p&gt;    &lt;p&gt;$sqlReader = $sqlCommand.ExecuteReader()&lt;/p&gt;    &lt;p&gt;#Parse the records&lt;/p&gt;    &lt;p&gt;while ($sqlReader.Read()) { $sqlReader[&amp;quot;LastName&amp;quot;] + &amp;quot;, &amp;quot; + $sqlReader[&amp;quot;FirstName&amp;quot;]}&lt;/p&gt;    &lt;p&gt;# Close the database connection&lt;/p&gt;    &lt;p&gt;$sqlConnection.Close()&lt;/p&gt;    &lt;p&gt;As always, &lt;a href="http://blogs.msdn.com/buckwoody/archive/2009/02/11/scripts-blogs-and-learning.aspx?CommentPosted=true#commentmessage"&gt;this warning applies to any script you find anywhere, including here&lt;/a&gt;. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/buckwoody/archive/2009/04/13/run-a-sql-server-command-from-powershell-without-the-sql-server-provider.aspx"&gt;Carpe Datum : Run a SQL Server Command from PowerShell without the SQL Server Provider&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-453242943837919712?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/453242943837919712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=453242943837919712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/453242943837919712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/453242943837919712'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/run-sql-server-command-from-powershell.html' title='Run a SQL Server Command from PowerShell without the SQL Server Provider'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2885775736553926151</id><published>2009-04-13T15:42:00.001-07:00</published><updated>2009-04-13T15:42:59.024-07:00</updated><title type='text'>Samsung’s Web Site for Windows Mobile Developers</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Samsung’s Web Site for Windows Mobile Developers&lt;/strong&gt; &lt;/h4&gt;    &lt;p&gt;     &lt;p&gt;&lt;a href="http://mcpg/WDC/CPub/VirtualTeams/DistributionList/blog/Lists/Posts/EditPost.aspx?ID=156&amp;amp;Source=http%3a%2f%2fmcpg%2fWDC%2fCPub%2fVirtualTeams%2fDistributionList%2fblog%2Fdefault.aspx"&gt;&lt;/a&gt;&lt;/p&gt; My very first Windows Mobile phone was a Samsung BlackJack, and my wife and I each use, and love, BlackJack IIs (a matching his-and-hers pair in blue and pink respectively) every day. The Blackjack II is also very popular phone among my coworkers; it’s very common for one of my colleagues to pull out a BlackJack device during a meeting to check their mail, manage their calendar, or do some research.&lt;/p&gt;    &lt;p&gt;Given my history, I’m sure you can imagine that I was totally stoked to hear about Samsung’s Web site, the &lt;b&gt;Samsung Mobile Innovator&lt;/b&gt; (found at &lt;a href="http://innovator.samsungmobile.com/"&gt;http://innovator.samsungmobile.com&lt;/a&gt;) for Windows Mobile developers. After doing some research I found out that the Mobile Innovator has actually been around since October 2008. In February 2009, Samsung added developer centers for Java and Windows Mobile development.&lt;/p&gt;    &lt;p&gt;Membership to the site is free (all you have to do is register), and includes a number of great features:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;How-tos and walkthroughs on writing and signing apps for Windows Mobile. This includes a &lt;a href="http://innovator.samsungmobile.com/cms/cnts/detail.view.do?cateId=132&amp;amp;childCateId=&amp;amp;cntsId=1354&amp;amp;imgType=&amp;amp;platformId=2&amp;amp;parentCateId=132&amp;amp;listReturnUrl=%2Findex.do"&gt;Getting Started &lt;/a&gt;tutorial on Windows Mobile Programming and content on popular topics, such as &lt;a href="http://innovator.samsungmobile.com/cms/cnts/detail.view.do?platformId=2&amp;amp;cateId=133&amp;amp;childCateId=All&amp;amp;childCateId2=&amp;amp;cntsId=1881&amp;amp;imgType=&amp;amp;parentCateId=133&amp;amp;cateAll=all&amp;amp;listReturnUrl=http%3A%2F%2Finnovator.samsungmobile.com%3A80%2Fcms%2Fcnts%2Fcategory.main.list"&gt;Debugging with Visual Studio 2008&lt;/a&gt;, and &lt;a href="http://innovator.samsungmobile.com/cms/cnts/detail.view.do?platformId=2&amp;amp;cateId=133&amp;amp;childCateId=All&amp;amp;childCateId2=&amp;amp;cntsId=1881&amp;amp;imgType=&amp;amp;parentCateId=133&amp;amp;cateAll=all&amp;amp;listReturnUrl=http%3A%2F%2Finnovator.samsungmobile.com%3A80%2Fcms%2Fcnts%2Fcategory.main.list"&gt;Unit Testing for Devices&lt;/a&gt;. &lt;/li&gt;      &lt;li&gt;Samsung’s &lt;a href="http://innovator.samsungmobile.com/down/cnts/detail.view.do?platformId=2&amp;amp;cateId=147&amp;amp;childCateId=All&amp;amp;childCateId2=&amp;amp;cntsId=1641&amp;amp;imgType=&amp;amp;parentCateId=147&amp;amp;cateAll=all&amp;amp;listReturnUrl=http%3A%2F%2Finnovator.samsungmobile.com%3A80%2Fdown%2Fcnts%2Fcategory.main.li"&gt;downloadable SDK for Windows Mobile&lt;/a&gt;, which gives developers access to Samsung phone features such as accelerometers, notification LEDs, and haptic feedback. &lt;/li&gt;      &lt;li&gt;&lt;a href="http://innovator.samsungmobile.com/down/cnts/detail.view.do?platformId=2&amp;amp;cateId=147&amp;amp;childCateId=All&amp;amp;childCateId2=&amp;amp;cntsId=1646&amp;amp;imgType=&amp;amp;parentCateId=147&amp;amp;cateAll=all&amp;amp;listReturnUrl=http%3A%2F%2Finnovator.samsungmobile.com%3A80%2Fdown%2Fcnts%2Fcategory.main.li"&gt;Downloadable Skins for Device Emulator&lt;/a&gt; that allow you to build and run code on images skinned for Samsung’s line of Windows Mobile phones (including the BlackJack II, Epix/Mirage, Robin, Saga, ACE, and Omnia). The following screenshot shows the Device Emulator skin for the SGH-900 Omnia: &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/SamsungsWebSiteforWindowsMobileDeveloper_CE46/image_3.png" width="253" height="480" /&gt; …and here’s an image of the SGH-617 Blackjack II Device Emulator skin:&lt;/p&gt;    &lt;p&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/windowsmobile/WindowsLiveWriter/SamsungsWebSiteforWindowsMobileDeveloper_CE46/image_6.png" width="310" height="480" /&gt;&lt;/p&gt;    &lt;p&gt;Additional features of the Samsung Mobile Innovator program include:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Access to the Windows Mobile Discussion Board: an open forum that provides support for Windows Mobile device users. &lt;/li&gt;      &lt;li&gt;&lt;a href="http://innovator.samsungmobile.com/bbs/lab/view.do?platformId=2"&gt;Lab.dev&lt;/a&gt;: a virtual device lab that allows you to install and test your applications on Samsung Windows Mobile devices over the Web. &lt;/li&gt;      &lt;li&gt;Access to the Samsung Reference Collection, which includes links to a &lt;a href="http://innovator.samsungmobile.com/cms/cnts/category.main.list.do?cateId=2&amp;amp;cateAll=all&amp;amp;platformId=2"&gt;Knowledge Base&lt;/a&gt;, the &lt;a href="http://innovator.samsungmobile.com/prd/sym/product.main.do?platformId=2"&gt;Samsung Device Database&lt;/a&gt;, the Samsung Mobile Innovator Wiki, and the &lt;a href="http://innovator.samsungmobile.com/down/cnts/category.main.list.do?cateId=148&amp;amp;cateAll=all&amp;amp;platformId=2"&gt;Samsung Windows Mobile SDK Documentation.&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Product Showcase that provides detailed &lt;a href="http://innovator.samsungmobile.com/down/cnts/category.products.list.do?platformId=2"&gt;specifications&lt;/a&gt; for the latest Samsung devices that run on the Windows Mobile platform. &lt;/li&gt;      &lt;li&gt;Access to &lt;a href="http://s-a-m-m-i.blogspot.com/"&gt;Sammi&lt;/a&gt;, the Samsung Mobile Innovator blog for Mobile Developers. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Just in time for the Mobile World Congress in Barcelona last month, the Samsung Mobile Innovator has started to go global by launching a Chinese-Language site. For more news about the Samsung Mobile Innovator, check out the &lt;a href="http://innovator.samsungmobile.com/bbs/news/list.do?boardId=5&amp;amp;platformId=1"&gt;Mobile Innovator News&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;You can register for Samsung Mobile Innovator at &lt;a href="https://innovator.samsungmobile.com/mbr/individual.mbr.add.do"&gt;https://innovator.samsungmobile.com/mbr/individual.mbr.add.do&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;Enjoy exploring all the great features the Samsung Mobile Innovator has to offer for you! &lt;/p&gt;    &lt;p&gt;(Special thanks to Constanze Roman for helping write this blog post, and to Jonathan Konrath from Samsung for reviewing it before posting!)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="https://blogs.msdn.com/windowsmobile/archive/2009/04/13/samsung-s-web-site-for-windows-mobile-developers.aspx"&gt;Windows Mobile Team Blog : Samsung’s Web Site for Windows Mobile Developers&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2885775736553926151?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2885775736553926151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2885775736553926151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2885775736553926151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2885775736553926151'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/samsungs-web-site-for-windows-mobile.html' title='Samsung’s Web Site for Windows Mobile Developers'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5242801585591725541</id><published>2009-04-13T15:27:00.001-07:00</published><updated>2009-04-13T15:27:37.327-07:00</updated><title type='text'>Free Resources and Training on MSDev.com</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Free Resources and Training on MSDev.com&lt;/h3&gt;    &lt;p&gt;&lt;a href="http://www.msdev.com/Default.aspx"&gt;&lt;img title="msdev-home" border="0" alt="msdev-home" align="right" src="http://blogs.msdn.com/blogfiles/cbowen/WindowsLiveWriter/ResourcesandTrainingonMSDev.com_A312/msdev-home_3.png" width="198" height="179" /&gt;&lt;/a&gt;Though specifically geared toward developers at ISVs*, the newly updated &lt;a href="http://www.msdev.com/default.aspx"&gt;MSDev.com&lt;/a&gt; site has great content useful for &lt;em&gt;any developer &lt;/em&gt;and is worth checking out.&lt;/p&gt;    &lt;p&gt;From the &lt;a href="http://blogs.msdn.com/usisvde/archive/2009/04/09/resources-for-isvs-available-on-msdev-com.aspx"&gt;ISV Developer Community blog&lt;/a&gt; announcement:&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;You will find web seminars, virtual events, live events on .NET Framework, business development, cloud computing, Exchange, Expression, high performance computing, Hyper-V, Internet Explorer, IIS, Dynamics, Office System, VSTO, SharePoint, Next Web, Web UI, Silverlight, SQL Server, Azure, Windows, Visual Studio, and much more.&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cbowen/WindowsLiveWriter/ResourcesandTrainingonMSDev.com_A312/msdevlogo_2.gif"&gt;&lt;img title="msdevlogo" border="0" alt="msdevlogo" align="right" src="http://blogs.msdn.com/blogfiles/cbowen/WindowsLiveWriter/ResourcesandTrainingonMSDev.com_A312/msdevlogo_thumb.gif" width="224" height="58" /&gt;&lt;/a&gt;You'll find unfettered, &lt;b&gt;friction free access to rich media learning content&lt;/b&gt; for Microsoft-based solution developers and non-Microsoft based developers.&amp;#160; In additon, the site provides developer training focused on value added partners (VAPs). &lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;The phrase “friction free” is key, there’s no need to log in to view resources (though you can if you wish) – just easy access to the content you need.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.msdev.com/Directory/Search.aspx"&gt;Start with a search&lt;/a&gt; and take a look.&lt;/p&gt;    &lt;p&gt;-Chris&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cbowen/archive/2009/04/13/free-resources-and-training-on-msdev-com.aspx"&gt;Chris Bowen's Blog : Free Resources and Training on MSDev.com&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5242801585591725541?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5242801585591725541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5242801585591725541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5242801585591725541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5242801585591725541'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/free-resources-and-training-on-msdevcom.html' title='Free Resources and Training on MSDev.com'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5085019546977954319</id><published>2009-04-13T13:11:00.001-07:00</published><updated>2009-04-13T13:11:58.290-07:00</updated><title type='text'>Right Sizing your Network for OCS R2</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Right Sizing your Network for OCS R2&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;In order to understand bandwidth requirements for OCS it’s important to first model expected usage and right provisioning the network. You will also have to manage usage and grow in line with your business needs. Bottom line – Measure Well!!&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Bandwidth Requirements&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;OCS uses both RTAudio narrowband and wideband. Narrowband is used for UC &amp;lt;=&amp;gt; PSTN calls and wideband for all other calls. Wideband has a richer sound to the call and more user friendly with a higher sampling at 16kHz. The payload increases to a little over double but the real information that is needed is the full payload rate with IP+UDP+RTP+SRTP to find out how much bandwidth is needed. Also important in sizing is to understand that these are one-way numbers and that silent suppression saves on bandwidth. If you aren’t talking then the bits are less. As well as the dynamic changes of the packetization. If there is packet loss Forward Error Correction (FEC) is turned on to essentially double the packets. But for understanding the bandwidth the below chart will help us get some fairly accurate data. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/RightSizingyourNetworkforOCSR2_9A8D/Picture1_2.png"&gt;&lt;img title="Picture1" border="0" alt="Picture1" src="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/RightSizingyourNetworkforOCSR2_9A8D/Picture1_thumb.png" width="428" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;2 party calls&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/RightSizingyourNetworkforOCSR2_9A8D/Picture3_2.png"&gt;&lt;img title="Picture3" border="0" alt="Picture3" src="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/RightSizingyourNetworkforOCSR2_9A8D/Picture3_thumb.png" width="494" height="112" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;For calls going to and from San Francisco from New York. We use the following datapoints&lt;/p&gt;    &lt;p&gt;50% of the time User A talks (from SF)&amp;#160; and 50% of the time User B talks (from NY). The stream is 50kpbs but since it’s only half the time the average bandwidth is 25kbps. We can then extrapolate this to more users.&lt;/p&gt;    &lt;p&gt;Total BW SF to NY = N x 25kbps (N is concurrent Calls)&lt;/p&gt;    &lt;p&gt;Total BW NY to SF = N x 25kbps&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Beyond 2 party calls&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;If we look at the SF Office as the datacenter with the OCS Pool and the NY Office available via WAN link. We can examine bandwidth further with 750 users in SF and 250 users in NY. &lt;/p&gt;    &lt;p&gt;First we need to know what the Peak call concurrency is. In the below example it’s 5%. This gives us 25 calls and .9 Answered:unanswered calls to give us 22.5 answered calls. We have .55Mbps of audio in each direction with Video BW of 1.37Mbps. &lt;/p&gt;    &lt;p&gt;Conferencing is also modeled below. Conferencing is very different then 2 party calling in that all traffic is directed to the MCU, only one speaker is typically speaking, some may or may not include video conferencing. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/RightSizingyourNetworkforOCSR2_9A8D/Picture4_2.png"&gt;&lt;img title="Picture4" border="0" alt="Picture4" src="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/RightSizingyourNetworkforOCSR2_9A8D/Picture4_thumb.png" width="556" height="360" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Recap&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;These are busy hour peak bandwidth numbers. 2 party calls are symmetric but conferencing calls are asymmetric. Video BW is always greater than audio bandwidth. &lt;/p&gt;    &lt;p&gt;Any model you choose is dependent on assumptions. Consider your intra-office calling patterns. How many calls, conferences do I have in between sites? Also do we have potential outliers – Superintendent wants an all hands audio/video conference. This will obviously skew our bandwidth model. &lt;/p&gt;    &lt;p&gt;Published Monday, April 13, 2009 10:59 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=5371"&gt;gkatz&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/ucedsg/archive/2009/04/13/right-sizing-your-network-for-ocs-r2.aspx"&gt;The Three UC Amigos : Right Sizing your Network for OCS R2&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5085019546977954319?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5085019546977954319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5085019546977954319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5085019546977954319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5085019546977954319'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/right-sizing-your-network-for-ocs-r2.html' title='Right Sizing your Network for OCS R2'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1446728533678266179</id><published>2009-04-13T13:03:00.001-07:00</published><updated>2009-04-13T13:03:29.101-07:00</updated><title type='text'>Operations Manager Service Level Dashboard</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Operations Manager Service Level Dashboard &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;YAASAFTSAT (AKA Yet Another Awesome Solution Accelerator From the Solution Accelerator Team) :)&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Check out the new Service Level Dashboard 2.0 Beta for System Center Operations Manager 2007 R2 RC1 &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/seanearp/WindowsLiveWriter/OperationsManagerServiceLevelDashboard_6D16/image_2.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/seanearp/WindowsLiveWriter/OperationsManagerServiceLevelDashboard_6D16/image_thumb.png" width="544" height="357" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This free Solution Accelerator collects and monitors operational measurements for your line of business (LOB) applications. Its graphical dashboard makes it easy to keep tabs on service availability and performance, letting you: &lt;/p&gt;    &lt;p&gt;· Spot trends in service availability and performance &lt;/p&gt;    &lt;p&gt;· Head off problems before they occur &lt;/p&gt;    &lt;p&gt;· Reduce costs by streamlining IT operations&lt;/p&gt;    &lt;p&gt;This new version of the Dashboard uses Operations Manager as the engine, and Windows SharePoint Services 3.0 as its presentation platform to track and report service levels on a near real-time basis.&amp;#160; The Dashboard now tracks additional metrics for service level compliance, including mean time to repair (MTTR), mean time between failures (MTBF), and application service level trends.&amp;#160; The Dashboard’s SharePoint-based authentication lets you create individual Dashboards by department, so you can easily track service levels for different groups in the organization.&lt;/p&gt;    &lt;p&gt;Click &lt;a href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=11640791&amp;amp;s1=7f989ce9-f365-57a5-a29c-eaf759913207"&gt;here&lt;/a&gt; to join the Beta on Microsoft Connect (you’ll need your Microsoft Live ID).&amp;#160; Already using SCOM 2007 R2 Release Candidate 1 ? &lt;a href="http://co1piltwb.partners.extranet.microsoft.com/mcoeredir/mcoeredirect.aspx?linkId=11640792&amp;amp;s1=7f989ce9-f365-57a5-a29c-eaf759913207"&gt;Click here &lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Monday, April 13, 2009 3:45 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=11227"&gt;smearp&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/seanearp/archive/2009/04/13/operations-manager-service-level-dashboard.aspx"&gt;The Sean Blog : Operations Manager Service Level Dashboard&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1446728533678266179?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1446728533678266179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1446728533678266179' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1446728533678266179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1446728533678266179'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/operations-manager-service-level.html' title='Operations Manager Service Level Dashboard'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-135028022730373248</id><published>2009-04-13T13:02:00.001-07:00</published><updated>2009-04-13T13:02:28.584-07:00</updated><title type='text'>Announcing the Microsoft Dynamics CRM Dev Toolkit</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Announcing the Microsoft Dynamics CRM Dev Toolkit&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;The Microsoft Dynamics CRM team is proud to announce the availability of The Microsoft Dynamics CRM Developer Toolkit. This Visual Studio 2008 plug-in radically expands on the Visual Studio tools introduced in the Microsoft Dynamics CRM 4.0 SDK. The toolkit enables developers and system customizers to take advantage of the tools and knowledge that they already have when engaging in custom development with Microsoft Dynamics CRM 4.0.&lt;/p&gt;    &lt;p&gt;With the toolkit, implementers and managers of Microsoft Dynamics CRM solutions can manage schema, engage in form design, update security roles and generate wrapper classes for Microsoft Dynamics CRM. These capabilities will enhance the productivity of organizations, particularly those building and deploying XRM solutions – line of business applications that use the Microsoft Dynamics CRM platform.&lt;/p&gt;    &lt;p&gt;Corey O’Brien, whom some of you may know from his work as Development Manager at Sonoma Partners or from his work on the MS Press title &lt;i&gt;Programming Microsoft Dynamics CRM 4.0 &lt;/i&gt;told me that “whether you are a reseller of Microsoft Dynamics CRM working on behalf of clients or an IT organization managing the Microsoft Dynamics CRM solution, the toolkit is a great option for helping you get up to speed fast in the management of an XRM application. The toolkit opened our eyes to a new level of CRM integration.”&lt;/p&gt;    &lt;p&gt;The Developer Toolkit makes it easy for teams of developers to customize, extend, and maintain an on-premise CRM solution, all from within an integrated Visual Studio 2008 environment. When building a solution with Microsoft Dynamics CRM developers typically design and iterate on an entity model, create custom security roles for accessing those entities and then may generate .Net assemblies to extend the business logic. Once the solution has been developed customizations need to be deployed to test and production environments. With the Microsoft Dynamics CRM Developer Toolkit developers and IT professionals can manage all of those tasks from within Visual Studio 2008.&lt;/p&gt;    &lt;p&gt;Users of the Microsoft Dynamics CRM Developer Toolkit can:&lt;/p&gt;    &lt;p&gt;View CRM entities using the CRM Explorer&lt;/p&gt;    &lt;p&gt;The list of entities is dynamically available from the CRM Explorer within Visual Studio 2008.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b1_2.jpg"&gt;&lt;img title="b1" border="0" alt="b1" src="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b1_thumb.jpg" width="364" height="241" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a name="_Toc226878558"&gt;Create and Update CRM Entities&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The Toolkit allows developers and system customizers to create new entities and update existing entities from within the CRM Explorer experience.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b2_2.jpg"&gt;&lt;img title="b2" border="0" alt="b2" src="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b2_thumb.jpg" width="690" height="321" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a name="_Toc226878559"&gt;Create Wrapper Class&lt;/a&gt;es&lt;/p&gt;    &lt;p&gt;A key Toolkit feature is the ability to auto-generate wrapper classes for entities. This exposes the CRM entities and their corresponding attributes as classes and properties respectively to enable development of code to interact with the entities.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b3_2.jpg"&gt;&lt;img title="b3" border="0" alt="b3" src="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b3_thumb.jpg" width="314" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a name="_Toc226878560"&gt;Generate Plug-in Code&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The CRM Explorer enumerates the available Plug-ins for an entity and generates the code necessary to jumpstart the plug-in development process.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b4_2.jpg"&gt;&lt;img title="b4" border="0" alt="b4" src="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b4_thumb.jpg" width="414" height="323" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a name="_Toc226878561"&gt;Integrate the Build and Deploy Process&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Build scripts provided with the Toolkit simplify the process of building and deploying a CRM solution. They prepare the environment, obtain and publish the latest customizations, perform code analysis, register CRM Plug-ins, deploy the solution and execute Unit Test cases. &lt;/p&gt;    &lt;p&gt;&lt;a name="_Toc226878562"&gt;Deploy Across Multiple Servers&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The deployment tool assists in deployment and maintenance of Windows installer packages across multiple environments.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b5_2.jpg"&gt;&lt;img title="b5" border="0" alt="b5" src="http://blogs.msdn.com/blogfiles/crm/WindowsLiveWriter/AnnouncingtheMicrosoftDynamicsCRMDevTool_71F2/b5_thumb.jpg" width="421" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The Microsoft Dynamics CRM Developer Toolkit is available free of charge from the MSDN Code Galleries at &lt;a href="http://code.msdn.microsoft.com/E2DevTkt"&gt;http://code.msdn.microsoft.com/E2DevTkt&lt;/a&gt; .&lt;/p&gt;    &lt;p&gt;The Microsoft Dynamics CRM team would like to encourage Toolkit users to submit comments and suggestions for the Toolkit. To initiate or participate in Toolkit discussions, go to the MSDN Code Gallery site and click on the &lt;b&gt;Discussions&lt;/b&gt; tab at &lt;a href="http://code.msdn.microsoft.com/E2DevTkt/Thread/List.aspx"&gt;http://code.msdn.microsoft.com/E2DevTkt/Thread/List.aspx&lt;/a&gt; .&lt;/p&gt;    &lt;p&gt;Cheers,&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/crm/articles/592394.aspx"&gt;Barry Givens&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Monday, April 13, 2009 10:10 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=29375"&gt;crmblog&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/crm/archive/2009/04/13/announcing-the-microsoft-dynamics-crm-dev-toolkit.aspx"&gt;Microsoft Dynamics CRM Team Blog : Announcing the Microsoft Dynamics CRM Dev Toolkit&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-135028022730373248?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/135028022730373248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=135028022730373248' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/135028022730373248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/135028022730373248'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/announcing-microsoft-dynamics-crm-dev.html' title='Announcing the Microsoft Dynamics CRM Dev Toolkit'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-220727959114679172</id><published>2009-04-13T12:59:00.001-07:00</published><updated>2009-04-13T12:59:35.716-07:00</updated><title type='text'>Getting more out of Excel Reports</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Getting more out of Excel Reports&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Microsoft Dynamics GP V10 delivered 200 out of the box Excel Reports that allow you to quickly generate, modify and save refreshable excel files.&amp;#160; The beauty of this is the ability to create pivot tables and graphs quickly off of Dynamics GP information that is easily refreshable from inside Excel.&amp;#160; Now . . . I’m no graphing guru and I suspect there are many out there that are in the same boat (no Fargo flood pun intended).&amp;#160; Sooooo&amp;#160; here’s a great Office Excel 2007 add-in that suggests different kinds of charts according to the data that is selected.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.officelabs.com/projects/chartadvisor/Pages/default.aspx"&gt;http://www.officelabs.com/projects/chartadvisor/Pages/default.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Based on the data in your spreadsheet, it identifies, ranks, and displays an array of charts most relevant to you so you can make the most out of your information.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gp/WindowsLiveWriter/GettingmoreoutofExcelReports_A2C8/chart%20advisor_2.png"&gt;&lt;img title="chart advisor" border="0" alt="chart advisor" src="http://blogs.msdn.com/blogfiles/gp/WindowsLiveWriter/GettingmoreoutofExcelReports_A2C8/chart%20advisor_thumb.png" width="244" height="119" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/gp/WindowsLiveWriter/GettingmoreoutofExcelReports_A2C8/ChAd2_2.png"&gt;&lt;img title="ChAd2" border="0" alt="ChAd2" src="http://blogs.msdn.com/blogfiles/gp/WindowsLiveWriter/GettingmoreoutofExcelReports_A2C8/ChAd2_thumb.png" width="244" height="175" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Have fun with it.&lt;/p&gt;    &lt;p&gt;Errol&lt;/p&gt;    &lt;p&gt;Published Monday, April 13, 2009 11:39 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=181517"&gt;DynGpTeam&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/gp/archive/2009/04/13/getting-more-out-of-excel-reports.aspx"&gt;Inside Microsoft Dynamics GP : Getting more out of Excel Reports&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-220727959114679172?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/220727959114679172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=220727959114679172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/220727959114679172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/220727959114679172'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/getting-more-out-of-excel-reports.html' title='Getting more out of Excel Reports'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-9017229128079676958</id><published>2009-04-13T08:00:00.001-07:00</published><updated>2009-04-13T08:00:07.508-07:00</updated><title type='text'>Service Pack 2 for Office 2007 coming to WSUS this month</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Service Pack 2 for Office 2007 coming to WSUS this month &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/wsus/default.aspx"&gt;&lt;img title="image" border="0" alt="image" align="left" src="http://blogs.technet.com/blogfiles/sus/WindowsLiveWriter/NET3.5SP1andFamilyUpdateInformation_7115/image_3.png" width="87" height="70" /&gt;&lt;/a&gt;Just an FYI that according to Cecilia Cole, WSUS Program Manager, SP2 for Office 2007 is coming to WSUS later this month.&amp;#160; According to Cecilia:&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Service Pack 2 includes some significant work, including: built-in ability to save as ODF &amp;amp; PDF formats, improvements to Outlook’s performance and calendar reliability, significant bug fixes for charts in core Office applications, the ability for client service packs to be removed using an uninstall tool, and a host of customer-requested improvements to the Office Server products.&amp;#160; It is also a rollup of all fixes that have previously been released for Office 2007 products.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;To continue reading visit &lt;em&gt;&lt;a href="http://blogs.technet.com/wsus/archive/2009/04/09/the-2007-office-system-service-pack-2-coming-to-wsus-in-april.aspx"&gt;The 2007 Office System Service Pack 2 coming to WSUS in April&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;J.C. Hornbeck | Manageability Knowledge Engineer&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Posted: Monday, April 13, 2009 3:27 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=13909"&gt;jchornbe&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/sus/archive/2009/04/13/service-pack-2-for-office-2007-coming-to-wsus-this-month.aspx"&gt;The WSUS Support Team Blog : Service Pack 2 for Office 2007 coming to WSUS this month&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-9017229128079676958?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/9017229128079676958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=9017229128079676958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9017229128079676958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9017229128079676958'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/service-pack-2-for-office-2007-coming.html' title='Service Pack 2 for Office 2007 coming to WSUS this month'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7324667571397405630</id><published>2009-04-13T07:08:00.001-07:00</published><updated>2009-04-13T07:08:05.566-07:00</updated><title type='text'>Text Input with one finger and no clicking : Dasher</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;Text Input with one finger and no clicking : Dasher&lt;/h4&gt;    &lt;p&gt;This came though a Facebook post by &lt;a href="http://www.facebook.com/home.php?ref=logo#/profile.php?id=626091545&amp;amp;ref=nf"&gt;Vittorio Bertocci&lt;/a&gt; and it’s fascinating! it’s a form of typing without having to click or type anything using just one finger. You navigate through “books” of letters in sequence allow you to write a sentence by navigating through letters. checkout the video here :&lt;/p&gt;    &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f8ab9ab1-9017-46a1-84b3-7f635659edcf" class="wlWriterEditableSmartContent"&gt;&lt;div id="ab3dbaef-362f-43e8-a148-f4a597ffb453" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=0d6yIquOKQ0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1" target="_new"&gt;&lt;img src="http://lh4.ggpht.com/_t0bh2JWKOXQ/SeNHQ5QF6jI/AAAAAAAAAHQ/seqTOufDZ-U/videoa3b276c2b65a%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('ab3dbaef-362f-43e8-a148-f4a597ffb453'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/0d6yIquOKQ0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/0d6yIquOKQ0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;hl=en&amp;amp;feature=player_embedded&amp;amp;fs=1&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;    &lt;p&gt;Read up the whole project here : &lt;a href="http://www.dasher.org.uk"&gt;http://www.dasher.org.uk&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;they’ve also built a Windows Mobile / CE version that you can play around with here : &lt;a href="http://www.dasher.org.uk/Download.html"&gt;http://www.dasher.org.uk/Download.html&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;It works amazingly well. you should give it a go. here are two screenshots from my Touch HD :&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/lokeuei/WindowsLiveWriter/TextInputwithonefingerandnoclickingDashe_EF6/Screen01_2.jpg"&gt;&lt;img title="Screen01" border="0" alt="Screen01" src="http://blogs.msdn.com/blogfiles/lokeuei/WindowsLiveWriter/TextInputwithonefingerandnoclickingDashe_EF6/Screen01_thumb.jpg" width="292" height="484" /&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/lokeuei/WindowsLiveWriter/TextInputwithonefingerandnoclickingDashe_EF6/Screen02_2.jpg"&gt;&lt;img title="Screen02" border="0" alt="Screen02" src="http://blogs.msdn.com/blogfiles/lokeuei/WindowsLiveWriter/TextInputwithonefingerandnoclickingDashe_EF6/Screen02_thumb.jpg" width="292" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Monday, April 13, 2009 1:05 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=26499"&gt;lokeuei&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/lokeuei/archive/2009/04/13/text-input-with-one-finger-and-no-clicking-dasher.aspx"&gt;Backstage at MED : Text Input with one finger and no clicking : Dasher&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7324667571397405630?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7324667571397405630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7324667571397405630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7324667571397405630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7324667571397405630'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/text-input-with-one-finger-and-no.html' title='Text Input with one finger and no clicking : Dasher'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_t0bh2JWKOXQ/SeNHQ5QF6jI/AAAAAAAAAHQ/seqTOufDZ-U/s72-c/videoa3b276c2b65a%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4506440228080397329</id><published>2009-04-13T06:35:00.001-07:00</published><updated>2009-04-13T06:35:05.980-07:00</updated><title type='text'>Linux Integration Components for Windows Server 2008 Hyper-V</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Linux Integration Components for Windows Server 2008 Hyper-V&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;When installed in a supported Linux virtual machine running on Hyper-V, the Linux Integration Components provide.     &lt;br /&gt;Driver support for synthetic devices: The Linux integration components include support for both the synthetic network controller and synthetic storage controller that have been developed specifically for Hyper-V. These components take advantage of the new high-speed bus, VMBus, which was developed for Hyper-V.      &lt;br /&gt;Hypercall adapter: The Hypercall adapter is a thin layer of software that translates the Xen-specific virtualization function calls from a Xen-enabled Linux kernel to Microsoft Hyper-V hypercalls. This results in improved performance for the Linux virtual machine.      &lt;br /&gt;Fastpath Boot Support: Boot devices now take advantage of the storage VSC to provide enhanced performance.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab7f4983-93c5-4a70-8c79-0642f0d59ec2"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=ab7f4983-93c5-4a70-8c79-0642f0d59ec2&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Monday, April 13, 2009 8:27 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=4357"&gt;fabricem&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/fabricem_blogs/archive/2009/04/13/linux-integration-components-for-windows-server-2008-hyper-v.aspx"&gt;Fabricem blog's : Linux Integration Components for Windows Server 2008 Hyper-V&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4506440228080397329?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4506440228080397329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4506440228080397329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4506440228080397329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4506440228080397329'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/linux-integration-components-for.html' title='Linux Integration Components for Windows Server 2008 Hyper-V'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6871561931603715827</id><published>2009-04-13T06:34:00.001-07:00</published><updated>2009-04-13T06:34:14.330-07:00</updated><title type='text'>Screencast: Mad About MED-V Part 2 of 4, User Experience</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Screencast: Mad About MED-V Part 2 of 4, User Experience &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;This is the part 2 of a 4-part Mad About MED-V series. This screencast presents the user experience of running MED-V applications by going through essential user operations of a MED-V client. &lt;/p&gt;    &lt;p&gt;The Mad About MED-V screen series include:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://blogs.technet.com/yungchou/archive/2009/04/08/screencast-mad-about-med-v-part-1-of-4-concepts-and-architecture.aspx"&gt;Part 1, Concept and Architecture&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.technet.com/yungchou/archive/2009/04/13/screencast-mad-about-med-v-part-2-of-4-user-experience.aspx"&gt;Part 2, User Experience&lt;/a&gt; (this posting) &lt;/li&gt;      &lt;li&gt;Part 3, Configuring Workspace Policy &lt;/li&gt;      &lt;li&gt;Part 4, Creating Deployment Package &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;and each link is to be updated once the associated screencast is published. The remainder of this posting highlights some of the content presented in Part 2.&lt;/p&gt;    &lt;h6&gt;Seamless UI Integration with Host Computer &lt;/h6&gt;    &lt;p&gt;As discussed in Part 1 of this series, a MED-V workspace policy optionally allows a MED-V application integrated into the All Programs menu of the host computer as shown below, despites the fact that the MED-V application is configured and running in a Virtual PC behind the scene.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/yungchou/WindowsLiveWriter/ScreencastMadAboutMEDVPart2of4UserExperi_11884/image_6.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/yungchou/WindowsLiveWriter/ScreencastMadAboutMEDVPart2of4UserExperi_11884/image_thumb_2.png" width="411" height="262" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;h6&gt;Running MED-V Application&lt;/h6&gt;    &lt;p&gt;To run a MED-V application, the workspace must first be started. A MED-V client can be loaded at Widows startup time if specified in the MED-V Client Settings, in such case a workspace can be also set to start automatically. This ensures the workspace is always in place, should a user require running a MED-V application once the computer has been started. And if the workspace has not been initialized, it will start on demand followed by bringing up the application upon completing the workspace initialization. Once a workspace is started, additional options like locking/restarting/stopping workspace become available when right-clicking the MED-V client icon in the system tray. A user also at this time has the access to utilities like the File Transfer tool as shown below. The Fire Transfer tool enables a user to transfer files between the host computer and the MED-V application running in the Virtual PC in the background. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/yungchou/WindowsLiveWriter/ScreencastMadAboutMEDVPart2of4UserExperi_11884/image_2.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/yungchou/WindowsLiveWriter/ScreencastMadAboutMEDVPart2of4UserExperi_11884/image_thumb.png" width="507" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;In MED-V workspace policy, a MED-V administrator can optionally configure a color border to surround a running MED-V application as shown above. The setting of showing a color border can be easily changed or disabled within workspace policy by a MED-V administrator. &lt;/p&gt;    &lt;h6&gt;Redirecting URL&lt;/h6&gt;    &lt;p&gt;A MED-V workspace policy can be configured&amp;#160; to automatically redirect a request for a target website from the host computer to the browser in the Virtual PC. This allows every request to a target URL with a web application incompatible with the browser installed on the host computer gets redirected to a compatible browser running in the Virtual PC behind the scene. The following screen capture shows a request redirected from the host computer which runs IE7 to the IE6 (with a red border) running in the hidden Virtual PC.&amp;#160; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/yungchou/WindowsLiveWriter/ScreencastMadAboutMEDVPart2of4UserExperi_11884/MED-V%20WEb%20Redirect_2.jpg"&gt;&lt;img title="MED-V WEb Redirect" border="0" alt="MED-V WEb Redirect" src="http://blogs.technet.com/blogfiles/yungchou/WindowsLiveWriter/ScreencastMadAboutMEDVPart2of4UserExperi_11884/MED-V%20WEb%20Redirect_thumb.jpg" width="509" height="382" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Monday, April 13, 2009 1:17 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=30376"&gt;yungc&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/yungchou/archive/2009/04/13/screencast-mad-about-med-v-part-2-of-4-user-experience.aspx"&gt;Yung Chou is a PC : Screencast: Mad About MED-V Part 2 of 4, User Experience&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6871561931603715827?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6871561931603715827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6871561931603715827' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6871561931603715827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6871561931603715827'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/screencast-mad-about-med-v-part-2-of-4.html' title='Screencast: Mad About MED-V Part 2 of 4, User Experience'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1626986518637324782</id><published>2009-04-12T14:51:00.001-07:00</published><updated>2009-04-12T14:51:05.288-07:00</updated><title type='text'>Troubleshooting SQL Server 2008 Performance Problems</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Troubleshooting SQL Server 2008 Performance Problems&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;A new whitepaper covering the topic of performance troubleshooting in SQL Server 2008 has now been released. You can download the paper from the following link:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd672789.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd672789.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Sunday, April 12, 2009 9:26 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=30227"&gt;robcarrol&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/rob/archive/2009/04/12/troubleshooting-sql-2008-performance-problems.aspx"&gt;Rob's SQL Server Blog : Troubleshooting SQL Server 2008 Performance Problems&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1626986518637324782?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1626986518637324782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1626986518637324782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1626986518637324782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1626986518637324782'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/troubleshooting-sql-server-2008.html' title='Troubleshooting SQL Server 2008 Performance Problems'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4616837959517970767</id><published>2009-04-12T14:48:00.001-07:00</published><updated>2009-04-12T14:48:03.339-07:00</updated><title type='text'>Transact-SQL Debugger for SQL Server 2008 – Part 3</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Transact-SQL Debugger for SQL Server 2008 – Part 3&lt;/h3&gt;    &lt;p&gt;In part 3 of working with the debugger, I’ll talk about how to set breakpoints and the trick to setting them in stored procedures and triggers.&lt;/p&gt;    &lt;p&gt;This 3 part series covers:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;&lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/11/transact-sql-debugger-for-sql-server-2008-part-1.aspx"&gt;Basic debugging&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/11/transact-sql-debugger-for-sql-server-2008-part-2.aspx"&gt;Configure remote debugging &amp;amp; best practices&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Debugging triggers and stored procedures with breakpoints &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;The trick with setting breakpoints in called stored procedures and triggers is that they need to be set within the temporary file that the debugger creates for the object.&lt;/p&gt;    &lt;p&gt;In this scenario, I’m going to call the HumanResources.uspUpdateEmployeeHireInfo stored procedure in the 2005 version of AdventureWorks. This stored procedure updates two tables: Employee and EmployPayHistory both in the HumanResources schema.&amp;#160; The goal of the example is to set a breakpoint in the trigger for the Employee table and then show how the debugger catches it the next time through.&lt;/p&gt;    &lt;p&gt;The obvious thing that you would try is to Modify the trigger and then toggling the breakpoint [F9] on the line you want to stop at. The problem is that the debugger has no context. so the approach shown below won’t work.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging30%20-%20No%20good%20with%20Modify_2.jpg"&gt;&lt;img title="Debugging30 - No good with Modify" border="0" alt="Debugging30 - No good with Modify" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging30%20-%20No%20good%20with%20Modify_thumb.jpg" width="418" height="297" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;What you need to do is step into the stored procedure or trigger you want to break on and set the breakpoint in the temp file the debugger creates.&lt;/p&gt;    &lt;p&gt;Let’s step through the example starting with the script to call the stored procedure.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging31%20-%20Start%20script_2.jpg"&gt;&lt;img title="Debugging31 - Start script" border="0" alt="Debugging31 - Start script" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging31%20-%20Start%20script_thumb.jpg" width="448" height="420" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;I’ve toggled the breakpoint to demonstrate how breakpoints can be set in a script of batch statements. When U press [ALT]+[F5] twice to start and continue debugging, you’ll see the debug stops at the break point in the script.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging32%20-%20Break%20in%20script_2.jpg"&gt;&lt;img title="Debugging32 - Break in script" border="0" alt="Debugging32 - Break in script" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging32%20-%20Break%20in%20script_thumb.jpg" width="452" height="426" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;You will now want to Step Into the stored procedure with [F11]. The debugger loads up the stored procedure into a new editor window and stops at the first executable line.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging33%20-%20Now%20in%20SP_4.jpg"&gt;&lt;img title="Debugging33 - Now in SP" border="0" alt="Debugging33 - Now in SP" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging33%20-%20Now%20in%20SP_thumb_1.jpg" width="450" height="428" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Notice in the Call Stack window that procedure name is followed by (SQL1\SQL2K8.AdventureWorks) indicating the server instance and database name context for the debugging session. If you hover over the statement, you will see a tool top showing the parameters with values called and the current line.&lt;/p&gt;    &lt;p&gt;Step into [F11] again moves to the BEGIN TRY statement. [F11] again to the BEGIN TRANSACTION statement. One more [F11] positions you on the UPDATE statement for the Employee table.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging34%20-%20ready%20to%20go%20into%20update_4.jpg"&gt;&lt;img title="Debugging34 - ready to go into update" border="0" alt="Debugging34 - ready to go into update" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging34%20-%20ready%20to%20go%20into%20update_thumb_1.jpg" width="447" height="416" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Step into [F11] the UPDATE statement causes the debugger to load the update trigger for the Employee table.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging34%20-%20In%20Update%20trigger_2.jpg"&gt;&lt;img title="Debugging34 - In Update trigger" border="0" alt="Debugging34 - In Update trigger" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging34%20-%20In%20Update%20trigger_thumb.jpg" width="452" height="284" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;At this point, we can now set a breakpoint [F9] on the UPDATE statement for the trigger.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging36%20-%20Set%20bp%20in%20update%20trigger_2.jpg"&gt;&lt;img title="Debugging36 - Set bp in update trigger" border="0" alt="Debugging36 - Set bp in update trigger" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging36%20-%20Set%20bp%20in%20update%20trigger_thumb.jpg" width="458" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;In the breakpoint window for this example, you’ll notice something interesting.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging37%20-%20object%20id%20set_4.jpg"&gt;&lt;img title="Debugging37 - object id set" border="0" alt="Debugging37 - object id set" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging37%20-%20object%20id%20set_thumb_1.jpg" width="457" height="223" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;You’ll see that the debugger is actually showing the object_id for the trigger name. This way the the debugger can keep track of the breakpoint for future sessions. &lt;/p&gt;    &lt;p&gt;For now, lets press [ALT]+[F5] to let the debugger continue. Lets test out the breakpoint for the trigger.&lt;/p&gt;    &lt;p&gt;First toggle off the breakpoint [F9] in line 11 of the calling script. Then press [ALT]+[F5] to start the debugger. You’ll see that the breakpoint is still present in the Breakpoint Window.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging38%20-%20Start%20again%20to%20demo%20break_2.jpg"&gt;&lt;img title="Debugging38 - Start again to demo break" border="0" alt="Debugging38 - Start again to demo break" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging38%20-%20Start%20again%20to%20demo%20break_thumb.jpg" width="454" height="418" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;One more continue [ALT]+[F5] stops right where you want!&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging39%20-%20Stopped%20where%20we%20needed_2.jpg"&gt;&lt;img title="Debugging39 - Stopped where we needed" border="0" alt="Debugging39 - Stopped where we needed" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part3_B1BE/Debugging39%20-%20Stopped%20where%20we%20needed_thumb.jpg" width="455" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Let’s finish the debug session with the Continue command [ALT]+[F5]. &lt;/p&gt;    &lt;p&gt;At this point, I should point out that breakpoints are persisted with the database solution/project. If you didn’t have solution, any breakpoints you defined will go away when you close SSMS. To learn more about solutions, you can refer to the help topic – &lt;a href="http://msdn.microsoft.com/en-us/library/ms173570.aspx"&gt;Using Solution Explorer&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/12/transact-sql-debugger-for-sql-server-2008-part-3.aspx"&gt;Bill Ramos on SQL Server : Transact-SQL Debugger for SQL Server 2008 – Part 3&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4616837959517970767?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4616837959517970767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4616837959517970767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4616837959517970767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4616837959517970767'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/transact-sql-debugger-for-sql-server_12.html' title='Transact-SQL Debugger for SQL Server 2008 – Part 3'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3633531069931108688</id><published>2009-04-12T11:48:00.001-07:00</published><updated>2009-04-12T11:48:11.211-07:00</updated><title type='text'>Microsoft Dynamics GP and the Equipment Rental industry</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/microsoft-dynamics-gp-and-equipment.html"&gt;Microsoft Dynamics GP and the Equipment Rental industry&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;If you are one of those fortunate souls who happens to work in the &lt;strong&gt;Equipment Rental&lt;/strong&gt; industry, you may already have realized how difficult it is to get by with islands of systems that do not talk to each other: the dispatch system, the contract system, the equipment maintenance system, the invoicing system... ah, and I almost forgot... the accounting guy that comes in every month to try to make sense of what your business have been doing with the stack of invoices and timesheets that are sent to customers.      &lt;br /&gt;I have to say that before my last project at a global Security Services and Equipment Installation and Monitoring provider, I had little regards for the &lt;strong&gt;Field Services Series&lt;/strong&gt; (comprised of Field Service, Contract Management, and Depot Management). I thought it was a cumbersome piece of software and had too many moving parts. But, I quickly realized that all those moving parts ensure a level of flexibility and integration required by businesses in this field. Granted, there are a few things that don't talk to each other -- out of the box anyways, for example, Project Accounting contracts and Field Services contracts, or one click setup for things like warehouses vs offices/branches, technicians vs employees/vendors/subcontractors, or the inability to unallocate parts from service calls back to inventory when a call is canceled. These turned out to be minor to moderately complex customizations that made life a lot easier.      &lt;br /&gt;However, I did overall like the level of integration between the Field Service suite and SOP, POP, and Inventory modules. I liked the fact that purchasing receipt transactions would clear back ordered items on service calls and that these could in turn be billed out on a SOP invoice once the call was closed. You also have to like the workflow capabilities in the service call arena. While still lacking the ability to enter information specific to each visit on a service call, the ability to cycle through multiple call statuses before the call is closed.      &lt;br /&gt;But enough of me... If you are in the Equipment Rental industry, you may want to check a fabulous post by my friend &lt;strong&gt;Michael D. Johnson, The MBS Guru&lt;/strong&gt; about &lt;a href="http://mbsguru.blogspot.com/2009/04/dynamics-gp-for-equipment-rentals.html"&gt;how he implemented and customized the Field Service Series&lt;/a&gt; to support the need of one of his clients. Michael explains in great detail and provides lots of screenshots of what he did during the time he spent implementing the solution.      &lt;br /&gt;Until next post!      &lt;br /&gt;MG.-      &lt;br /&gt;Mariano Gomez, MVP      &lt;br /&gt;Maximum Global Business, LLC      &lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/microsoft-dynamics-gp-and-equipment.html"&gt;The Dynamics GP Blogster: Microsoft Dynamics GP and the Equipment Rental industry&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3633531069931108688?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3633531069931108688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3633531069931108688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3633531069931108688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3633531069931108688'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/microsoft-dynamics-gp-and-equipment.html' title='Microsoft Dynamics GP and the Equipment Rental industry'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2958860168146347638</id><published>2009-04-12T09:12:00.001-07:00</published><updated>2009-04-12T09:12:07.397-07:00</updated><title type='text'>PowerShell Management Library for Hyper-V</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;PowerShell Management Library for Hyper-V&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;A great toolkit for Hyper-V management using PowerShell. Lots of&amp;#160; Hyper-V functions which you can use for your virtual machine operations.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.codeplex.com/PSHyperv"&gt;PowerShell Management Library for Hyper-V&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Sunday, April 12, 2009 3:22 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=41628"&gt;mertb&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/microsoftsetup/archive/2009/04/12/powershell-management-library-for-hyper-v.aspx"&gt;Mert's Enterprise Desktop Blog : PowerShell Management Library for Hyper-V&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2958860168146347638?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2958860168146347638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2958860168146347638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2958860168146347638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2958860168146347638'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/powershell-management-library-for-hyper.html' title='PowerShell Management Library for Hyper-V'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1572596082694424405</id><published>2009-04-11T19:59:00.003-07:00</published><updated>2009-04-11T19:59:56.552-07:00</updated><title type='text'>Transact-SQL Debugger for SQL Server 2008 – Part 1</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Transact-SQL Debugger for SQL Server 2008 – Part 1&lt;/h3&gt;    &lt;p&gt;In my next series of blog posts, I’ll explore the Transact-SQL Debugger for SQL Server 2008. This feature only works against database instances of SQL Server 2008. If you need to use a debugger for SQL Server 2005, you’ll have to use the Visual Studio Professional SKU or better. Please refer to the MSDN topic on &lt;a href="http://msdn.microsoft.com/en-us/library/s0fk6z6e(VS.80).aspx"&gt;How to: Enable SQL Server 2005 Debugging&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;This series will cover:&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Basic debugging &lt;/li&gt;      &lt;li&gt;Configure remote debugging &amp;amp; best practices &lt;/li&gt;      &lt;li&gt;Debugging triggers and stored procedures with breakpoints &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;The Transact-SQL debugger in SQL Server Management Studio enables you to find errors in Transact-SQL scripts, stored procedures, triggers, and functions by observing their run-time behavior. You can start the debugger when you are using the Database Engine Query Editor window. By using the Transact-SQL debugger, you can do the following:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Step through the Transact-SQL statements in the editor line by line, or set breakpoints to stop at specific lines. &lt;/li&gt;      &lt;li&gt;Step into or over Transact-SQL stored procedures, functions, or triggers that are run by the code in the editor window. &lt;/li&gt;      &lt;li&gt;Watch the values that are assigned to variables, and observe system objects such as the call stack and threads. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;The examples that I’m going to show are based on the SQL Server 2005 version of AdventureWorks that can be downloaded &lt;a href="http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004"&gt;here&lt;/a&gt;. My demo for this post assumes that SSMS in debugging and instance on the same machine. I’ll cover remote debugging in Part 2. If you need to deal with remote debugging and can’t wait – check out the help topic on &lt;a href="http://msdn.microsoft.com/en-us/library/cc646024.aspx"&gt;Configuring and Starting the Transact-SQL Debugger&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;To kick things off, open the script file that you want to debug and then click on the green debug toolbar button or press [ALT]-[F5].&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging01%20-%20Start%20debugging_2.jpg"&gt;&lt;img title="Debugging01 - Start debugging" border="0" alt="Debugging01 - Start debugging" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging01%20-%20Start%20debugging_thumb.jpg" width="451" height="280" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;SSMS launches into a Debugging session by clearing aside may of your tool windows, opens the debugger specific tool windows and debugger toolbar, and displays a Yellow arrow indicating the next statement to execute.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging02%20-%20Debugger%20Launched_2.jpg"&gt;&lt;img title="Debugging02 - Debugger Launched" border="0" alt="Debugging02 - Debugger Launched" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging02%20-%20Debugger%20Launched_thumb.jpg" width="455" height="344" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;To step through statements like two set statements in this example, press the F11 key twice. You’ll notice that the Locals is now populated with the two variables.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging03%20-%20Variables%20in%20Locals%20window_4.jpg"&gt;&lt;img title="Debugging03 - Variables in Locals window" border="0" alt="Debugging03 - Variables in Locals window" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging03%20-%20Variables%20in%20Locals%20window_thumb_1.jpg" width="454" height="342" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The next F11 action then steps into the stored procedure. If you press the Step-Over [F10], you would go right over the stored procedure and in this case – end the debugging session.&lt;/p&gt;    &lt;p&gt;The debugger opens a special editor window for the stored procedure that you just stepped into along with hints that you don’t really want to make edits to this file.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging04%20-%20Stepping%20into%20an%20SP_6.jpg"&gt;&lt;img title="Debugging04 - Stepping into an SP" border="0" alt="Debugging04 - Stepping into an SP" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging04%20-%20Stepping%20into%20an%20SP_thumb_2.jpg" width="453" height="281" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The other thing you’ll notice is the Locals window now shows the value for the SP parameters and the Call Stack window is updated to show that you are now in the SP.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging05%20-%20Locals%20and%20Call%20Stack_6.jpg"&gt;&lt;img title="Debugging05 - Locals and Call Stack" border="0" alt="Debugging05 - Locals and Call Stack" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging05%20-%20Locals%20and%20Call%20Stack_thumb_2.jpg" width="455" height="278" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The Locals window allows you to edit values so that you can change scenarios inside of the debug session. You can use the mouse or the [CTRL]+[ALT]+[V], [L] command to navigate to the Locals window. This is a little different pattern of calling up debugger windows like [CTRL]+[ALT]+[C] for the Call Stack window because [CTRL]+[ALT]+[L] was already taken for displaying the Solution Explorer.&amp;#160; Back to the task – now double click on the value 819 for @StartProductId and then type in 820 and press [ENTER].&amp;#160; You’ll see that the value changes color to Red meaning it’s been modified.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging06%20-%20Changing%20a%20local%20value_2.jpg"&gt;&lt;img title="Debugging06 - Changing a local value" border="0" alt="Debugging06 - Changing a local value" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging06%20-%20Changing%20a%20local%20value_thumb.jpg" width="456" height="238" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;We could continue to step thru the procedure, but since this procedure only has one more command, we can press the Step Out [SHIFT]+[F11] command to complete execution in the stored procedure. &lt;/p&gt;    &lt;p&gt;If you had additional statements in the original script DebugSPExample.sql script like this:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging07%20-%20More%20statements_2.jpg"&gt;&lt;img title="Debugging07 - More statements" border="0" alt="Debugging07 - More statements" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging07%20-%20More%20statements_thumb.jpg" width="329" height="287" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The debugger would set focus to the editor window and indicate in the status bar “Debugging query” to remind you that you are still debugging.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging07%20-%20Still%20debugging_2.jpg"&gt;&lt;img title="Debugging07 - Still debugging" border="0" alt="Debugging07 - Still debugging" src="http://blogs.msdn.com/blogfiles/billramo/WindowsLiveWriter/TransactSQLDebuggerforSQLServer2008Part1_E615/Debugging07%20-%20Still%20debugging_thumb.jpg" width="451" height="339" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;If you press [ALT]+[F5], you would complete the debugging session for this demo.&lt;/p&gt;    &lt;p&gt;Here are the keystrokes for the debugger with the Standard keyboard setting.&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Action &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Standard &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Start or continue debugging&lt;/p&gt;    &lt;p&gt;ALT+F5&lt;/p&gt;    &lt;p&gt;Stop debugging&lt;/p&gt;    &lt;p&gt;SHIFT+F5&lt;/p&gt;    &lt;p&gt;Step into&lt;/p&gt;    &lt;p&gt;F11&lt;/p&gt;    &lt;p&gt;Step over&lt;/p&gt;    &lt;p&gt;F10&lt;/p&gt;    &lt;p&gt;Step out&lt;/p&gt;    &lt;p&gt;SHIFT+F11&lt;/p&gt;    &lt;p&gt;Implement the &lt;b&gt;Run To Cursor&lt;/b&gt; command&lt;/p&gt;    &lt;p&gt;CTRL+F10&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;QuickWatch&lt;/b&gt; dialog box&lt;/p&gt;    &lt;p&gt;CTRL+ALT+Q&lt;/p&gt;    &lt;p&gt;Toggle breakpoint&lt;/p&gt;    &lt;p&gt;F9&lt;/p&gt;    &lt;p&gt;Delete all breakpoints&lt;/p&gt;    &lt;p&gt;CTRL+SHIFT+F9&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Breakpoints&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+B&lt;/p&gt;    &lt;p&gt;Break all&lt;/p&gt;    &lt;p&gt;CTRL+ALT+BREAK&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Watch 1&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+W, 1&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Watch 2&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+W, 2&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Watch 3&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+W, 3&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Watch 4&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+W, 4&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Autos&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+V, A&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Locals&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+V, L&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Immediate&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+I&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Call Stack&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+C&lt;/p&gt;    &lt;p&gt;Display the &lt;b&gt;Threads&lt;/b&gt; window&lt;/p&gt;    &lt;p&gt;CTRL+ALT+H&lt;/p&gt;    &lt;p&gt;That’s it for debugging basics for part 1.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/11/transact-sql-debugger-for-sql-server-2008-part-1.aspx"&gt;Bill Ramos on SQL Server : Transact-SQL Debugger for SQL Server 2008 – Part 1&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1572596082694424405?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1572596082694424405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1572596082694424405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1572596082694424405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1572596082694424405'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/transact-sql-debugger-for-sql-server.html' title='Transact-SQL Debugger for SQL Server 2008 – Part 1'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-800824730104777139</id><published>2009-04-11T19:59:00.001-07:00</published><updated>2009-04-11T19:59:08.682-07:00</updated><title type='text'>Application Lifecycle Management</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Application Lifecycle Management&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;I noticed that last week we posted a new David Chappell whitepaper - “&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b4765f41-a2c2-41e4-a1da-b35e1f502ef6"&gt;Application Lifecycle Management&lt;/a&gt;”.&amp;#160;&amp;#160; I read all of David’s papers because I find that he has an incredible talent for clarifying and simplifying concepts in our industry.&amp;#160; ALM is a term that I have been hearing increasingly in discussions with our customers and partners and in the media.&amp;#160; &lt;/p&gt;    &lt;p&gt;The Wikipedia definition reports that &lt;a href="http://en.wikipedia.org/wiki/Application_Lifecycle_Management"&gt;ALM is the marriage of business management and software development&lt;/a&gt;.&amp;#160; The “ALM Lifecycle Management” whitepaper takes a much broader view than most of the industry.&amp;#160; It proposes that ALM encompasses the entire lifespan of an application, not merely the software development lifecycle.&amp;#160; ALM includes the entire time that the organization is spending money on the application.&amp;#160; &lt;/p&gt;    &lt;p&gt;I have seen this pattern over and over again in our industry.&amp;#160; Tools that support ALM are not new, but I think that the term ALM is.&amp;#160; Of course&amp;#160; tools supporting SDLC activities have been around for many years.&amp;#160; But there is a certain buzz that is happening with ALM these days. The big analysis firms are now evaluating ALM tools.&amp;#160; You can read Gartner’s &lt;a href="http://mediaproducts.gartner.com/reprints/microsoft/vol4/article7/article7.html"&gt;report online&lt;/a&gt;.&amp;#160;&amp;#160; &lt;/p&gt;    &lt;p&gt;With any new category there is often some early confusion about the category definition. I think that David’s approach is by far the most comprehensive because it includes not just SDLC activities, but also governance and operations management.&amp;#160; This paper is well worth taking a few minutes to read.&amp;#160; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/dmcdonald/archive/2009/04/11/application-lifecycle-management.aspx"&gt;David McDonald's Dynamics Blog : Application Lifecycle Management&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-800824730104777139?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/800824730104777139/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=800824730104777139' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/800824730104777139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/800824730104777139'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/application-lifecycle-management.html' title='Application Lifecycle Management'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5427739306027764238</id><published>2009-04-11T19:58:00.001-07:00</published><updated>2009-04-11T19:58:28.218-07:00</updated><title type='text'>SQL Server Management Studio Tips – Part 4</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;SQL Server Management Studio Tips – Part 4&lt;/h3&gt;    &lt;p&gt;This is the fourth in a series of posts highlighting &lt;a href="http://twitter.com/scottcate"&gt;Scott Cate&lt;/a&gt;’s video series of &lt;a href="http://scottcate.com/tricks/"&gt;Visual Studio tricks&lt;/a&gt; over the last few months from &lt;a href="http://blogs.msdn.com/saraford/default.aspx"&gt;Sara Ford’s blog&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;As I mentioned in &lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/08/sql-server-management-studio-tips-part-1.aspx"&gt;Part 1&lt;/a&gt;, many of the commands are documented in the&amp;#160; SQL Server 2008 help topic – &lt;a href="http://msdn.microsoft.com/en-us/library/ms174205.aspx"&gt;SQL Server Management Studio Keyboard Shortcuts&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Blog Post     &lt;br /&gt;Comments&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/057/"&gt;#57 [Ctrl]+[J] invokes statement completion&lt;/a&gt;      &lt;br /&gt;This works best when using aliases.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/059/"&gt;#59 Resize the Statement Completion Window&lt;/a&gt;      &lt;br /&gt;A handy way to see more items where vertical size is persisted.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/061/"&gt;#61 Presenters Must Read .. Increase the Editor Tooltip Font Size&lt;/a&gt;      &lt;br /&gt;This is something that I already have in my demo environment. It’s useful for people with old eyes as well.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/062/"&gt;#62 Display parameter info for a function&lt;/a&gt;      &lt;br /&gt;Using [CTRL]+[SHIFT]+[SPACE] is very handy if you missed the parameter info the first time.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/064/"&gt;#64 Keyboard Shortcut to Display Quick Info Tooltip&lt;/a&gt;      &lt;br /&gt;In SSMS, the command is a little different. You need to use &lt;em&gt;&lt;strong&gt;[CTRL]+[K], [CTRL]+[I]&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/065/"&gt;#65 Edit.WordComplete via Intellisense&lt;/a&gt;      &lt;br /&gt;This is handy typing in column names without having to display the drop down list. &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;em&gt;[CTRL]+[Space] or [ALT]+[RIGHT]&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/066/"&gt;#66 Using Quick find in the Current Document&lt;/a&gt;      &lt;br /&gt;Calls out how you can also dock the Find tool window.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/067/"&gt;#67 Search in hidden text in the editor&lt;/a&gt;      &lt;br /&gt;Something to remember if you get in the habit of collapsing statements.&lt;/p&gt;    &lt;p&gt;That’s all of Scott’s great tips that also apply to SSMS. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/10/sql-server-management-studio-tips-part-4.aspx"&gt;Bill Ramos on SQL Server : SQL Server Management Studio Tips – Part 4&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5427739306027764238?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5427739306027764238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5427739306027764238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5427739306027764238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5427739306027764238'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sql-server-management-studio-tips-part_11.html' title='SQL Server Management Studio Tips – Part 4'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1517905355120742927</id><published>2009-04-11T19:57:00.001-07:00</published><updated>2009-04-11T19:57:37.118-07:00</updated><title type='text'>SQL Server Management Studio Tips – Part 3</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;SQL Server Management Studio Tips – Part 3&lt;/h3&gt;    &lt;p&gt;This is the third in a series of posts highlighting &lt;a href="http://twitter.com/scottcate"&gt;Scott Cate&lt;/a&gt;’s video series of &lt;a href="http://scottcate.com/tricks/"&gt;Visual Studio tricks&lt;/a&gt; over the last few months from &lt;a href="http://blogs.msdn.com/saraford/default.aspx"&gt;Sara Ford’s blog&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;As I mentioned in &lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/08/sql-server-management-studio-tips-part-1.aspx"&gt;Part 1&lt;/a&gt;, many of the commands are documented in the&amp;#160; SQL Server 2008 help topic – &lt;a href="http://msdn.microsoft.com/en-us/library/ms174205.aspx"&gt;SQL Server Management Studio Keyboard Shortcuts&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Blog Post     &lt;br /&gt;Comments&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/033/"&gt;#33 Drag and Drop techniques inside the Visual Studio Editor&lt;/a&gt;      &lt;br /&gt;This post shows how you can use the Ctrl key to make a copy of text you are dragging in the editor and how to drag text into a tabbed editor window.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/034/"&gt;#34 Cut and Paste Collapsed code in Visual Studio&lt;/a&gt;      &lt;br /&gt;With SQL Server 2008 Intellisense, it’s important to know how hidden text is impacted by cut/copy/paste.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/039/"&gt;#39 Middle button support in the Visual Studio Editor&lt;/a&gt;      &lt;br /&gt;I keep forgetting you can click on the wheel of the mouse to scroll.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/041/"&gt;#41 Forward and Backward navigation in Visual Studio Editor&lt;/a&gt;      &lt;br /&gt;Only [CTRL] + [-] works for moving back, but it’s still a handy time saver. If you want to add the tool bar button to your query editor toolbar, you’ll find Navigate Backwards in the View section.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/043/"&gt;#43 Select from Cursor to last “Go Back” marker in Visual Studio&lt;/a&gt;      &lt;br /&gt;This is real handy when you are moving the cursor and realize you want to select the text.       &lt;br /&gt;&lt;strong&gt;&lt;em&gt;[CTRL]+[=]&lt;/em&gt;&lt;/strong&gt; = Select from current cursor position to last Go Back marker.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/044/"&gt;#44 Delete whole word (or whitespace) at a time forward and backwards&lt;/a&gt;      &lt;br /&gt;This is real handy for deleting columns in the project list. [CTRL]+[BACKSPACE] to delete the word to the left and [CTRL]+[DELETE] to delete words to the right.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/045/"&gt;#45 Move cursor to top or bottom of screen (without scrolling)&lt;/a&gt;      &lt;br /&gt;The use of [CTRL]+{UP ARROW] or [DOWN ARROW] keys to scroll without changing the cursor location is very handy.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/047/"&gt;#47 Swapping Anchor points (THIS IS COOL!) in Visual Studio&lt;/a&gt;      &lt;br /&gt;When not getting the initial selection right – this is very handy. In SSMS, the keystroke is actually       &lt;br /&gt;[CTRL]+[K], [A]&lt;/p&gt;    &lt;p&gt;&lt;a href="http://scottcate.com/Tricks/056/"&gt;#56 Show Shortcut Keys in Visual Studio Toolbar Tooltips&lt;/a&gt;      &lt;br /&gt;Great aid to learn keyboard shortcuts for toolbar buttons.&lt;/p&gt;    &lt;p&gt;On to Part 4 for tomorrow.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/billramo/archive/2009/04/09/sql-server-management-studio-tips-part-3.aspx"&gt;Bill Ramos on SQL Server : SQL Server Management Studio Tips – Part 3&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1517905355120742927?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1517905355120742927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1517905355120742927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1517905355120742927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1517905355120742927'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sql-server-management-studio-tips-part.html' title='SQL Server Management Studio Tips – Part 3'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2120910232727726444</id><published>2009-04-11T19:01:00.001-07:00</published><updated>2009-04-11T19:01:17.274-07:00</updated><title type='text'>Windows Optimized Desktop Scenarios - Solution Accelerator</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Windows Optimized Desktop Scenarios - Solution Accelerator&lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;To address the need for flexibility in management and cost of the desktop, this new Infrastructure planning and design, Windows Optimized Desktop Scenarios relate IT and user business requirements for a flexible, efficient, and managed desktop environment to sets of complementary Microsoft technologies. The guide and supporting tool in this Solution Accelerator use the five standard user scenarios, including Office Worker and Mobile Worker, to map requirements to technologies and help with the selection. &lt;a href="http://go.microsoft.com/fwlink/?LinkId=129599"&gt;Read more here&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;Posted: Saturday, April 11, 2009 11:04 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=5408"&gt;Tejinder&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/od/archive/2009/04/11/windows-optimized-desktop-scenarios-solution-accelerator.aspx"&gt;Windows Optimized Desktop : Windows Optimized Desktop Scenarios - Solution Accelerator&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2120910232727726444?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2120910232727726444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2120910232727726444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2120910232727726444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2120910232727726444'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/windows-optimized-desktop-scenarios.html' title='Windows Optimized Desktop Scenarios - Solution Accelerator'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-8922020137792165213</id><published>2009-04-11T19:00:00.001-07:00</published><updated>2009-04-11T19:00:40.097-07:00</updated><title type='text'>Updated RP site for Microsoft Partners</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Updated RP site for Microsoft Partners&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;The Response Point world is centered around our business partners and Microsoft Specialists who help customers choose and deploy their phone systems.&amp;#160; Our partners often ask us for marketing, sales, and technical information to make it easier for them to present Response Point, and there are &lt;a href="http://www.microsoft.com/responsepoint/partners.aspx"&gt;many ways to get that information&lt;/a&gt;, but if you’re a serious partner the best way is through the &lt;a href="https://partner.microsoft.com/"&gt;Microsoft Partner Portal (MSPP).&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Today we’re pleased to announce a major upgrade to the Response Point section on MSPP:&amp;#160;&amp;#160; get all the Response Point sales, marketing and training tools you’ll need to increase awareness and drive sales to your small business customers.&amp;#160; The newly redesigned &lt;a href="https://partner.microsoft.com/global/40104201"&gt;Response Point product page&lt;/a&gt; has relocated to the &lt;i&gt;Global&lt;/i&gt; Microsoft Partner Portal site, and is now located under “Products and Solutions” with easier navigation and on-stop access to technical, product and selling resources.&amp;#160; In addition to updated SP2 feature and benefit content, you’ll find NEW website, email, event and co-promotional templates. &lt;/p&gt;    &lt;p&gt;&lt;b&gt;You can find all of this and more at:&amp;#160; &lt;/b&gt;&lt;a href="https://partner.microsoft.com/global/40104201"&gt;https://partner.microsoft.com/global/40104201&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Please note: the MSPP site is limited to Microsoft Partners only.&amp;#160; If you’re interested in becoming one, please follow the instructions for &lt;a href="http://www.microsoft.com/responsepoint/specialist.aspx"&gt;how to become a Response Point specialist&lt;/a&gt; and join us!&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/rp/archive/2009/04/10/updated-rp-site-for-microsoft-partners.aspx"&gt;Response Point Team Blog : Updated RP site for Microsoft Partners&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-8922020137792165213?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/8922020137792165213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=8922020137792165213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8922020137792165213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8922020137792165213'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/updated-rp-site-for-microsoft-partners.html' title='Updated RP site for Microsoft Partners'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2840878914017582850</id><published>2009-04-11T18:59:00.001-07:00</published><updated>2009-04-11T18:59:59.095-07:00</updated><title type='text'>Two Minute Drill: Performance Analysis of Logs Tool (PAL)</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Two Minute Drill: Performance Analysis of Logs Tool (PAL)&lt;/strong&gt; &lt;/h4&gt;    &lt;p&gt;Today’s post comes to us from Priyanka Rotti and Sudha N – two of our Support Engineers on the Performance team.&amp;#160; Reviewing Performance Monitor Logs can be one of the most daunting tasks for an administrator, especially if it’s not something that you do on a regular basis.&amp;#160; The &lt;a href="http://pal.codeplex.com/"&gt;Performance Analysis of Logs (PAL) tool&lt;/a&gt; can read Performance Monitor counter logs and analyzes them based on some pre-defined thresholds.&amp;#160; PAL includes threshold definitions for most of the major Microsoft products such as IIS, SQL Server, BizTalk Server, Exchange Server and Active Directory.&amp;#160; PAL isn’t intended to replace traditional performance analysis – but, it can help to cut down on some of the analysis time.&amp;#160; So, let’s dig right in …&lt;/p&gt;    &lt;p&gt;There are some prerequisites for installing PAL.&amp;#160; The first is the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;amp;displaylang=en"&gt;Microsoft LogParser&lt;/a&gt;.&amp;#160; PAL uses the Log Parser tool to query the performance monitor logs and to create charts and graphs for the PAL report.&amp;#160; The second prerequisite is the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76"&gt;Microsoft Office 2003 Web Components&lt;/a&gt; – which are required in order to create charts.&amp;#160; Finally, if you do not already have the Microsoft .NET Framework v2.0 installed, you will need that to use the GUI portion of PAL (which is what we will be walking through today).&lt;/p&gt;    &lt;p&gt;OK, let’s assume that you have PAL installed and that you have captured your Performance Monitor Log.&amp;#160; Let’s launch PAL:&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_cf7054da-173a-4fc6-98b2-1c97d3d33e6c.png" width="479" height="382" /&gt;&lt;/p&gt;    &lt;p&gt;Select the “Counter Log” tab, and then select the log file to analyze under the Counter Log Path section.&amp;#160; One especially useful feature is the ability to preselect a time range within the log files.&amp;#160; Please note that the control does not pre-populate the date range within the log file.&amp;#160; When you launch PAL, the current date / time on the system that you are launching PAL on is what is populated.&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_beb2fdcf-0386-470c-8dbe-0f18c5adb234.png" width="459" height="392" /&gt;&lt;/p&gt;    &lt;p&gt;Let’s switch to the “Threshold File” tab.&amp;#160; &lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_09f23836-7be3-44a3-8b66-f960a3631bf4.png" width="492" height="413" /&gt;&lt;/p&gt;    &lt;p&gt;Using the drop-down menu, there are a number of different threshold files to choose with which to analyze your data.&amp;#160; From our (the Performance team) perspective, the “System Overview” file fits our needs best.&amp;#160; In the bottom left hand corner you’ll see a section called Question Variable Names.&amp;#160; In this section you can answer certain pre-defined questions such as the number of Processors, whether or not the /3GB switch is in use etc.&amp;#160; This will help when PAL is generating the report – especially where percentage type calculations are used.&lt;/p&gt;    &lt;p&gt;An extremely useful feature of PAL is that you can edit the threshold files to add and edit counters and thresholds beyond what is defined by default.&amp;#160; To modify the template, click on the Edit button.&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_361c8403-b194-4706-84e8-c7fa3486d465.png" width="628" height="528" /&gt;&lt;/p&gt;    &lt;p&gt;Click on the “New” button in the bottom left of the PAL Editor&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_8f8f5475-4199-43cd-a2fd-7024c5ad79cb.png" width="317" height="346" /&gt; &lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_3990ae74-f945-4445-8eb6-3b1897cd9529.png" width="302" height="341" /&gt;&lt;/p&gt;    &lt;p&gt;At which point you can browse your system for the counters you want to add.&amp;#160; You also have the option to connect to a remote system to select counters.&amp;#160; Select your counter and click on the Add button …&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_b2b15419-d4eb-4ee4-bf62-d777886d4da0.png" width="550" height="465" /&gt;&lt;/p&gt;    &lt;p&gt;And you can see that the \Memory\Cache Bytes counter has been added.&amp;#160; Once you have the counter added, creating a threshold is the next step.&amp;#160; Click on the Add button in the Thresholds section.&amp;#160; There are different conditions that you can define – for example, is the condition Critical, or should it be listed as Informational (or Warning)..&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_e33da859-203e-4865-991a-a7068c861ad0.png" width="627" height="497" /&gt;&lt;/p&gt;    &lt;p&gt;OK, this is where things get a little tricky.&amp;#160; You will need to do some minor VBScript editing to create your Threshold code.&amp;#160; In our example above, we are asking PAL to generate a Warning when \Memory\Cache Bytes grows past 400MB.&amp;#160; If you are not comfortable with VBScript coding, you can always use the existing Thresholds as a reference and then base your thresholds on those.&amp;#160; Before getting back to the main window – don’t forget to save your file!&lt;/p&gt;    &lt;p&gt;Now that we have our Thresholds defined, it’s time to configure our Analysis interval.&amp;#160; In many cases, selecting the “Auto” or “All” option will suffice, but there may be occasions to define different intervals.&amp;#160; One thing to remember is that the more data points you have the longer it takes to analyze the log … so be judicious in your choices!&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_00c6f3fe-8adf-4831-acea-18fb074a967d.png" width="591" height="499" /&gt;&lt;/p&gt;    &lt;p&gt;Once you have configured your Analysis Interval, select your output directory and report type (the default is HTML), and click Next&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_71f8b4c2-ac82-4fc8-a0e3-aa0e67f3fdbe.png" width="590" height="499" /&gt;&lt;/p&gt;    &lt;p&gt;The final screen in this wizard shows you the different options for executing the job, and then it’s time to run our job.&amp;#160; You’ll notice that you have the option to run the analysis as a low priority process.&amp;#160; When dealing with large log files (or an amalgamation of log files), you may consider using this setting to allow you to work on other tasks while the analysis proceeds (it is somewhat resource intensive).&amp;#160; Remember that the larger the log file, and the more data points you have, the longer the processing takes.&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_58e6cbde-e430-4c56-bdb0-82f7d5d6d0ad.png" width="589" height="498" /&gt;&lt;/p&gt;    &lt;p&gt;Once the analysis completes, an Internet Explorer window opens that displays the results of the analysis.&amp;#160; The data in this next section is generated from the sample Performance Monitor log file that is provided with the PAL tool.&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_eaf6c04d-8d04-4f72-8f27-1fe523a0ab8f.png" width="640" height="214" /&gt;&lt;/p&gt;    &lt;p&gt;Navigation through the report is fairly straightforward via the table of contents at the top of the page.&amp;#160; Each counter in the contents lists the number of alerts for that counter.&amp;#160; For our demonstration, let’s take a look at the Processor Utilization Analysis (the first one on our list):&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_f79e05ad-f23b-4799-9892-a3795da90525.png" width="640" height="427" /&gt;&lt;/p&gt;    &lt;p&gt;As you can see, not only is there a description of what we are measuring, but also a visual representation of the counter (scaled for viewing ease!).&amp;#160; Just below that is the breakout of the values with some additional analysis (Std Deviation, Hourly Trend etc)&lt;/p&gt;    &lt;p&gt;&lt;img title="image" alt="image" src="http://blogs.technet.com/blogfiles/askperf/WindowsLiveWriter/TwoMinuteDrillPerformanceAnalyzerToolPAL_92C5/image_ea76c748-16d7-42e5-972c-a4a972892cdf.png" width="640" height="258" /&gt;&lt;/p&gt;    &lt;p&gt;Each counter generates a similar report – making finding areas to investigate that much easier.&amp;#160; Remember, though that this tool is not designed to eliminate the analysis, rather it facilitates it.&amp;#160; Because we don’t have any contextual references or a baseline to compare our sample data to, there may not actually be anything to be concerned about with this system.&lt;/p&gt;    &lt;p&gt;With that, it’s time to wrap up this Two Minute Drill.&amp;#160; We hope you enjoyed our post!&lt;/p&gt;    &lt;p&gt;Additional Resources:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://pal.codeplex.com/"&gt;Performance Analysis of Logs (PAL) tool&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&amp;amp;displaylang=en"&gt;Microsoft LogParser&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7287252c-402e-4f72-97a5-e0fd290d4b76"&gt;Microsoft Office 2003 Web Components&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;- Priyanka Rotti &amp;amp; Sudha N&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/askperf/archive/2009/04/10/two-minute-drill-performance-analysis-of-logs-tool-pal.aspx"&gt;Ask the Performance Team : Two Minute Drill: Performance Analysis of Logs Tool (PAL)&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2840878914017582850?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2840878914017582850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2840878914017582850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2840878914017582850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2840878914017582850'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/two-minute-drill-performance-analysis.html' title='Two Minute Drill: Performance Analysis of Logs Tool (PAL)'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4425714812565652141</id><published>2009-04-11T18:58:00.003-07:00</published><updated>2009-04-11T18:58:54.268-07:00</updated><title type='text'>What is Group Chat Server in OCS R2?</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;What is Group Chat Server in OCS R2?&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;I have had quite a bit of interest in education with the new OCS R2 Group Chat Server functionality. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/GroupChatServerplanning_FB5B/image_10.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/GroupChatServerplanning_FB5B/image_thumb_4.png" width="434" height="298" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;We are just starting to use this internally and people are really liking this great new way of collaboration and idea sharing vs. traditional email threads, etc. I am all for unclogging the inbox!&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;What is Group Chat Server?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Group Chat Server is a new server role in OCS 2007 R2 and is based upon our Parlano acquisition a few years ago.&lt;/p&gt;    &lt;p&gt;The chat server essentially allows users and admins to create chat rooms that persistently maintain conversations within a room. This way chat room users can come and go yet still see the conversations being discussed while they were away.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/GroupChatServerplanning_FB5B/image_4.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/GroupChatServerplanning_FB5B/image_thumb_1.png" width="465" height="268" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Breakdown of features:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;On-going topic based discussions &lt;/li&gt;      &lt;li&gt;Simultaneous participation in multiple chat topics &lt;/li&gt;      &lt;li&gt;Easy to organize and view &lt;/li&gt;      &lt;li&gt;Archived and searchable &lt;/li&gt;      &lt;li&gt;Federated Group Chat with customers and partners &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;How could I use Group Chat Server in Education?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Many uses in Education here are a few ideas I have seen:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Class chat rooms - students join a class chat room and collaborate with other students, professor and grad students.&amp;#160; Can also be used for office hours. &lt;/li&gt;      &lt;li&gt;School topic chat rooms - School district creates a chat channel such as ‘Civil War Discussion’ and then all the students within different schools in a school district can collaborate and discuss topics. &lt;/li&gt;      &lt;li&gt;IT helpdesk peer to peer &lt;/li&gt;      &lt;li&gt;End user helpdesk chat room &lt;/li&gt;      &lt;li&gt;Tutoring chat rooms &lt;/li&gt;      &lt;li&gt;Teachers, Professors chat rooms – a school district could setup a History Teachers chat room and teachers could share thoughts, lesson plans, best practices, collaborate &lt;/li&gt;      &lt;li&gt;Graduate students – projects, etc. &lt;/li&gt;      &lt;li&gt;Research - campus research working on a cancer research,etc. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;What HW do I need for a Group Chat server?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;System Component&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Minimum Requirement (same as SE)&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Processor &lt;/p&gt;    &lt;p&gt;Dual processor, quad-core 2.0 GHz + &lt;/p&gt;    &lt;p&gt;Memory &lt;/p&gt;    &lt;p&gt;8 GB RAM &lt;/p&gt;    &lt;p&gt;Disk &lt;/p&gt;    &lt;p&gt;2x 72 GB, 15K or 10K RPM, RAID 0 (striped) or equivalent&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Can I run Group Chat Server collocated with other R2 roles?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;No, GC server must be run as stand alone and cannot be collocated.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;How does it scale?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;You can scale Group Chat servers up to a maximum of two servers for redundancy.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/GroupChatServerplanning_FB5B/image_8.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/ucedsg/WindowsLiveWriter/GroupChatServerplanning_FB5B/image_thumb_3.png" width="442" height="192" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;From the performance data I could find, both GC servers can handle 40 messages a second, up to 1000 users per chat room, with 20,000 concurrent chat users. Results may vary based on HW, load, bandwidth, etc.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;What are the Group Chat Server requirements?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;A single Group Chat server requires three service accounts:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Lookup service &lt;/li&gt;      &lt;li&gt;Channel service &lt;/li&gt;      &lt;li&gt;Web service &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;A SQL Server database for chat data&lt;/p&gt;    &lt;p&gt;If compliance is required, the single-server topology must also include:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Compliance service &lt;/li&gt;      &lt;li&gt;A SQL Server database, which can be either the same database as the Group Chat database or a separate database on the Compliance server &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Windows Server 2003 SP2 / Windows Server 2008 Components:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;64-bit only (English only for now) &lt;/li&gt;      &lt;li&gt;Internet Information Services (IIS). Hosts the Web Service for the purpose of posting files to chat rooms. &lt;/li&gt;      &lt;li&gt;ASP.NET 2.0. Web application that is part of the .NET Framework and is used to build dynamic Web sites, Web applications, and XML Web services. &lt;/li&gt;      &lt;li&gt;Message Queuing. Receives information from IIS and any Channel services in the system. This information is archived by the Compliance service, if deployed. But must be installed even if compliance is not installed &lt;/li&gt;      &lt;li&gt;Microsoft Web Services Enhancements (WSE) 3.0 &lt;/li&gt;      &lt;li&gt;Microsoft® .NET Framework 3.0 &lt;/li&gt;      &lt;li&gt;Visual C ++ 2008 Redistributable Runtime &lt;/li&gt;      &lt;li&gt;Microsoft Unified Communications Managed API (UCMA) v2.0 &lt;/li&gt;      &lt;li&gt;SSL Certificate from the same CA used for OCS 2007 R2        &lt;ul&gt;         &lt;li&gt;Download Certificate Chain and install it under Trusted Root Certification Authorities. &lt;/li&gt;          &lt;li&gt;Request and Install Certificate &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Other requirements:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;SQL 2005 or SQL 2008 must be installed on another server &lt;/li&gt;      &lt;li&gt;Certificate must be installed before Group Chat installation &lt;/li&gt;      &lt;li&gt;OCS R2 pool required as a prerequisite &lt;/li&gt;      &lt;li&gt;GC Service accounts must be member of local administrators on GC server &lt;/li&gt;      &lt;li&gt;SQL client tools installed on GC server &lt;/li&gt;      &lt;li&gt;IIS on GC server needs Anonymous enabled and read/write to file repository folder &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;Client requirements&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;There are two Group Chat client components. Group Chat Console and Group Chat Administrator Console.&lt;/p&gt;    &lt;p&gt;Operating System:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Windows Vista with Service Pack 1 &lt;/li&gt;      &lt;li&gt;Windows XP with Service Pack 2 &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Software components: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Microsoft .NET Framework 3.5 SP1 &lt;/li&gt;      &lt;li&gt;Microsoft Visual C++ Runtime 2 (Versions 2.0.50727.761 and earlier are not supported) &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Reboot is required&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;What ports do I need?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Server &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Port &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Protocol &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Notes &lt;/b&gt;&lt;/p&gt;    &lt;p&gt;Group Chat Server&lt;/p&gt;    &lt;p&gt;443&lt;/p&gt;    &lt;p&gt;HTTPS&lt;/p&gt;    &lt;p&gt;Used for secure file transfer with the Group Chat Web service.&lt;/p&gt;    &lt;p&gt;Group Chat Server&lt;/p&gt;    &lt;p&gt;8010&lt;/p&gt;    &lt;p&gt;TLS&lt;/p&gt;    &lt;p&gt;Used for peer server synchronization/WCF ports for the Lookup Server. &lt;/p&gt;    &lt;p&gt;Group Chat Server&lt;/p&gt;    &lt;p&gt;8011&lt;/p&gt;    &lt;p&gt;TLS&lt;/p&gt;    &lt;p&gt;Used for peer server synchronization/WCF ports for the Channel Server.&lt;/p&gt;    &lt;p&gt;Group Chat Server&lt;/p&gt;    &lt;p&gt;5041&lt;/p&gt;    &lt;p&gt;MTLS&lt;/p&gt;    &lt;p&gt;Used for listening port for the Channel service. &lt;/p&gt;    &lt;p&gt;Group Chat Server&lt;/p&gt;    &lt;p&gt;5061&lt;/p&gt;    &lt;p&gt;MTLS&lt;/p&gt;    &lt;p&gt;Used to communicate to internal servers using SIP/TLS. &lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Can I access Group Chat server from off campus without VPN?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Yes, via the Edge Access role. Additionally, federated OCS users can be allowed access to chat rooms.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;More references for Group Chat Server:&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Group Chat quick reference guide &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=67a371a4-5841-47f2-8345-4d8aea61d925&amp;amp;DisplayLang=en"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Grab the Group Chat client deployment guide &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=D5AB6AFA-8F5F-457F-A7BA-442F6789CF16&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Group Chat server deployment reference &lt;a href="http://technet.microsoft.com/en-us/library/dd441340(office.13).aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Where are the bits for Group Chat Server?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;They aren’t on the OCS R2 install DVD. There is a separate download:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Download Group Chat server &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=284e27ee-28a3-4fd5-9515-b90b609cedc4&amp;amp;displaylang=en"&gt;here&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Download Group Chat Console and Admin&amp;#160; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2ac20539-5b4f-4fd0-88b3-b343a439d576&amp;amp;displaylang=en"&gt;here&lt;/a&gt; and &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=8c1b742c-48a8-45ef-beaa-d6340b97bdb7&amp;amp;displaylang=en"&gt;here&lt;/a&gt;. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Note: In order for Group Chat Server to work, OCS 2007 R2 to be in place first (see flow diagrams above). Grab a 180-day eval copy &lt;a href="http://technet.microsoft.com/en-us/office/bb684921.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Published Thursday, April 09, 2009 11:17 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=5055"&gt;markga&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/ucedsg/archive/2009/04/09/what-is-group-chat-server-in-ocs-r2.aspx"&gt;The Three UC Amigos : What is Group Chat Server in OCS R2?&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4425714812565652141?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4425714812565652141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4425714812565652141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4425714812565652141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4425714812565652141'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/what-is-group-chat-server-in-ocs-r2.html' title='What is Group Chat Server in OCS R2?'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-8020448942365863960</id><published>2009-04-11T18:58:00.001-07:00</published><updated>2009-04-11T18:58:04.682-07:00</updated><title type='text'>Virtualization Learning Snacks</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Virtualization Learning Snacks &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;Here are some Silverlight &amp;quot;learning snacks&amp;quot; from Microsoft Learning that provide some basic information around Microsoft's Virtualization solution. These are great for anyone that may need to present a Virtualization case to business decision makers in their organization.&lt;/p&gt;    &lt;h5&gt;&lt;a href="http://www.microsoft.com/learning/_silverlight/learningsnacks/virtualization/snack01/Default.html"&gt;Microsoft Virtualization&lt;/a&gt; (15 minutes) New&lt;/h5&gt;    &lt;p&gt;The Microsoft Virtualization solution consists of four virtualization technologies: server, application, presentation, and desktop. Together, these technologies provide you with a complete desktop-to-datacenter virtualization solution that can help you create a dynamic IT infrastructure. This free Learning Snack highlights various features and benefits of the four virtualization technologies. It also takes a closer look at server virtualization and how it is implemented and managed in the Windows Server 2008 operating system.&lt;/p&gt;    &lt;h5&gt;&lt;a href="http://www.microsoft.com/learning/_silverlight/learningsnacks/ws08/snack06/Default.html"&gt;Intro to Windows Server 2008 Virtualization&lt;/a&gt; (3 minutes)&lt;/h5&gt;    &lt;p&gt;This Snack explains the new virtualization features in Windows Server 2008 and lists the system requirements. It also demonstrates the steps necessary to install Windows Server virtualization.&lt;/p&gt;    &lt;h5&gt;&lt;a href="http://www.microsoft.com/learning/_silverlight/learningsnacks/ws08/snack07/Default.html"&gt;Green IT and Virtualization&lt;/a&gt; (8 minutes)&lt;/h5&gt;    &lt;p&gt;Organizations are becoming increasingly aware of the environmental and business benefits of adopting a Green IT environment. This Learning Snack highlights how virtualization facilitates a Green IT environment. It describes the Hyper-V server role and the System Center Virtual Machine Manager (SCVMM) tool, which help create and support a virtualized infrastructure in Windows Server 2008.&lt;/p&gt;    &lt;p&gt;Posted: Thursday, April 09, 2009 8:51 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=37983"&gt;robert.m.hoover&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/epmcontent/archive/2009/04/09/virtualization-learning-snacks.aspx"&gt;Microsoft Enterprise Project Management Content Publishing News : Virtualization Learning Snacks&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-8020448942365863960?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/8020448942365863960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=8020448942365863960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8020448942365863960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8020448942365863960'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/virtualization-learning-snacks.html' title='Virtualization Learning Snacks'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7057700717056446164</id><published>2009-04-11T18:57:00.001-07:00</published><updated>2009-04-11T18:57:29.082-07:00</updated><title type='text'>RFID Cats on Twitter and Roomba drivers</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;RFID Cats on Twitter and Roomba drivers&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;Off topic I know, but as I’ve spent all day on Twitter today, and &lt;a href="http://blogs.technet.com/eileen_brown/archive/2009/02/03/cats-dogs-and-birds-on-twitter-why-oh-why.aspx"&gt;I know&lt;/a&gt; that several cats have twitter accounts, well here’s the ultimate, RFID, Twitter enabled cat door.&amp;#160; Via &lt;a href="http://www.engadget.com/2009/04/09/intelligent-cat-door-utilizes-twitter-rfid-masterfully/"&gt;Engadget&lt;/a&gt; and &lt;a href="http://www.switched.com/2009/04/06/twitter-enabled-cat-door-tweets-a-kittys-comings-and-goings/"&gt;Switched&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/eileen_brown/WindowsLiveWriter/RFIDCatsonTwitterandRoombadrivers_F87D/image_2.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/eileen_brown/WindowsLiveWriter/RFIDCatsonTwitterandRoombadrivers_F87D/image_thumb.png" width="409" height="316" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://twitter.com/alex_ball"&gt;@Alex_ball&lt;/a&gt; isn’t too impressed by that though and pointed me to the video of a cat riding a Roomba …&lt;/p&gt;    &lt;p&gt;… &lt;/p&gt;    &lt;p&gt;which was just as funny as my all time favourite youtube cat video of &lt;a href="http://www.youtube.com/watch?v=yVjzd320gew"&gt;cats exercising on a treadmill&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Just the thing to send me off on my Easter holidays with a smile.&amp;#160; See you on Tuesday…&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/eileen_brown/archive/2009/04/09/rfid-cats-on-twitter-and-roomba-drivers.aspx"&gt;Eileen Brown's WebLog : RFID Cats on Twitter and Roomba drivers&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7057700717056446164?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7057700717056446164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7057700717056446164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7057700717056446164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7057700717056446164'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/rfid-cats-on-twitter-and-roomba-drivers.html' title='RFID Cats on Twitter and Roomba drivers'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2104786289394466536</id><published>2009-04-11T18:53:00.001-07:00</published><updated>2009-04-11T18:53:25.151-07:00</updated><title type='text'>How to download the MDOP 2009 / App-V 4.5 CU1 from MSDN</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;How to download the MDOP 2009 / App-V 4.5 CU1 from MSDN &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;So your a partner/IT Pro or just a developer that has access to MSDN but no access to Volume Licensing! hmmmmmm How do I get the MDOP 2009 for testing!? I want to test App-V 4.5 CU1?? I want to test MED-V?? etc etc &lt;/p&gt;    &lt;p&gt;I hear this a lot, and get emailed a lot with this question so i thought i would blog it!&lt;/p&gt;    &lt;p&gt;Firstly you need to get msdn access (in other words you need to buy a subscription!)&lt;/p&gt;    &lt;p&gt;1. Go to &lt;a href="http://www.msdn.com/"&gt;http://www.msdn.com&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;2. Click to &lt;strong&gt;My MSDN Subscription &lt;/strong&gt;and click the subscription Benefit “&lt;strong&gt;Download and Product Keys – VS Pro with MSDN Premium (Retail)&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/248122e27bc7_D6A2/image_2.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/248122e27bc7_D6A2/image_thumb.png" width="244" height="80" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;3. Log-in using Passport account &lt;/p&gt;    &lt;p&gt;3. Once logged in, look under the &lt;strong&gt;Search Products&lt;/strong&gt; section on the left hand side &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/248122e27bc7_D6A2/image_4.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/248122e27bc7_D6A2/image_thumb_1.png" width="232" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;4) Now under the categories we are looking for the &lt;strong&gt;Server&lt;/strong&gt; section, under this section you will see the &lt;strong&gt;Desktop Optimisation Pack&lt;/strong&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/248122e27bc7_D6A2/image_6.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/248122e27bc7_D6A2/image_thumb_2.png" width="152" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;5) Once you select that you will have a new pane on the right under &lt;strong&gt;Downloads, &lt;/strong&gt;the latest version of this is &lt;strong&gt;Microsoft Desktop Optimization Pack 2009 (x86 and x64) - DVD (English) &lt;/strong&gt;, click the download to the right and that’s it! away you go!!&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/HowtodownloadtheMDOP2009AppV4.5CU1_DF01/image_2.png"&gt;&lt;img title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/HowtodownloadtheMDOP2009AppV4.5CU1_DF01/image_thumb.png" width="244" height="90" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Now you should be able to download the MDOP and start playing and testing all the cool MDOP 2009 tools. Which Includes App-V 4.5 CU1!&lt;/p&gt;    &lt;p&gt;HTH      &lt;br /&gt;Zarbie!&lt;/p&gt;    &lt;p&gt;Posted: Thursday, April 09, 2009 3:53 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=12770"&gt;Justin Zarb&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/virtualworld/archive/2009/04/09/how-to-download-the-mdop-2009-app-v-4-5-cu1.aspx"&gt;The World Simplified is a Virtual World : How to download the MDOP 2009 / App-V 4.5 CU1 from MSDN&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2104786289394466536?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2104786289394466536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2104786289394466536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2104786289394466536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2104786289394466536'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/how-to-download-mdop-2009-app-v-45-cu1.html' title='How to download the MDOP 2009 / App-V 4.5 CU1 from MSDN'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3832703881647400429</id><published>2009-04-08T20:20:00.001-07:00</published><updated>2009-04-08T20:20:01.090-07:00</updated><title type='text'>Configuring Cisco CallManager 4.2.1 for Direct-SIP with OCS</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Configuring Cisco CallManager 4.2.1 for Direct-SIP with OCS&lt;/h3&gt;    &lt;p&gt;Published 09 April 09 12:19 PM&lt;/p&gt;    &lt;p&gt;There is a great post over at the &lt;a href="http://communicationsserverteam.com"&gt;OCS Team Blog&lt;/a&gt; outlining the steps required to configure a Direct SIP connection between OCS and Cisco CallManager 4.2.1.&lt;/p&gt;    &lt;p&gt;It covers the configuration steps required for both OCS and CCM – check it out at &lt;a href="http://communicationsserverteam.com/archive/2008/09/30/302.aspx"&gt;&lt;strong&gt;http://communicationsserverteam.com/archive/2008/09/30/302.aspx&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=12602"&gt;jkruse&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/jkruse/archive/2009/04/09/configuring-cisco-callmanager-4-2-1-for-direct-sip-with-ocs.aspx"&gt;Johann's Unified Communications : Configuring Cisco CallManager 4.2.1 for Direct-SIP with OCS&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3832703881647400429?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3832703881647400429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3832703881647400429' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3832703881647400429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3832703881647400429'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/configuring-cisco-callmanager-421-for.html' title='Configuring Cisco CallManager 4.2.1 for Direct-SIP with OCS'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-710732858568102410</id><published>2009-04-08T20:19:00.001-07:00</published><updated>2009-04-08T20:19:16.111-07:00</updated><title type='text'>Channel 9 Interview: Resigning ClickOnce Application and Deployment Manifests with MAGE (Beth Massi, Saurabh Bhatia)</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Channel 9 Interview: Resigning ClickOnce Application and Deployment Manifests with MAGE (Beth Massi, Saurabh Bhatia)&lt;/h3&gt;    &lt;p&gt;Published 08 April 09 08:25 AM&lt;/p&gt;    &lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Resigning-ClickOnce-Application-and-Deployment-Manifests-with-MAGE/"&gt;I just posted another interview on Channel 9&lt;/a&gt;. I sit down again with Saurabh Bhatia, a Program Manager on the Office Client team, who is responsible for the ClickOnce publishing functionality in Visual Studio. We chat about trust issues and certificates and he sets me straight on how ClickOnce deployment and application manifests work. He then shows how to resign them outside of Visual Studio using a tool called &lt;a href="http://msdn.microsoft.com/en-us/library/acz3y3te.aspx"&gt;Mage&lt;/a&gt;. This is really handy for folks that need to modify the files within a deployment package, like the application settings (app.config) file, but don't have Visual Studio installed. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://channel9.msdn.com/posts/funkyonex/Resigning-ClickOnce-Application-and-Deployment-Manifests-with-MAGE/"&gt;&lt;strong&gt;Channel 9: Resigning ClickOnce Application and Deployment Manifests with MAGE&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Saurabh draws on the whiteboard in this one and since I'm a one (wo)man show I couldn't jump up and zoom in so I redrew it for you all here. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/photos/bethmassi/images/9537238/original.aspx"&gt;&lt;img border="0" src="http://blogs.msdn.com/photos/bethmassi/images/9537238/500x177.aspx" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Links from the show:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/acz3y3te.aspx"&gt;Mage&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://blogs.msdn.com/vsto"&gt;Office Client (VSTO) Team blog (you are here ;-))&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.com/vsto"&gt;VSTO Developer Center&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Enjoy,      &lt;br /&gt;-&lt;a href="http://blogs.msdn.com/bethmassi"&gt;Beth Massi&lt;/a&gt;, Visual Studio Community&lt;/p&gt;    &lt;p&gt;by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=2894"&gt;VSTO Team&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/vsto/archive/2009/04/08/channel-9-interview-resigning-clickonce-application-and-deployment-manifests-with-mage-beth-massi-saurabh-bhatia.aspx"&gt;Office Development with Visual Studio : Channel 9 Interview: Resigning ClickOnce Application and Deployment Manifests with MAGE (Beth Massi, Saurabh Bhatia)&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-710732858568102410?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/710732858568102410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=710732858568102410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/710732858568102410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/710732858568102410'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/channel-9-interview-resigning-clickonce.html' title='Channel 9 Interview: Resigning ClickOnce Application and Deployment Manifests with MAGE (Beth Massi, Saurabh Bhatia)'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4532797751705324629</id><published>2009-04-08T20:17:00.001-07:00</published><updated>2009-04-08T20:17:31.090-07:00</updated><title type='text'>Generate a Server-side Documents Using PowerTools for OpenXML</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Generate a Server-side Documents Using PowerTools for OpenXML &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;ISVs often want to be able to take data and generate documents. It's a common batch processing scenario. The hard part has been figuring out how to generate the documents without putting 2007 Office System on the server. After all, it wasn't meant for servers. &lt;/p&gt;    &lt;p&gt;Lawrence Hodson has written a blog posting entitled &lt;a href="http://openxmldeveloper.org/articles/4418.aspx"&gt;Generating a document using PowerTools for Open XML and PowerShell&lt;/a&gt;. He takes this scenario and shows how to create a report from WMI data. The scenario could be enhanced to use data from a database. Afterall, Powershell gives you access to the .NET Framework.&lt;/p&gt;    &lt;p&gt;He uses &lt;a href="http://www.codeplex.com/PowerTools"&gt;PowerTools for OpenXML&lt;/a&gt; that is available on CodePlex. PowerTools for Open XML are sample source code and guidance for developers showing how to build PowerShell cmdlets that can create and modify Open XML documents. Also included are a number of examples of PowerShell scripts that use the cmdlets.&lt;/p&gt;    &lt;p&gt;Combining the technologies of PowerShell and Open XML is a powerful and convenient way to do server-side document processing.&lt;/p&gt;    &lt;p&gt;You'll find a screencast, examples, prebuilt binaries,&amp;#160; and documentation for PowerShell. Get started at &lt;a href="http://www.codeplex.com/PowerTools"&gt;PowerTools for OpenXML&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Posted: Wednesday, April 08, 2009 6:40 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=79836"&gt;Bruce Kyle&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/usisvde/archive/2009/04/08/generate-a-server-side-documents-using-powertools-for-openxml.aspx"&gt;US ISV Developer Evangelism Team : Generate a Server-side Documents Using PowerTools for OpenXML&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4532797751705324629?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4532797751705324629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4532797751705324629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4532797751705324629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4532797751705324629'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/generate-server-side-documents-using.html' title='Generate a Server-side Documents Using PowerTools for OpenXML'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6406212865889547498</id><published>2009-04-08T20:16:00.003-07:00</published><updated>2009-04-08T20:16:47.773-07:00</updated><title type='text'>Running browser applications in dedicated windows</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Running browser applications in dedicated windows&lt;/strong&gt; &lt;/h4&gt;    &lt;p&gt;Like many people I use my browser all day long, not just for searching but for running applications, whether they’re intranet ones such us our internal finance systems, or external ones such as hotmail, Office Live Workspace, or &lt;a href="http://www.mindmeister.com/"&gt;mindmeister&lt;/a&gt; (a mind mapping tool that I’ve been using).&lt;/p&gt;    &lt;p&gt;When you’re running any of these kind of browser applications I generally like to run in full-screen mode by pressing the F11 key in Internet Explorer, which removes the toolbars and other screen elements and gives all of the screen real-estate to the browser application.&lt;/p&gt;    &lt;p&gt;While that’s a pretty good solution, I like the idea of having an icon for the application on my desktop or pinned to my start menu that I can click just like any normal application and have the app launch in its own window and use the full screen without me having to press F11. So, for example, if I want to work on a mindmap I’d double-click a mindmeister icon and the app would load in its own window and look pretty much like any desktop app. The fact that it’s running in a browser is not particularly interesting to me as I have a single focus in mind when I’m running the app. In other words, I’m only using the browser to run this app, nothing else.&lt;/p&gt;    &lt;p&gt;One solution would be to create a shortcut for IE and use the “-k” option on the command line which launches IE in kiosk mode. But that hogs the entire screen and doesn’t let you minimize it (well, not easily) or resize the window.&lt;/p&gt;    &lt;p&gt;So I decided to write a very simple little shell for IE that does what I want. Being one of the world’s laziest programmers I didn’t write much code, it just uses a webbrowser object in .NET and allows a couple of command line parameters to be passed to it. &lt;/p&gt;    &lt;p&gt;You invoke the application (which I called “BrowserApp.exe”) with a couple of parameters, one being the URL you want to call and the other being the title for the window. This means, for example, that I can create a shortcut of ‘ “BrowserApp.exe” &amp;quot;www.mindmeister.com” “My mind maps from Mindmeister” ‘ which creates a simple window that loads the mindmeister URL and sets the window title to “My mind maps from Mindmeister”. That way it really does look like a normal application. I can even pin it to the start menu.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/ianm/WindowsLiveWriter/Runningbrowserapplicationsindedicatedwin_132F3/shortcut_2.jpg"&gt;&lt;img title="shortcut" border="0" alt="shortcut" src="http://blogs.msdn.com/blogfiles/ianm/WindowsLiveWriter/Runningbrowserapplicationsindedicatedwin_132F3/shortcut_thumb.jpg" width="357" height="502" /&gt;&lt;/a&gt; For those that are interested, I uploaded the Visual Studio solution and source files &lt;a href="http://cid-7f3b43ee6235836d.skydrive.live.com/self.aspx/Public/Browser%20App/BrowserApp%20Source%20files.zip"&gt;here&lt;/a&gt;. As you can see it’s a really, really simply application, just a thin front-end to IE. Notice that I’ve done the bare minimum of error handling, if you want to improve this please be my guest :-)&lt;/p&gt;    &lt;p&gt;However if you just want to try the app, &lt;a href="http://cid-7f3b43ee6235836d.skydrive.live.com/self.aspx/Public/Browser%20App/BrowserAppExe.zip"&gt;download from here&lt;/a&gt; and stick it anywhere you like on your hard drive, creating a shortcut to the BrowserApp.exe file. Remember to pass the URL (with http:// prefix) as the first parameter and the window title, if you want one, as the second parameter. &lt;strong&gt;NB: Runs on Vista or Windows 7 (or on XP if you have the .NET Framework installed). No warranties implied, please use at own risk!&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Of course, it’s quite possible that there’s a slicker way of achieving this. If there is I’m sure someone will let me know ;-)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ianm/archive/2009/04/08/running-browser-applications-in-dedicated-windows.aspx"&gt;Ian Moulster's blog : Running browser applications in dedicated windows&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6406212865889547498?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6406212865889547498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6406212865889547498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6406212865889547498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6406212865889547498'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/running-browser-applications-in.html' title='Running browser applications in dedicated windows'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7302550863451112844</id><published>2009-04-08T20:16:00.001-07:00</published><updated>2009-04-08T20:16:09.852-07:00</updated><title type='text'>Announcing the Release of the Open XML SDK Version 2 April 2009 CTP</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Announcing the Release of the Open XML SDK Version 2 April 2009 CTP&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;I'm really happy to announce the release of the &lt;a href="http://go.microsoft.com/fwlink/?LinkId=127912"&gt;second CTP for version 2 of the Open XML SDK&lt;/a&gt;! Back in &lt;a href="http://blogs.msdn.com/brian_jones/archive/2008/10/06/open-xml-format-sdk-2-0.aspx"&gt;October 2008&lt;/a&gt; I showed you guys an architecture diagram of the Open XML SDK. Let's take another look at this diagram: &lt;/p&gt;    &lt;p&gt;&lt;img alt="" src="http://zeyadrajabi.members.winisp.net/040809_2106_Announcingt1.png" /&gt;&lt;/p&gt;    &lt;p&gt;In version 1 of the Open XML SDK we released the Open XML Packaging API, which allows you to create, open and manipulate Open XML files at the package and part level. In the first CTP of version 2 we released the Open XML Low Level DOM and Stream Reading/Writing components, which allow you to create and manipulate objects within xml parts contained in an Open XML package. In the second CTP of version 2 we are providing schema level validation functionality: &lt;/p&gt;    &lt;p&gt;&lt;img alt="" src="http://zeyadrajabi.members.winisp.net/040809_2106_Announcingt2.png" /&gt;&lt;/p&gt;    &lt;p&gt;More information about the SDK and all of its components can be found here: &lt;a href="http://msdn.microsoft.com/en-us/library/bb448854(office.14).aspx"&gt;http://msdn.microsoft.com/en-us/library/bb448854(office.14).aspx&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Download Details &lt;/h4&gt;    &lt;p&gt;You can download the latest CTP for version 2 here: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=127912"&gt;http://go.microsoft.com/fwlink/?LinkId=127912&lt;/a&gt;&lt;/p&gt;    &lt;h4&gt;Importance of Validation &lt;/h4&gt;    &lt;p&gt;If you've played around with the Open XML SDK there is a good chance at one point in time your solution has created an invalid or corrupt Open XML file. Manipulating Open XML Formats by using the Open XML Base layer makes it much easier for you to work on the Open XML files, but doing so does not guarantee the production of valid Open XML files. &lt;/p&gt;    &lt;p&gt;The new Schema Level Validation component provides a mechanism to help you discover Open XML errors within files and in your code. This component assists you in debugging and validating Open XML files based on the schemas. &lt;/p&gt;    &lt;h4&gt;An Example &lt;/h4&gt;    &lt;p&gt;Let's say I want to create a simple document with the text &amp;quot;hello world.&amp;quot; The XML snippet necessary to create this text is the following: &lt;/p&gt;    &lt;p&gt;&amp;lt;w:body&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;w:p&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;w:r&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;w:t&amp;gt;hello world&amp;lt;/w:t&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;/w:r&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;/w:p&amp;gt; &lt;/p&gt;    &lt;p&gt;... &lt;/p&gt;    &lt;p&gt;&amp;lt;/w:body&amp;gt; &lt;/p&gt;    &lt;p&gt;What happens if I forget to include the run element: &lt;/p&gt;    &lt;p&gt;&amp;lt;w:body&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;w:p&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;w:t&amp;gt;hello world&amp;lt;/w:t&amp;gt; &lt;/p&gt;    &lt;p&gt;&amp;lt;/w:p&amp;gt; &lt;/p&gt;    &lt;p&gt;... &lt;/p&gt;    &lt;p&gt;&amp;lt;/w:body&amp;gt; &lt;/p&gt;    &lt;p&gt;If I try to open the generated document in Word I will get the following error: &lt;/p&gt;    &lt;p&gt;&lt;img alt="" src="http://zeyadrajabi.members.winisp.net/040809_2106_Announcingt3.png" /&gt;&lt;/p&gt;    &lt;p&gt;Not super helpful, right. Validating this file with .NET I get the following error message: &lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;\word\document.xml &lt;/p&gt;   &lt;/blockquote&gt;    &lt;blockquote&gt;     &lt;p&gt;The element 'p' in namespace 'http://schemas.openxmlformats.org/wordprocessingml/2006/main' has invalid child element 't' in namespace 'http://schemas.openxmlformats.org/wordprocessingml/2006/main'. List of possible elements expected: 'pPr, customXml, smartTag, sdt, dir, bdo, r, proofErr, permStart, permEnd, bookmarkStart, bookmarkEnd, moveFromRangeStart, moveFromRangeEnd, moveToRangeStart, moveToRangeEnd, commentRangeStart, commentRangeEnd, customXmlInsRangeStart, customXmlInsRangeEnd, customXmlDelRangeStart, customXmlDelRangeEnd, customXmlMoveFromRangeStart, customXmlMoveFromRangeEnd, customXmlMoveToRangeStart, customXmlMoveToRangeEnd, ins, del, moveFrom, moveTo' in namespace 'http://schemas.openxmlformats.org/wordprocessingml/2006/main' as well as 'oMathPara, oMath' in namespace 'http://schemas.openxmlformats.org/officeDocument/2006/math' as well as 'fldSimple, hyperlink, subDoc' in namespace 'http://schemas.openxmlformats.org/wordprocessingml/2006/main'. (line 1, col 703) &lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;Yes this error message is pretty useful, but the Open XML SDK schema validation component provides a bit more useful information. Here is the error message as described by the Open XML SDK: &lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;The element has invalid child element &amp;quot;&lt;a href="http://schemas.openxmlformats.org/wordprocessingml/2006/main:t"&gt;http://schemas.openxmlformats.org/wordprocessingml/2006/main:t&lt;/a&gt;&amp;quot;. List of possible elements expected: &amp;lt;&lt;a href="http://schemas.openxmlformats.org/wordprocessingml/2006/main:pPr"&gt;http://schemas.openxmlformats.org/wordprocessingml/2006/main:pPr&lt;/a&gt;&amp;gt;. Path: /word/document.xml:/w:document[1]/w:body[1]/w:p[1] OuterXml: &amp;lt;w:p w:rsidR=&amp;quot;00900A7A&amp;quot; w:rsidRDefault=&amp;quot;00E0086A&amp;quot; xmlns:w=&amp;quot;&lt;a href="http://schemas.openxmlformats.org/wordprocessingml/2006/main"&gt;http://schemas.openxmlformats.org/wordprocessingml/2006/main&lt;/a&gt;&amp;quot;&amp;gt;&amp;lt;w:t&amp;gt;test&amp;lt;/w:t&amp;gt;&amp;lt;/w:p&amp;gt; &lt;/p&gt;   &lt;/blockquote&gt;    &lt;p&gt;Notice that the error gives you the exact XPath to the element and XML snippet that triggered this validation error. There are more advantages, but I will leave talking about those advantages for a future post. &lt;/p&gt;    &lt;h4&gt;Questions &lt;/h4&gt;    &lt;p&gt;Feel free to post any questions here or on the Open XML SDK MSDN forum: &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/threads"&gt;http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/threads&lt;/a&gt;. You can also post questions on the Open XML SDK Connect site: &lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=589"&gt;https://connect.microsoft.com/site/sitehome.aspx?SiteID=589&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;Zeyad Rajabi &lt;/p&gt;    &lt;p&gt;Published Wednesday, April 08, 2009 2:07 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=6549"&gt;BrianJones&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/brian_jones/archive/2009/04/08/announcing-the-release-of-the-open-xml-sdk-version-2-april-2009-ctp.aspx"&gt;Brian Jones: Office Extensibility : Announcing the Release of the Open XML SDK Version 2 April 2009 CTP&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7302550863451112844?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7302550863451112844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7302550863451112844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7302550863451112844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7302550863451112844'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/announcing-release-of-open-xml-sdk.html' title='Announcing the Release of the Open XML SDK Version 2 April 2009 CTP'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3861097229969758596</id><published>2009-04-08T19:24:00.001-07:00</published><updated>2009-04-08T19:24:08.871-07:00</updated><title type='text'>InfoPath – Going Green, Saving Money and Accelerating Development</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;InfoPath – Going Green, Saving Money and Accelerating Development&lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;Prior to joining Microsoft last year, I worked for more than 14 years as a Microsoft customer primarily in IT architect, development and technical management roles for large companies. Most of my recent work was related to building custom applications and forms on top of ASP.NET&lt;/p&gt;    &lt;p&gt;One area that I did not explore much before joining Microsoft was InfoPath – especially what is currently available in &lt;a href="http://office.microsoft.com/en-us/infopath/FX100487661033.aspx"&gt;InfoPath 2007&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;With so many of my customers looking for ways to save money, go green and accelerate the development and deployment of new solutions, I figured it was a good time to write about my top 10 list of favorite InfoPath 2007 capabilities and solutions.&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Many InfoPath developers are not developers at all! InfoPath is a great tool for business analysts and “power users” to create forms with little or no code. InfoPath also enables the creation of reusable templates and the segregation of development tasks between traditional developers and InfoPath designers. Check out this &lt;a href="http://office.microsoft.com/en-us/infopath/HA102255601033.aspx"&gt;article&lt;/a&gt; for more details. &lt;/li&gt;      &lt;li&gt;InfoPath can easily import existing &lt;a href="http://office.microsoft.com/en-us/infopath/HA101154661033.aspx?pid=CH100598211033"&gt;Word&lt;/a&gt; or &lt;a href="http://office.microsoft.com/en-us/infopath/HA100823561033.aspx?pid=CH100598211033"&gt;Excel&lt;/a&gt; documents into rich forms, which then enables the forms to be used as data input tools rather than just things that people print and then fill out. &lt;/li&gt;      &lt;li&gt;You can quickly use &lt;a href="http://office.microsoft.com/en-us/infopath/HA102133461033.aspx?pid=CH100598211033"&gt;optical character recognition (OCR) software&lt;/a&gt; to scan existing paper based documents into InfoPath to accelerate the move to electronic forms. &lt;/li&gt;      &lt;li&gt;InfoPath forms can be built to target a rich InfoPath client and/or a web based InfoPath form running in SharePoint so users only need a browser to complete the form. The great news is that the design process is the same and InfoPath has a compatibility and design checker to automate the deployment and allow you to use the same form on a rich client or browser. There are a great set of InfoPath &lt;a href="http://office.microsoft.com/en-us/infopath/HA101650621033.aspx"&gt;FAQ&lt;/a&gt; and &lt;a href="http://technet.microsoft.com/en-us/library/cc262885.aspx"&gt;roadmap&lt;/a&gt; articles to help you determine the right solution. &lt;/li&gt;      &lt;li&gt;InfoPath forms can be used standalone or easily integrated into &lt;a href="http://office.microsoft.com/en-us/infopath/HA102068981033.aspx"&gt;Outlook&lt;/a&gt;, &lt;a href="http://office.microsoft.com/en-us/infopath/HA102117541033.aspx?pid=CH101316841033"&gt;Access&lt;/a&gt; or &lt;a href="http://office.microsoft.com/en-us/groove/HA102181271033.aspx?pid=CH102274351033"&gt;Groove&lt;/a&gt;. For example, a person can complete an InfoPath form in the body of an Outlook email message and never know that they are using InfoPath. &lt;/li&gt;      &lt;li&gt;Using a tablet PC, InfoPath forms support &lt;a href="http://office.microsoft.com/en-us/infopath/HA101635771033.aspx?pid=CH100211501033"&gt;inking technology&lt;/a&gt; to allow a user to write directly on an InfoPath form – another way of eliminating the need for paper forms. &lt;/li&gt;      &lt;li&gt;InfoPath forms can be designed to support &lt;a href="http://office.microsoft.com/en-us/infopath/HA102117391033.aspx?pid=CH100341121033"&gt;offline usage&lt;/a&gt; which is ideal for using InfoPath forms in scenarios where a network connection is not available. &lt;/li&gt;      &lt;li&gt;Using &lt;a href="http://office.microsoft.com/en-us/infopath/HP101308351033.aspx?pid=CH101492751033"&gt;XML&lt;/a&gt; technologies, InfoPath enables you to separate the data from the presentation device (e.g. PC, browser, phone) and to integrate InfoPath forms with back end systems and processes via web services, BizTalk and other techniques. &lt;/li&gt;      &lt;li&gt;Need to do more with InfoPath than is available from the InfoPath forms designer? Good news. InfoPath forms can also be designed and extended using &lt;a href="http://msdn.microsoft.com/en-us/office/aa905434.aspx"&gt;Visual Studio&lt;/a&gt; and managed .NET code. &lt;/li&gt;      &lt;li&gt;Many customers and partners have used InfoPath to develop some advanced systems and processes that have helped them go green, save money, improve data quality and create more effective processes. Check out the &lt;a href="http://www.microsoft.com/casestudies/search.aspx?ProTaxID=1778"&gt;case studies&lt;/a&gt; available to read more about what InfoPath can do!&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;Posted: Wednesday, April 08, 2009 7:52 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=36701"&gt;cbortlik&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cbortlik/archive/2009/04/08/infopath-going-green-saving-money-and-accelerating-development.aspx"&gt;Chris Bortlik's Blog : InfoPath – Going Green, Saving Money and Accelerating Development&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3861097229969758596?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3861097229969758596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3861097229969758596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3861097229969758596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3861097229969758596'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/infopath-going-green-saving-money-and.html' title='InfoPath – Going Green, Saving Money and Accelerating Development'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6368023787542653778</id><published>2009-04-08T19:23:00.001-07:00</published><updated>2009-04-08T19:23:32.503-07:00</updated><title type='text'>The Infrastructure Planning and Design team has released a new guide: Microsoft Enterprise Desktop Virtualization.</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;The Infrastructure Planning and Design team has released a new guide: Microsoft Enterprise Desktop Virtualization. &lt;/h3&gt;    &lt;p&gt;Published 08 April 09 11:13 AM | &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=44298"&gt;Celine Allee&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This guide outlines the critical infrastructure design elements that will help ensure a successful implementation of Microsoft Enterprise Desktop Virtualization (MED-V). This guide walks you through the four-step process of designing components, layout, and connectivity in a logical, sequential order. Identification of the MED-V server instances needed is presented in simple, easy-to-follow steps, with the result being the delivery of managed virtual machines to end users. This guide will help you create a design that is sized, configured, and appropriately placed, while also considering the performance, capacity, and fault tolerance of the system.      &lt;br /&gt;Infrastructure Planning and Design specifically helps you by: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Enabling you to quickly select the end users, locations, and virtual machines (VMs) that will be included in the project scope. &lt;/li&gt;      &lt;li&gt;Assisting you in determining how many MED-V server instances will be required in order to deliver managed virtual machines to end users. &lt;/li&gt;      &lt;li&gt;Defining the technical decision flow through the planning process. &lt;/li&gt;      &lt;li&gt;Listing the decisions to be made and the commonly available options and considerations. &lt;/li&gt;      &lt;li&gt;Relating the decisions and options to the business in terms of cost, complexity, and other characteristics. &lt;/li&gt;      &lt;li&gt;Stepping you through MED-V infrastructure design in a logical, sequential order. &lt;/li&gt;   &lt;/ul&gt;   &lt;b&gt;Get Download Here:&lt;/b&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AD3921FB-8224-4681-9064-075FDF042B0C&amp;amp;SAMI_CAMPAIGN_NAME=IPDMEDVRTM030309_IPDDL&amp;amp;displaylang=en"&gt;Infrastructure Planning and Design (IPD) guides download&lt;/a&gt;    &lt;br /&gt;&lt;b&gt;Read More: &lt;/b&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/IPD"&gt;http://www.microsoft.com/IPD &lt;/a&gt;&lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/springboard/archive/2009/04/08/the-infrastructure-planning-and-design-team-has-released-a-new-guide-microsoft-enterprise-desktop-virtualization.aspx"&gt;Springboard Series - The Resource for Windows Desktop IT Professionals : The Infrastructure Planning and Design team has released a new guide: Microsoft Enterprise Desktop Virtualization.&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6368023787542653778?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6368023787542653778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6368023787542653778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6368023787542653778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6368023787542653778'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/infrastructure-planning-and-design-team.html' title='The Infrastructure Planning and Design team has released a new guide: Microsoft Enterprise Desktop Virtualization.'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3219928847472376749</id><published>2009-04-08T19:22:00.001-07:00</published><updated>2009-04-08T19:22:46.372-07:00</updated><title type='text'>Upsize or Migrate to SQL Server Today</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Upsize or Migrate to SQL Server Today &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;SQL Server 2008 has launched the new &lt;a href="http://www.microsoft.com/Sqlserver/2008/en/us/migration.aspx"&gt;Migration Solution Center&lt;/a&gt;.&amp;#160; This site provides customers with prescriptive guidance and a clear process for executing successful migrations or upsizing your existing databases to SQL Server.&amp;#160; &lt;/p&gt;    &lt;p&gt;On this site, the freely downloadable &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/assessment-tools.aspx"&gt;SQL Server Migration Assistants (SSMAs)&lt;/a&gt; reduce the efforts required to move databases from Access, Oracle, and Sybase to SQL Server.&amp;#160; Download these tools&lt;strong&gt; now&lt;/strong&gt; and use them to perform assessments, move data and schema, and automate the process of database migrations to SQL Server. &lt;/p&gt;    &lt;p&gt;Posted: Wednesday, April 08, 2009 6:17 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=53623"&gt;kaboat&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/08/upsize-or-migrate-to-sql-server-today.aspx"&gt;Data Platform Insider : Upsize or Migrate to SQL Server Today&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3219928847472376749?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3219928847472376749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3219928847472376749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3219928847472376749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3219928847472376749'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/upsize-or-migrate-to-sql-server-today.html' title='Upsize or Migrate to SQL Server Today'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4502955692151652837</id><published>2009-04-08T05:44:00.001-07:00</published><updated>2009-04-08T05:44:44.435-07:00</updated><title type='text'>SQL Server 2008 SP1 and Report Builder Update</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;SQL Server 2008 SP1 and Report Builder Update &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/sqlrsteamblog/WindowsLiveWriter/SQLServer2008SP1andReportBuilderUpdate_13C17/SQLServer2008_2.gif"&gt;&lt;img title="SQLServer2008" border="0" alt="SQLServer2008" src="http://blogs.msdn.com/blogfiles/sqlrsteamblog/WindowsLiveWriter/SQLServer2008SP1andReportBuilderUpdate_13C17/SQLServer2008_thumb.gif" width="383" height="95" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Service Pack 1&lt;/strong&gt; for SQL Server 2008 is now available for &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19"&gt;download&lt;/a&gt;.&amp;#160; The service pack is primarily a roll-up of &lt;a href="http://blogs.msdn.com/robertbruckner/pages/reporting-services-2008-resources.aspx"&gt;Cumulative Updates 1, 2, and 3&lt;/a&gt; and minor fixes made in response to requests reported through the SQL Server community.&amp;#160; &lt;/p&gt;    &lt;p&gt;While there are no new features in this service pack, a notable addition from a Reporting Services point of view is the ability to configure Click Once deployment to either launch Report Builder 1.0 or the updated Report Builder 2.0, directly from Report Manager (native mode) or SharePoint.&amp;#160; If you run Reporting Services in SharePoint integrated mode, make sure to also install the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=58edd0e4-255b-4361-bd1e-e530d5aab78f"&gt;updated RS add-in for SharePoint&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/sqlrsteamblog/WindowsLiveWriter/SQLServer2008SP1andReportBuilderUpdate_13C17/ReportBuilder20_2.png"&gt;&lt;img title="ReportBuilder20" border="0" alt="ReportBuilder20" src="http://blogs.msdn.com/blogfiles/sqlrsteamblog/WindowsLiveWriter/SQLServer2008SP1andReportBuilderUpdate_13C17/ReportBuilder20_thumb.png" width="260" height="110" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Furthermore, the &lt;strong&gt;April 2009 Feature Pack&lt;/strong&gt; is now available and includes an updated version of Report Builder 2.0.&amp;#160; You can get it either as &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dbddc9b6-6e19-4d4b-9309-13f62901b0d5"&gt;Report Builder 2.0 stand-alone download&lt;/a&gt;, or via click once deployment from a Report Server with &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19"&gt;SQL Server 2008 SP1&lt;/a&gt; applied.&lt;/p&gt;    &lt;p&gt;Summary of download links:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19"&gt;SQL Server 2008 Service Pack 1&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=58edd0e4-255b-4361-bd1e-e530d5aab78f"&gt;Reporting Services Add-in for Microsoft SharePoint Technologies&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dbddc9b6-6e19-4d4b-9309-13f62901b0d5"&gt;Report Builder 2.0 (April 2009)&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Other download resources:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=01af61e6-2f63-4291-bcad-fd500f6027ff"&gt;SQL Server 2008 Express Edition Service Pack 1&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;Full &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b33d2c78-1059-4ce2-b80d-2343c099bcb4"&gt;SQL Server 2008 Feature Pack (April 2009)&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=802d0632-5de7-4efd-ae43-ebe3fc078886"&gt;SQL Server 2008 Upgrade Advisor&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Enjoy!&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 07, 2009 10:35 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=3797"&gt;Robert M. Bruckner&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/sqlrsteamblog/archive/2009/04/07/sql-server-2008-sp1-and-report-builder-update.aspx"&gt;SQL Server Reporting Services Team Blog : SQL Server 2008 SP1 and Report Builder Update&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4502955692151652837?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4502955692151652837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4502955692151652837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4502955692151652837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4502955692151652837'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sql-server-2008-sp1-and-report-builder.html' title='SQL Server 2008 SP1 and Report Builder Update'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-5917916710794518578</id><published>2009-04-08T05:40:00.001-07:00</published><updated>2009-04-08T05:43:06.682-07:00</updated><title type='text'>Manual Print Server Migration</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Manual Print Server Migration &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p&gt;&lt;b&gt;&lt;u&gt;Steps to perform on Old/Current Server&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Create a Backup folder to some location which can be accessed from new print server.&lt;/li&gt;      &lt;li&gt;Backup ‘Drivers’ and ‘Prtprocs’ folder from spool folder to Backup Folder. //&lt;i&gt;This will backup all Print drivers and Print Processors &lt;/i&gt;&lt;/li&gt;      &lt;li&gt;Export HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print to Backup folder. //&lt;i&gt;This will backup complete print configuration registry &lt;/i&gt;&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;&lt;b&gt;&lt;u&gt;Steps to perform on a New Print Server&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Copy ‘Drivers’ and ‘Prtprocs’ from backup folder to Spool folder on a new Print Server.&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;      &lt;li&gt;Take backup and delete HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print on a new Print Server. Restart Print spooler. This will remove all existing print drivers, printers, print monitors, ports and print processor from new print server. OR Run Cleanspl utility to clear spooler //&lt;i&gt;download from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&amp;amp;displaylang=en&lt;/a&gt;&lt;/i&gt;&lt;/li&gt;      &lt;li&gt;Double click on the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print exported from old server to import on the new server.&lt;/li&gt;      &lt;li&gt;Restart Spooler service and you will be able to see all print queues on a new server.&lt;/li&gt;      &lt;li&gt;&lt;b&gt;&lt;u&gt;Batch to change OBJECTGUID to NULL (save below query to a text file as *.bat) &lt;/u&gt;&lt;/b&gt;&lt;i&gt;&lt;u&gt;//so that there is no reference to Old server&lt;/u&gt;&lt;/i&gt;&lt;/li&gt;      &lt;li&gt;reg query HKLM\SYSTEM\CurrentControlSet\Control\Print\Printers /v ObjectGUID /s | findstr &amp;quot;HKEY_LOCAL_MACHINE&amp;quot; &amp;gt; OG.TXT&lt;/li&gt;      &lt;li&gt;for /F &amp;quot;delims=&amp;quot; %%a IN (OG.TXT) do reg add &amp;quot;%%a&amp;quot; /v objectGUID /t REG_SZ /d &amp;quot;&amp;quot; /f&lt;/li&gt;      &lt;li&gt;Restart spooler.&lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;Posted: Wednesday, April 08, 2009 12:02 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=26026"&gt;Suraj&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/perfguru/archive/2009/04/08/manual-print-server-migration.aspx"&gt;PERFGURU : Manual Print Server Migration&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-5917916710794518578?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/5917916710794518578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=5917916710794518578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5917916710794518578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/5917916710794518578'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/manual-print-server-migration.html' title='Manual Print Server Migration'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6703489312274659293</id><published>2009-04-07T18:50:00.001-07:00</published><updated>2009-04-07T18:50:48.228-07:00</updated><title type='text'>Hold the Dates - 10th &amp; 11th November</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Hold the Dates - 10th &amp;amp; 11th November&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;img title="David Meego" hspace="10" alt="David Meego" align="right" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/8719549/original.aspx" width="94" height="94" /&gt;At Convergence, it was announced that the &lt;strong&gt;Microsoft Dynamics GP Developer Conference&lt;/strong&gt; for 2009 will be held in Fargo, North Dakota and has the proposed dates of Tuesday 10&lt;sup&gt;th&lt;/sup&gt; and Wednesday 11&lt;sup&gt;th&lt;/sup&gt; of November.&lt;/p&gt;    &lt;p&gt;I was able to attend the &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/07/11/microsoft-dynamics-gp-technical-airlift-2008.aspx"&gt;Microsoft Dynamics GP Technical Airlift 2008&lt;/a&gt; last year and had a fantastic time presenting, meeting people and learning about what's new in the Microsoft Dynamics GP world.&lt;/p&gt;    &lt;p&gt;I have confirmed the dates with the organiser, so please hold the dates. I will post more details when they become available. &lt;/p&gt;    &lt;p&gt;Hope to see you there.&lt;/p&gt;    &lt;p&gt;David&lt;/p&gt;    &lt;p&gt;Posted: Wednesday, April 08, 2009 9:00 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=144123"&gt;David Musgrave&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2009/04/08/hold-the-dates-10th-11th-november.aspx"&gt;Developing for Dynamics GP : Hold the Dates - 10th &amp;amp; 11th November&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6703489312274659293?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6703489312274659293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6703489312274659293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6703489312274659293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6703489312274659293'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/hold-dates-10th-11th-november.html' title='Hold the Dates - 10th &amp;amp; 11th November'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-8388471934062183523</id><published>2009-04-07T17:02:00.001-07:00</published><updated>2009-04-07T17:02:38.488-07:00</updated><title type='text'>Service Pack 1 for SQL Server 2008 Available Today</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Service Pack 1 for SQL Server 2008 Available Today &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;Service Pack 1 for SQL Server 2008 will be available today for customers. The Service pack is available via download at &lt;a href="http://www.microsoft.com/downloads/en/default.aspx"&gt;http://www.microsoft.com/downloads/en/default.aspx&lt;/a&gt; and is primarily a roll-up of previous cumulative updates, quick fix engineering updates and minor fixes made in response to requests reported through the SQL Server community. While there are no new features in this service pack, customers running SQL Server 2008 should download and install SP1 to take advantage of the fixes which increase supportability and stability of SQL Server 2008. &lt;/p&gt;    &lt;p&gt;Customers have no reason to wait to upgrade to SQL Server 2008 and many are already taking advantage of SQL Server 2008 as a smart IT investment. In fact, there have been over 3 million downloads of SQL Server 2008 since the RTM in August. With this Service pack, Microsoft is introducing 80% fewer changes to customer configurations compared to previous SQL Server Service Pack releases. This remarkable decrease is a testament to a revised product development process and updated servicing strategy that is focused on ease of deployment while keeping customer environments stable. &lt;/p&gt;    &lt;p&gt;With this service pack, Microsoft has made investments to ease deployment and make management of service packs more efficient. Key improvements in SP1 include Slipstream, Service Pack Uninstall and Report Builder 2.0 click-once deployment.&lt;/p&gt;    &lt;p&gt;o Slipstream allows administrators to install SQL Server 2008 and Service Pack 1 in a single instance. This decreases the total time for an installation, including a fewer number of reboots thereby increasing productivity and deployment availability.&lt;/p&gt;    &lt;p&gt;o Service Pack Uninstall allows administrators to uninstall the service pack separately from the database release. This feature also improves DBA productivity, reduces the cost of deployment and improves overall supportability&lt;/p&gt;    &lt;p&gt;o Report Builder 2.0 Click Once improves the existing SQL Server end-user report authoring application by easing deployment to business users&lt;/p&gt;    &lt;p&gt;To download the SQL Server 2008 Service Pack 1, please click &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6f26fc45-f0ca-49cf-a6ee-840c7e8bb8af&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;For more information on SQL Server 2008, please click &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/default.aspx"&gt;here&lt;/a&gt;. &lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 07, 2009 11:10 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=54795"&gt;SQL Server Team&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx"&gt;Data Platform Insider : Service Pack 1 for SQL Server 2008 Available Today&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-8388471934062183523?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/8388471934062183523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=8388471934062183523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8388471934062183523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8388471934062183523'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/service-pack-1-for-sql-server-2008.html' title='Service Pack 1 for SQL Server 2008 Available Today'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-9143614133893053425</id><published>2009-04-07T17:01:00.003-07:00</published><updated>2009-04-07T17:01:57.309-07:00</updated><title type='text'>dnrTV: Showing off the Open XML SDK and LINQ</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;dnrTV: Showing off the Open XML SDK and LINQ&lt;/h3&gt;    &lt;p&gt;Published 07 April 09 03:05 PM&lt;/p&gt;    &lt;p&gt;Yesterday &lt;a href="http://www.intellectualhedonism.com/"&gt;Carl&lt;/a&gt; posted another &lt;a href="http://www.dnrtv.com/default.aspx?showNum=137"&gt;dnrTV show with yours truly&lt;/a&gt;. This time I’m talking about the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&amp;amp;DisplayLang=en"&gt;Open XML SDK&lt;/a&gt;, something that I’ve &lt;a href="http://blogs.msdn.com/bethmassi/archive/tags/XML/Office/default.aspx"&gt;written and spoken about many times&lt;/a&gt;. &lt;a href="http://www.dnrtv.com/default.aspx?showNum=137"&gt;In this episode&lt;/a&gt; I show how to use Word 2007 content controls and map them to custom XML parts so that you can query structured data from unstructured documents using Visual Basic’s LINQ to XML. What’s really cool about the Open XML format is that you don’t need Office installed at all – no COM Interop needed. You’re working with the file formats directly. And it’s super simple using VB’s XML literals and LINQ with the SDK.&lt;/p&gt;    &lt;p&gt;Unfortunately I didn’t have a lot of time when I did the show with Carl and I couldn’t finish my demos. So this morning I filmed another quick episode that shows how to create documents from database data directly, so keep on the lookout for the follow up show :-).&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=137"&gt;&lt;strong&gt;dnrTV Show: Beth Massi on the Open XML SDK&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;And here are the links from the show:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&amp;amp;DisplayLang=en"&gt;Open XML Format SDK 2.0&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=46B6BF86-E35D-4870-B214-4D7B72B02BF9&amp;amp;displaylang=en"&gt;Microsoft Visual Studio Tools for the Office System Power Tools v1.0.0.0&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.codeplex.com/dbe"&gt;Word 2007 Content Control Toolkit &lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://msdn.com/vsto"&gt;VSTO Developer Center&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Enjoy!&lt;/p&gt;    &lt;p&gt;by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=74782"&gt;Beth Massi&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/bethmassi/archive/2009/04/07/dnrtv-showing-off-the-open-xml-sdk-and-linq.aspx"&gt;Beth Massi - Sharing the goodness that is VB : dnrTV: Showing off the Open XML SDK and LINQ&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-9143614133893053425?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/9143614133893053425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=9143614133893053425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9143614133893053425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9143614133893053425'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/dnrtv-showing-off-open-xml-sdk-and-linq.html' title='dnrTV: Showing off the Open XML SDK and LINQ'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-6569949142106350457</id><published>2009-04-07T17:01:00.001-07:00</published><updated>2009-04-07T17:01:14.287-07:00</updated><title type='text'>Integration Manager 10.0 Service Pack 3 for Microsoft Dynamics GP 10.0</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;Integration Manager 10.0 Service Pack 3 for Microsoft Dynamics GP 10.0&lt;/h3&gt;    &lt;h6&gt;&amp;#160;&lt;/h6&gt;    &lt;p&gt;This page contains Service Pack 3 downloads for Release 10.0 of Integration Manager, which is compatible with Microsoft Dynamics GP 10.0.&amp;#160; This install is a cumulative update which includes all service packs up to and including Service Pack 3.&amp;#160; Also included in this install is the March 2009 hotfix for Integration Manager SP3. &lt;/p&gt;    &lt;p&gt;Integration Manager is a tool that will allow you to integrate data from external sources into Microsoft ® Dynamics GP. Integration Manager has the capability to read data from text files, Open Database Connectivity (ODBC) sources, such as Microsoft Access databases, Excel Spreadsheets and Microsoft SQL tables.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="https://mbs.microsoft.com/Cms/Templates/document/General.aspx?NRMODE=Published&amp;amp;NRNODEGUID={9D24CB64-9190-4754-A91D-378D5DB3993B}&amp;amp;NRORIGINALURL=/partnersource/support/selfsupport/servicepacks/integration_manager_10_downloads_for_microsoftdynamics10.htm&amp;amp;NRCACHEHINT=Guest&amp;amp;wa=wsignin1.0"&gt;Integration Manager 10.0 Downloads for Microsoft Dynamics GP 10.0&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-6569949142106350457?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/6569949142106350457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=6569949142106350457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6569949142106350457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/6569949142106350457'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/integration-manager-100-service-pack-3.html' title='Integration Manager 10.0 Service Pack 3 for Microsoft Dynamics GP 10.0'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4891424802581398969</id><published>2009-04-07T14:49:00.001-07:00</published><updated>2009-04-07T14:49:14.991-07:00</updated><title type='text'>Segway and GM P.U.M.A.</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Among the details:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The P.U.M.A. prototype can go 25 miles to 35 miles on one charge. &lt;/li&gt;    &lt;li&gt;It’s built on Segway’s balancing technology. &lt;/li&gt;    &lt;li&gt;It’ll cost you 60 cents per charge.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://content.zdnet.com/2346-9595_22-286125.html?tag=gald"&gt;&lt;img title="puma2" alt="" src="http://i.zdnet.com/blogs/puma2.jpg" width="475" height="317" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://content.zdnet.com/2346-9595_22-286125.html?tag=gald"&gt;&lt;img title="puma1" alt="" src="http://i.zdnet.com/blogs/puma1.jpg" width="475" height="325" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.zdnet.com/BTL/?p=15888" href="http://blogs.zdnet.com/BTL/?p=15888"&gt;http://blogs.zdnet.com/BTL/?p=15888&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://content.zdnet.com/2346-9595_22-286125.html?tag=gald"&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4891424802581398969?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4891424802581398969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4891424802581398969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4891424802581398969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4891424802581398969'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/segway-and-gm-puma.html' title='Segway and GM P.U.M.A.'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4205096591189401801</id><published>2009-04-07T06:47:00.001-07:00</published><updated>2009-04-07T06:47:20.109-07:00</updated><title type='text'>Pixels, Quizzes and Fun – ServerQuest II launches</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Pixels, Quizzes and Fun – ServerQuest II launches&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;a href="http://www.microsoft.com/click/serverquest/"&gt;&lt;img title="image" border="0" alt="image" src="http://msinetpub.vo.llnwd.net/d1/keithcombs/blog/images/PixelsQuizzesandFunServerQuestIIlaunches_2B/image.png" width="644" height="387" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Ok, get your geek on at &lt;a href="http://www.microsoft.com/click/serverquest/"&gt;http://www.microsoft.com/click/serverquest/&lt;/a&gt; or click the pic above.&amp;#160; Fun infotainment.&lt;/p&gt;    &lt;p&gt;Published Tuesday, April 07, 2009 12:01 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=4266"&gt;Keith Combs&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/keithcombs/archive/2009/04/07/pixels-quizzes-and-fun-serverquest-ii-launches.aspx"&gt;Keith Combs' Blahg : Pixels, Quizzes and Fun – ServerQuest II launches&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4205096591189401801?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4205096591189401801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4205096591189401801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4205096591189401801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4205096591189401801'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/pixels-quizzes-and-fun-serverquest-ii.html' title='Pixels, Quizzes and Fun – ServerQuest II launches'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-8238407706093889319</id><published>2009-04-06T20:21:00.001-07:00</published><updated>2009-04-06T20:21:21.380-07:00</updated><title type='text'>Where are my toolbar menu shortcuts?</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/where-are-my-toolbar-menu-shortcuts.html"&gt;Where are my toolbar menu shortcuts?&lt;/a&gt;&lt;/h5&gt;    &lt;p&gt;Recently, while working on a personal project, I realized that after more than 1 year of working with Dynamics GP 10.0 I had no idea why my toolbar menu items and menu drop-downs did not show the shortcut characters - the characters with an underline.     &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_gKzBBe6N-cc/SdonCOsT7VI/AAAAAAAAAns/pY7dPIj1i4M/s1600-h/Menus.jpg"&gt;&lt;img border="0" alt="" src="http://4.bp.blogspot.com/_gKzBBe6N-cc/SdonCOsT7VI/AAAAAAAAAns/pY7dPIj1i4M/s400/Menus.jpg" /&gt;&lt;/a&gt;      &lt;br /&gt;I was really used to my shortcuts! Where were they now? Turns out that activating the shortcuts is a &amp;quot;feature&amp;quot;! Yes! You just don't open the application and expect all the menu items to show their shortcuts automatically.      &lt;br /&gt;If you press the &lt;strong&gt;ALT key&lt;/strong&gt; on your keyboard - once, the menu will light up with the shortcut characters, but this has to be done from the main toolbar, then all submenus will follow.      &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_gKzBBe6N-cc/SdoobzYzhRI/AAAAAAAAAn0/0Ikec0-6JhI/s1600-h/Menus_with_Shortcuts.jpg"&gt;&lt;img border="0" alt="" src="http://3.bp.blogspot.com/_gKzBBe6N-cc/SdoobzYzhRI/AAAAAAAAAn0/0Ikec0-6JhI/s400/Menus_with_Shortcuts.jpg" /&gt;&lt;/a&gt;      &lt;br /&gt;Also turns out that, if you have all shortcuts activated and you switch from menu, these will be gone for the next menu. So here is the deal: maybe using shortcuts and drop-down menus will become an issue of the past and you may have to get use to the home page. If not, take a look at &lt;a href="http://msdynamicsgp.blogspot.com/2009/04/weekly-dynamic-module-homepages-in.html"&gt;MVP Mark Polino's post on Dynamics GP 10 home page and his own experience&lt;/a&gt; in his &lt;strong&gt;Weekly Dynamic&lt;/strong&gt; column.      &lt;br /&gt;Until next post!      &lt;br /&gt;MG.-      &lt;br /&gt;Mariano Gomez, MVP      &lt;br /&gt;Maximum Global Business, LLC      &lt;br /&gt;&lt;a href="http://www.maximumglobalbusiness.com/"&gt;http://www.maximumglobalbusiness.com/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted by Mariano Gomez at &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/where-are-my-toolbar-menu-shortcuts.html"&gt;&lt;abbr&gt;11:53 AM&lt;/abbr&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/2009/04/where-are-my-toolbar-menu-shortcuts.html"&gt;The Dynamics GP Blogster: Where are my toolbar menu shortcuts?&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-8238407706093889319?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/8238407706093889319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=8238407706093889319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8238407706093889319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8238407706093889319'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/where-are-my-toolbar-menu-shortcuts.html' title='Where are my toolbar menu shortcuts?'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_gKzBBe6N-cc/SdonCOsT7VI/AAAAAAAAAns/pY7dPIj1i4M/s72-c/Menus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-927607892010430754</id><published>2009-04-06T20:06:00.001-07:00</published><updated>2009-04-06T20:06:16.006-07:00</updated><title type='text'>What is the Dynamic User Object Store (DUOS)</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;What is the Dynamic User Object Store (DUOS) &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;&lt;img title="David Meego" hspace="10" alt="David Meego" align="right" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/8719549/original.aspx" width="94" height="94" /&gt;&lt;a href="http://dynamicsgpblogster.blogspot.com/"&gt;The Dynamics GP Blogster&lt;/a&gt;, Mariano Gomez, has written a great article on the Dynamic User Object Store (DUOS).&lt;/p&gt;    &lt;p&gt;One of the great things about the DUOS is that it is a table easily available for a developer to use however they want from Dexterity (table SY_User_Object_Store), from SQL Server (SY90000 table) and from Visual Basic for Applications (VBA) using the DUOS objects.&amp;#160; This makes it perfect for writing hybrid code using more than one tool.&lt;/p&gt;    &lt;p&gt;Check out &lt;a href="http://dynamicsgpblogster.blogspot.com/2009/03/what-is-dynamic-user-object-store-duos.html"&gt;What is the Dynamic User Object Store (DUOS)&lt;/a&gt; for more information.&lt;/p&gt;    &lt;p&gt;David&lt;/p&gt;    &lt;p&gt;Posted: Tuesday, April 07, 2009 9:00 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=144123"&gt;David Musgrave&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2009/04/07/what-is-the-dynamic-user-object-store-duos.aspx"&gt;Developing for Dynamics GP : What is the Dynamic User Object Store (DUOS)&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-927607892010430754?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/927607892010430754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=927607892010430754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/927607892010430754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/927607892010430754'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/what-is-dynamic-user-object-store-duos.html' title='What is the Dynamic User Object Store (DUOS)'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-9054977290741802715</id><published>2009-04-06T20:05:00.001-07:00</published><updated>2009-04-06T20:05:36.147-07:00</updated><title type='text'>A Twitter Application in WPF</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;A Twitter Application in WPF&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;DigiFlare has released the beta of a new WPF application called DigiTweet. DigiTweet is a desktop application for users of Twitter. The application is built completely using .NET technologies and takes particular advantage of the power of WPF (Windows Presentation Foundation) which is the part of .NET that enables developers to build powerful user experiences on Windows. Additionally, DigiTweet will be implementing several Windows 7 specific features in the coming weeks. You can download and experiment with DigiTweet at &lt;a href="http://www.digitweet.com/"&gt;http://www.digitweet.com&lt;/a&gt; and please visit the DigiTweet website in the coming weeks as some fantastic new features come online. DigiFlare has also released all the source code and assets so developers around the world can learn how to light up their applications for Windows Vista and Windows 7.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ATwitterApplicationinWPF_E62C/clip_image002_2.jpg"&gt;&lt;img title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/wpfsdk/WindowsLiveWriter/ATwitterApplicationinWPF_E62C/clip_image002_thumb.jpg" width="244" height="223" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Here are some of the current and upcoming features of DigiTweet:&lt;/p&gt;    &lt;p&gt;Beta Features (Available Now):&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - 100% WPF and .NET!&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Create, view and send Tweets&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - TinyURL and Twitpic support&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - View all Tweets, Replies, Direct Messages in a rich Dashboard view&lt;/p&gt;    &lt;p&gt;Beta 2 Features in Production (Available April 15th):&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Friends List &lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Search Panes (A favorite and high demand feature found in some other twitter applications)&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Plus A bunch of other secret features in development!&lt;/p&gt;    &lt;p&gt;Additional Release Features Planned for end of April:&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Favorites&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Windows 7 Taskbar Enhancements and Jumplists&lt;/p&gt;    &lt;p&gt;Published Tuesday, April 07, 2009 12:22 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=54092"&gt;Carole Snyder&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/wpfsdk/archive/2009/04/07/a-twitter-application-in-wpf.aspx"&gt;Windows Presentation Foundation SDK : A Twitter Application in WPF&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-9054977290741802715?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/9054977290741802715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=9054977290741802715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9054977290741802715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/9054977290741802715'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/twitter-application-in-wpf.html' title='A Twitter Application in WPF'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7804536268650487466</id><published>2009-04-06T20:04:00.003-07:00</published><updated>2009-04-06T20:04:54.802-07:00</updated><title type='text'>Introducing the WMI Blog</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Introducing the WMI Blog&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;The people over on WMI, WinRM, and BITS have started up a blog to share their systems management expertise with the world.&amp;#160; Check it out:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/wmi/"&gt;http://blogs.msdn.com/wmi/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Here are some fun posts to get you started:&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/wmi/archive/2009/01/17/accessing-wmi-data-via-winrm.aspx"&gt;Accessing WMI Data via WinRM&lt;/a&gt;      &lt;br /&gt;&lt;a href="http://blogs.msdn.com/wmi/archive/2009/03/13/let-s-troubleshoot-wmi-part-1-remoting-and-security.aspx"&gt;Let’s Troubleshoot WMI (Part 1: Remoting &amp;amp; Security)&lt;/a&gt; (this one includes a handy chart I wrote years ago to figure out what I needed to change when WMI couldn’t connect)       &lt;br /&gt;&lt;a href="http://blogs.msdn.com/wmi/archive/2009/01/23/introducing-bits-powershell-cmdlets.aspx"&gt;Introducing BITS PowerShell Cmdlets&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Hope this Helps,&lt;/p&gt;    &lt;p&gt;James Brundage [MSFT]&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/powershell/archive/2009/04/06/introducing-the-wmi-blog.aspx"&gt;Windows PowerShell Blog : Introducing the WMI Blog&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7804536268650487466?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7804536268650487466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7804536268650487466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7804536268650487466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7804536268650487466'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/introducing-wmi-blog.html' title='Introducing the WMI Blog'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7018535765721362544</id><published>2009-04-06T20:04:00.001-07:00</published><updated>2009-04-06T20:04:27.439-07:00</updated><title type='text'>Generating a Custom Letter using PowerTools for Open XML and PowerShell</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Generating a Custom Letter using PowerTools for Open XML and PowerShell &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;Lawrence Hodson has written a &lt;a href="http://openxmldeveloper.org/articles/4418.aspx"&gt;cool article&lt;/a&gt; (with accompanying example PowerShell scripts) published on OpenXmlDeveloper.org that uses &lt;a href="http://www.codeplex.com/PowerTools"&gt;PowerTools for Open XML v1.1&lt;/a&gt; to generate a letter. His scenario is interesting – he generates a service level agreement (SLA) report based on information that he retrieves using PowerShell cmdlets. His example includes assembling the document from multiple source documents and making use of content controls that are bound to custom XML. One of the most interesting things about this article is that it shows generation of a very nicely formatted document, yet the developer generating the document doesn’t need to deal with the intricacies of formatting at all. Instead, all formatting is done in Word, and the Merge-OpenXmlDocument cmdlet takes care of moving the formatted content to the newly assembled document.&lt;/p&gt;    &lt;p&gt;When assembling the final document, he takes content from one document that has customer specific information in it:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/ericwhite/images/9528118/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;He also extracts some content from a document that contains a number of paragraphs. Only one paragraph is extracted based on whether the service is in compliance with the SLA:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/ericwhite/images/9528119/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;And he appends some standard content at the end of the letter:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/ericwhite/images/9528121/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;The final generated document looks like this:&lt;/p&gt;    &lt;p&gt;&lt;img src="http://blogs.msdn.com/photos/ericwhite/images/9528122/original.aspx" /&gt;&lt;/p&gt;    &lt;p&gt;This article and example shows some pretty nice functionality in just a few lines of PowerShell script. Nice job, Lawrence.&lt;/p&gt;    &lt;p&gt;Posted: Monday, April 06, 2009 8:43 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=29450"&gt;EricWhite&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/ericwhite/archive/2009/04/06/generating-a-custom-letter-using-powertools-for-open-xml-and-powershell.aspx"&gt;Eric White's Blog : Generating a Custom Letter using PowerTools for Open XML and PowerShell&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7018535765721362544?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7018535765721362544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7018535765721362544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7018535765721362544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7018535765721362544'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/generating-custom-letter-using.html' title='Generating a Custom Letter using PowerTools for Open XML and PowerShell'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2852770150149399543</id><published>2009-04-06T20:03:00.001-07:00</published><updated>2009-04-06T20:03:31.776-07:00</updated><title type='text'>New Microsoft Dynamics Blog coming soon!</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;New Microsoft Dynamics Blog coming soon!&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;In early March we will be launching the new &lt;a href="http://www.microsoftdynamicspartnercommunity.com/"&gt;www.MicrosoftDynamicsPartnerCommunity.com&lt;/a&gt; website. The Microsoft Dynamics Partner Community Team is dedicated to help you more effectively market, sell, and service -- with the goal of successfully building your Microsoft Dynamics business and increasing your profitability. As a valuable member of this new community, you'll benefit from a wealth of outstanding resources designed to help you succeed.&lt;/p&gt;    &lt;p&gt;We urge you to take advantage of the resources available to you through the Microsoft Dynamics Partner Community to help increase your business success. We are dedicated to helping your business grow and thrive!&lt;/p&gt;    &lt;p&gt; - Kevin Machayya     &lt;br /&gt;Partner Marketing Manager      &lt;br /&gt;Dynamics Community Team&lt;/p&gt;    &lt;p&gt;Published Monday, April 06, 2009 8:40 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=192524"&gt;kmachayy&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/dynpartnercommunity/archive/2009/04/06/new-microsoft-dynamics-blog-coming-soon.aspx"&gt;Microsoft Dynamics Partner Community Blog : New Microsoft Dynamics Blog coming soon!&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2852770150149399543?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2852770150149399543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2852770150149399543' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2852770150149399543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2852770150149399543'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/new-microsoft-dynamics-blog-coming-soon.html' title='New Microsoft Dynamics Blog coming soon!'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-7989821849204507388</id><published>2009-04-06T20:02:00.003-07:00</published><updated>2009-04-06T20:02:58.113-07:00</updated><title type='text'>A Web Based Search for Books Online</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;A Web Based Search for Books Online&lt;/h3&gt;    &lt;p&gt;Published 06 April 09 07:50 AM | &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=69458"&gt;Buck Woody&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;As many of you know, I used to work on documentation like whitepapers and Books Online for SQL Server. One of the main problems I've found with our documentation isn't that there is not enough content - we have over 65,000 pages in BOL alone - but that it is hard to find. The search tool inside the &amp;quot;fat&amp;quot; client of Books Online doesn't always hit the right topics, for a lot of reasons. And if you go to Books Online on the web, the search box there searches ALL of MSDN or TechNet - not what you're looking for. &lt;/p&gt;    &lt;p&gt;So the documentation team came up with a couple of macros for Live Search, and that's what I use all the time now. Try it here for SQL Server 2005: &lt;a href="http://search.live.com/macros/sql_server_user_education/booksonline"&gt;http://search.live.com/macros/sql_server_user_education/booksonline&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;And here for SQL Server 2008: &lt;a href="http://search.live.com/macros/sql_server_user_education/sql2008bolsearch/"&gt;http://search.live.com/macros/sql_server_user_education/sql2008bolsearch/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;2000? You're on your own, I'm afraid. Time to upgrade!&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/buckwoody/archive/2009/04/06/a-web-based-search-for-books-online.aspx"&gt;Carpe Datum : A Web Based Search for Books Online&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-7989821849204507388?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/7989821849204507388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=7989821849204507388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7989821849204507388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/7989821849204507388'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/web-based-search-for-books-online.html' title='A Web Based Search for Books Online'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1228090602700003279</id><published>2009-04-06T20:02:00.001-07:00</published><updated>2009-04-06T20:02:27.138-07:00</updated><title type='text'>Catch a Sql Server RAISERROR at client side using SqlDataReader.</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Catch a Sql Server RAISERROR at client side using SqlDataReader.&lt;/strong&gt; &lt;/h4&gt;    &lt;p&gt;The other day I had a question on using RAISERROR in SQL Server and that it was not propagated down to the client. &lt;/p&gt;    &lt;p&gt;In other words, something went wrong in, for example a stored procedure, a RAISERROR was created but this was not seen on the client.&lt;/p&gt;    &lt;p&gt;In this case the call was made by using a SqlDataReader. &lt;/p&gt;    &lt;p&gt;There wasn’t that much information to find about this, so I’d thought I share this here.&lt;/p&gt;    &lt;p&gt;As usual, I’ll do this by example; in this case it will be very fictional example. A stored procedure is called in order to return info about a user.&lt;/p&gt;    &lt;p&gt;If no user is found for the provided ID, then an RAISEROR is created.&lt;/p&gt;    &lt;p&gt;So create a User table, insert a few rows and create the procedure that returns user info if ID is found and a raiserror if not:&lt;/p&gt;    &lt;p&gt;-- create user table&lt;/p&gt;    &lt;p&gt;create table Users(id int primary key, fname nvarchar(100), lname nvarchar(100))&lt;/p&gt;    &lt;p&gt;go&lt;/p&gt;    &lt;p&gt;-- insert a few users&lt;/p&gt;    &lt;p&gt;insert into Users values (1, 'Carl', 'Carlson')&lt;/p&gt;    &lt;p&gt;insert into Users values (2, 'John', 'Johnson')&lt;/p&gt;    &lt;p&gt;insert into Users values (3, 'Peter', 'Peterson')&lt;/p&gt;    &lt;p&gt;go&lt;/p&gt;    &lt;p&gt;-- create stored proc to get userinfo based on ID.&lt;/p&gt;    &lt;p&gt;create proc GetUserById(@id int)&lt;/p&gt;    &lt;p&gt;as&lt;/p&gt;    &lt;p&gt;set nocount on&lt;/p&gt;    &lt;p&gt;begin&lt;/p&gt;    &lt;p&gt;select id, fname, lname from Users where id = @id&lt;/p&gt;    &lt;p&gt;if @@rowcount = 0&lt;/p&gt;    &lt;p&gt;raiserror ('No users found for provided id ', 16, 10)&lt;/p&gt;    &lt;p&gt;end&lt;/p&gt;    &lt;p&gt;go&lt;/p&gt;    &lt;p&gt;-- drop table Users&lt;/p&gt;    &lt;p&gt;-- drop procedure GetUserById&lt;/p&gt;    &lt;p&gt;And then we can test it from SSMS as well. First with an existing ID.&lt;/p&gt;    &lt;p&gt;declare @id int&lt;/p&gt;    &lt;p&gt;set @id = 1&lt;/p&gt;    &lt;p&gt;exec GetUserById @id&lt;/p&gt;    &lt;p&gt;This returns:&lt;/p&gt;    &lt;p&gt;id fname lname&lt;/p&gt;    &lt;p&gt;1 Carl Carlson&lt;/p&gt;    &lt;p&gt;Then with a nonexistent ID.&lt;/p&gt;    &lt;p&gt;declare @id int&lt;/p&gt;    &lt;p&gt;set @id = 10&lt;/p&gt;    &lt;p&gt;exec GetUserById @id&lt;/p&gt;    &lt;p&gt;This returns:&lt;/p&gt;    &lt;p&gt;Msg 50000, Level 16, State 10, Procedure GetUserById, Line 8&lt;/p&gt;    &lt;p&gt;No users found for provided id&lt;/p&gt;    &lt;p&gt;So we can see that our raiserror with our own message is returned. So let’s call this from a C# console application using a SqlDataReader, like so:&lt;/p&gt;    &lt;p&gt;string cs = @&amp;quot;Data Source=&amp;lt;your server&amp;gt;;initial catalog=&amp;lt;your database&amp;gt;;integrated security=SSPI&amp;quot;;&lt;/p&gt;    &lt;p&gt;try&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;using (SqlConnection con = new SqlConnection(cs))&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;con.Open();&lt;/p&gt;    &lt;p&gt;SqlCommand cmd = new SqlCommand(&amp;quot;GetUserById&amp;quot;, con);&lt;/p&gt;    &lt;p&gt;cmd.CommandType = System.Data.CommandType.StoredProcedure;&lt;/p&gt;    &lt;p&gt;cmd.Parameters.AddWithValue(&amp;quot;@id&amp;quot;, 10);&lt;/p&gt;    &lt;p&gt;SqlDataReader rdr = cmd.ExecuteReader();&lt;/p&gt;    &lt;p&gt;while (rdr.Read())&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;Console.WriteLine(&amp;quot;First name: {0}, Last name: {1}&amp;quot;, rdr[&amp;quot;fname&amp;quot;], rdr[&amp;quot;lname&amp;quot;]);&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;con.Close();&lt;/p&gt;    &lt;p&gt;Console.WriteLine(&amp;quot;We are done...&amp;quot;);&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;catch (SqlException se)&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;Console.WriteLine(se);&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;Here we are providing a nonexistent ID (10) so one would expect a SqlException, but the command window just shows: “We are done...”&lt;/p&gt;    &lt;p&gt;If we rerun the application and we monitor the SQL Server with SQL Provider, having enabled the “Errors and Warnings / User Error Message” event we can see that the error is raised.&lt;/p&gt;    &lt;p&gt;So how do we get this to work? Well, when using a SqlDataReader it will only iterate over the first result set, which in this case will be the select in the stored procedure.&lt;/p&gt;    &lt;p&gt;This result set will be empty since there is no data for ID number 10. So nothing is displayed and the second result set is not accessed.&lt;/p&gt;    &lt;p&gt;What we have to do is to move into the next result set in order to get hold of the error.&lt;/p&gt;    &lt;p&gt;One way to do this is to as follows, ie, this will keep going over all the returned result sets until the SqlDataReader is closed, which it will be when there are no more result sets returned.&lt;/p&gt;    &lt;p&gt;string cs = @&amp;quot;Data Source=&amp;lt;your server&amp;gt;;initial catalog=&amp;lt;your database&amp;gt;;integrated security=SSPI&amp;quot;;&lt;/p&gt;    &lt;p&gt;try&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;using (SqlConnection con = new SqlConnection(cs))&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;con.Open();&lt;/p&gt;    &lt;p&gt;SqlCommand cmd = new SqlCommand(&amp;quot;GetUserById&amp;quot;, con);&lt;/p&gt;    &lt;p&gt;cmd.CommandType = System.Data.CommandType.StoredProcedure;&lt;/p&gt;    &lt;p&gt;cmd.Parameters.AddWithValue(&amp;quot;@id&amp;quot;, 10);&lt;/p&gt;    &lt;p&gt;SqlDataReader rdr = cmd.ExecuteReader();&lt;/p&gt;    &lt;p&gt;while (!rdr.IsClosed)&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;while (rdr.Read())&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;Console.WriteLine(&amp;quot;First name: {0}, Last name: {1}&amp;quot;, rdr[&amp;quot;fname&amp;quot;], rdr[&amp;quot;lname&amp;quot;]);&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;if (!rdr.NextResult())&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;rdr.Close();&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;con.Close();&lt;/p&gt;    &lt;p&gt;Console.WriteLine(&amp;quot;We are done...&amp;quot;);&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;catch (SqlException se)&lt;/p&gt;    &lt;p&gt;{&lt;/p&gt;    &lt;p&gt;Console.WriteLine(se);&lt;/p&gt;    &lt;p&gt;}&lt;/p&gt;    &lt;p&gt;Run this and you should get your exception:&lt;/p&gt;    &lt;p&gt;System.Data.SqlClient.SqlException: No users found for provided id&lt;/p&gt;    &lt;p&gt;at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)&lt;/p&gt;    &lt;p&gt;at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)&lt;/p&gt;    &lt;p&gt;at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)&lt;/p&gt;    &lt;p&gt;at System.Data.SqlClient.SqlDataReader.HasMoreRows()&lt;/p&gt;    &lt;p&gt;at System.Data.SqlClient.SqlDataReader.ReadInternal(Boolean setTimeout)&lt;/p&gt;    &lt;p&gt;at System.Data.SqlClient.SqlDataReader.NextResult()&lt;/p&gt;    &lt;p&gt;Hope this helps J&lt;/p&gt;    &lt;p&gt;&amp;quot;SQL Server 2008 Books Online (March 2009) - RAISERROR (Transact-SQL)&amp;quot;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms178592.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms178592.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Monday, April 06, 2009 3:07 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=64367"&gt;maspeng&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/spike/archive/2009/04/06/catch-a-sql-server-raiserror-at-client-side-using-sqldatareader.aspx"&gt;Common tips and tricks from a SQL Developer Support perspective : Catch a Sql Server RAISERROR at client side using SqlDataReader.&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1228090602700003279?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1228090602700003279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1228090602700003279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1228090602700003279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1228090602700003279'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/catch-sql-server-raiserror-at-client.html' title='Catch a Sql Server RAISERROR at client side using SqlDataReader.'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3596001400823989001</id><published>2009-04-06T19:14:00.001-07:00</published><updated>2009-04-06T19:14:30.497-07:00</updated><title type='text'>SharePoint tools</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;SharePoint tools&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;I found this amazing directory with tools for SharePoint. Some of these tools are quite useful and free! &lt;/p&gt;    &lt;p&gt;Great list for an integrator or SharePoint customer. These tools should help you increase your ROI by delivering even more value to your people.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.sharepointreviews.com/"&gt;http://www.sharepointreviews.com/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Published Tuesday, April 07, 2009 2:13 AM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=10110"&gt;Kailash&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/kailash/archive/2009/04/07/sharepoint-tools.aspx"&gt;My Two Bits : SharePoint tools&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3596001400823989001?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3596001400823989001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3596001400823989001' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3596001400823989001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3596001400823989001'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sharepoint-tools.html' title='SharePoint tools'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-1738436217281517018</id><published>2009-04-06T19:12:00.001-07:00</published><updated>2009-04-06T19:12:17.589-07:00</updated><title type='text'>Breaking News: Microsoft Application Compatibility Toolkit 5.5 is RTW</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Breaking News: Microsoft Application Compatibility Toolkit 5.5 is RTW&lt;/strong&gt; &lt;/h4&gt;    &lt;p&gt;&lt;em&gt;(RTW = Released to Web)&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;There’s a new version of the Application Compatibility Toolkit out.&amp;#160; ACT 5.5.&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=24da89e9-b581-47b0-b45e-492dd6da2971&amp;amp;displaylang=en"&gt;Download here&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;For those of you not familiar with this toolset, check out the &lt;a href="http://technet.microsoft.com/en-us/library/cc722055.aspx"&gt;main TechNet Library pages&lt;/a&gt; about it. &lt;/p&gt;    &lt;p&gt;Oddly, that page was updated two days from now.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;em&gt;“Huh?&amp;#160; ‘Was updated.. Wednesday’ ? ”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;This blog post is happening April 6, 2009.&amp;#160; The page says it was “Updated: April 8, 2009”.&lt;/p&gt;    &lt;p&gt;Anyway.. the “&lt;a href="http://technet.microsoft.com/en-us/library/cc722346.aspx"&gt;What’s New&lt;/a&gt;” page lists the following:&lt;/p&gt;    &lt;blockquote&gt;     &lt;p&gt;&lt;em&gt;The updates include:&lt;/em&gt;&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;&lt;em&gt;Updated issue detection and supported operating systems&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Integration of data from the Windows Vista® Compatibility Center&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Ability to audit your application data and to selectively synchronize your applications with Microsoft.&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Updated documentation for the Windows compatibility fixes&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Ability to customize your Quick Reports view&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Ability to label your individual data-collection packages&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Removal of the Internet Explorer® Compatibility Evaluator (IECE)&lt;/em&gt;&lt;/li&gt;        &lt;li&gt;&lt;em&gt;Ability to participate in the Customer Experience Program&lt;/em&gt;&lt;/li&gt;     &lt;/ul&gt;   &lt;/blockquote&gt;    &lt;p&gt;That first one, “updated issue detection”, is particularly important.&amp;#160; The details say that we’ve added several types of support for &lt;a href="http://www.microsoft.com/windows7"&gt;Windows 7&lt;/a&gt; RC. (No.. don’t get excited.&amp;#160; This is not a release announcement.&amp;#160; RC is not available at the time of this writing.&amp;#160; Watch this blog.)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/kevinremde/archive/2009/04/06/breaking-news-microsoft-application-compatibility-toolkit-5-5-is-rtw.aspx"&gt;Full of I.T. : Breaking News: Microsoft Application Compatibility Toolkit 5.5 is RTW&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-1738436217281517018?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/1738436217281517018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=1738436217281517018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1738436217281517018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/1738436217281517018'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/breaking-news-microsoft-application.html' title='Breaking News: Microsoft Application Compatibility Toolkit 5.5 is RTW'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-8384280781330647267</id><published>2009-04-06T19:10:00.003-07:00</published><updated>2009-04-06T19:10:59.002-07:00</updated><title type='text'>IPD Guide Release Announcement: Microsoft Enterprise Desktop Virtualization</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;IPD Guide Release Announcement: Microsoft Enterprise Desktop Virtualization &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/IPDGuideReleaseAnnouncementMicrosoftEnte_12A1B/med-v_2.jpg"&gt;&lt;img title="med-v" border="0" alt="med-v" align="left" src="http://blogs.technet.com/blogfiles/virtualworld/WindowsLiveWriter/IPDGuideReleaseAnnouncementMicrosoftEnte_12A1B/med-v_thumb.jpg" width="187" height="147" /&gt;&lt;/a&gt; The Infrastructure Planning and Design team has released a new guide: Microsoft Enterprise Desktop Virtualization.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;This guide outlines the critical infrastructure design elements that are crucial to a successful implementation of Microsoft Enterprise Desktop Virtualization (MED-V). The reader is guided through the four-step process of designing components, layout, and connectivity in a logical, sequential order. Identification of the MED-V server instances required is presented in simple, easy-to-follow steps, helping the reader to deliver managed virtual machines to end users. Following the steps in this guide will result in a design that is sized, configured, and appropriately placed to deliver the stated business benefits, while also considering the performance, capacity, and fault tolerance of the system.      &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Download the guide&lt;/strong&gt; by visiting &lt;u&gt;&lt;a href="http://www.microsoft.com/ipd"&gt;http://www.microsoft.com/ipd&lt;/a&gt;&lt;/u&gt; and selecting “Microsoft Enterprise Desktop Virtualization” under the IPD One-click Downloads, listed on the bottom right of the page.       &lt;br /&gt;Infrastructure Planning and Design streamlines the planning process by: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Defining the technical decision flow through the planning process. &lt;/li&gt;      &lt;li&gt;Listing the decisions to be made and the commonly available options and considerations. &lt;/li&gt;      &lt;li&gt;Relating the decisions and options to the business in terms of cost, complexity, and other characteristics. &lt;/li&gt;      &lt;li&gt;Framing decisions in terms of additional questions to the business to ensure a comprehensive alignment with the appropriate business landscape. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;strong&gt;Join the Beta&lt;/strong&gt;      &lt;br /&gt;Additional Infrastructure Planning and Design guides are available as beta releases on the Connect Web site. They are open beta downloads. See below for instructions on how to access the beta guides.       &lt;br /&gt;To join the Infrastructure Planning and Design Beta, follow these steps: &lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Visit the Infrastructure Planning and Design Beta at &lt;a href="http://connect.microsoft.com"&gt;http://connect.microsoft.com&lt;/a&gt;. &lt;/li&gt;      &lt;li&gt;Sign in using a valid Windows Live ID to continue to the Invitations page. &lt;/li&gt;      &lt;li&gt;Scroll down to Infrastructure Planning and Design. &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;If you have not previously registered with Microsoft Connect, you might be required to register before continuing with the invitation process. If the link in step 1 does not work for you, copy the link and paste it into the Web browser address bar.      &lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Related Resources&lt;/strong&gt;      &lt;br /&gt;Check out all the Infrastructure Planning and Design team has to offer! Visit the IPD page on TechNet, &lt;a href="http://www.Microsoft.com/ipd"&gt;http://www.Microsoft.com/ipd&lt;/a&gt;, for additional information, including our most recent guides. &lt;/p&gt;    &lt;p&gt;Posted: Monday, April 06, 2009 9:12 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=12770"&gt;Justin Zarb&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/virtualworld/archive/2009/04/06/ipd-guide-release-announcement-microsoft-enterprise-desktop-virtualization.aspx"&gt;The World Simplified is a Virtual World : IPD Guide Release Announcement: Microsoft Enterprise Desktop Virtualization&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-8384280781330647267?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/8384280781330647267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=8384280781330647267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8384280781330647267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/8384280781330647267'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/ipd-guide-release-announcement.html' title='IPD Guide Release Announcement: Microsoft Enterprise Desktop Virtualization'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-2139815541065846191</id><published>2009-04-06T19:10:00.001-07:00</published><updated>2009-04-06T19:10:09.976-07:00</updated><title type='text'>InfoPath Introduction Part 5</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;InfoPath Introduction Part 5 &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;This continues my series of introductory demos to InfoPath 2007. In this demo, I discuss the benefits of views and how to associate views to user roles. &lt;/p&gt;    &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:60a6ac02-4c5d-4067-b8a2-8938f0c3fb9d" class="wlWriterEditableSmartContent"&gt;&lt;div id="624c360e-6ef6-4e5b-9f8c-3836e4f62c4c" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=1bdfb8a8-2d8c-41e5-907c-22a2158ac2ef&amp;amp;ifs=true&amp;amp;fr=shared&amp;amp;mkt=en-US&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://lh6.ggpht.com/_t0bh2JWKOXQ/Sdq2ARPGnkI/AAAAAAAAAG8/6kSGO7bPzXs/video589f3bdd1a98%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('624c360e-6ef6-4e5b-9f8c-3836e4f62c4c'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=1bdfb8a8-2d8c-41e5-907c-22a2158ac2ef&amp;amp;ifs=true&amp;amp;fr=shared&amp;amp;mkt=en-US&amp;amp;from=writer&amp;amp;mkt=en-US\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;    &lt;p&gt;Published Monday, April 06, 2009 3:54 PM by &lt;a href="http://blogs.technet.com/user/Profile.aspx?UserID=46611"&gt;JessMeats&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/jessmeats/archive/2009/04/06/infopath-introduction-part-5.aspx"&gt;Geeky Girl : InfoPath Introduction Part 5&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-2139815541065846191?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/2139815541065846191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=2139815541065846191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2139815541065846191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/2139815541065846191'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/infopath-introduction-part-5.html' title='InfoPath Introduction Part 5'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_t0bh2JWKOXQ/Sdq2ARPGnkI/AAAAAAAAAG8/6kSGO7bPzXs/s72-c/video589f3bdd1a98%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-552317325506405271</id><published>2009-04-06T06:32:00.001-07:00</published><updated>2009-04-06T06:32:05.443-07:00</updated><title type='text'>Identifying Payables Transactions with Missing Apply Records</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Identifying Payables Transactions with Missing Apply Records &lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;&lt;img title="David Meego" hspace="10" alt="David Meego" align="right" src="http://blogs.msdn.com/photos/developingfordynamicsgp/images/8719549/original.aspx" width="94" height="94" /&gt;From the &lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2008/12/01/useful-sql-scripts-series.aspx"&gt;Useful SQL Scripts Series&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;I was assisting on a support case recently where we needed to identify transactions in Payables Management history which had missing Apply records.&amp;#160; We wanted to add up the total of the Apply records and make sure that they matched the value of the original document amount.&lt;/p&gt;    &lt;p&gt;I was given a script which could look for missing Apply records on debit documents only.&amp;#160; Using this script as a starting point, I updated it to use local temp tables in the tempdb (which means that mulitple users can execute the code without causing concurrency and deadlock issues), added indexes for performance, set it up to handle debit and credit documents as well as multi-currency realized gain/loss and allowing for a 0.01 exchange rate currency rounding difference per applied multi-currency document.&lt;/p&gt;    &lt;p&gt;I worked with my friend Robert Cavill to test the code and fine tuned it to work on live data.&amp;#160; The final code was able to identify a few transactions which did have issues due to rounding differences beyond the allowance, without returning a large number of false positives.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;SQL PM Find Missing Apply Records Script&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;/* SQL PM Find Missing Apply Records */     &lt;br /&gt;/* Updated by David Musgrave, 24-March-2009 */&lt;/p&gt;    &lt;p&gt;/* Now handles debit and credit documents and multi-currency (including round errors) */&lt;/p&gt;    &lt;p&gt;set QUOTED_IDENTIFIER OFF     &lt;br /&gt;set nocount on&lt;/p&gt;    &lt;p&gt;print &amp;quot;Deleting Temp tables (if they exist)&amp;quot;     &lt;br /&gt;go      &lt;br /&gt;if exists (select * from tempdb.dbo.sysobjects      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; where id = Object_id('tempdb..#PMTrans') and type = 'U')      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; drop table #PMTrans&lt;/p&gt;    &lt;p&gt;go     &lt;br /&gt;if exists (select * from tempdb.dbo.sysobjects      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; where id = Object_id('tempdb..#PMApply') and type = 'U')      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; drop table #PMApply&lt;/p&gt;    &lt;p&gt;/* Create the table used to hold PM30200 Info */     &lt;br /&gt;print &amp;quot;Creating Temp tables&amp;quot;      &lt;br /&gt;go      &lt;br /&gt;create table #PMTrans (      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; BillInternal# char (21) null,      &lt;br /&gt;BillDoc# char (21) null,      &lt;br /&gt;BillDocType# smallint null,      &lt;br /&gt;BillMode# tinyint null,      &lt;br /&gt;Vendor char (15) null,      &lt;br /&gt;OriginalAmtAfterWriteOff numeric(19, 5) null,      &lt;br /&gt;DocDate datetime null      &lt;br /&gt;)      &lt;br /&gt;create index #PMTrans_PK on #PMTrans (BillInternal#, BillDocType#, BillMode#, Vendor, OriginalAmtAfterWriteOff)&lt;/p&gt;    &lt;p&gt;/* Create the table used to hold Sum of Apply Records from PM30300 */     &lt;br /&gt;go      &lt;br /&gt;create table #PMApply (      &lt;br /&gt;BillInternal# char (21) null,      &lt;br /&gt;BillDocType# smallint null,      &lt;br /&gt;BillMode# tinyint null,      &lt;br /&gt;Vendor char (15) null,      &lt;br /&gt;TotalAppliedAmt numeric(19,5) null,      &lt;br /&gt;WriteOffAmt numeric(19,5) null,      &lt;br /&gt;DiscountAmt numeric(19,5) null,      &lt;br /&gt;RealizedAmt numeric(19,5) null,      &lt;br /&gt;OrigCurrency int null      &lt;br /&gt;)      &lt;br /&gt;create index #PMApply_PK on #PMApply (BillInternal#, BillDocType#, BillMode#, Vendor, TotalAppliedAmt, WriteOffAmt, DiscountAmt, RealizedAmt, OrigCurrency)&lt;/p&gt;    &lt;p&gt;print &amp;quot;Selecting Bills in History&amp;quot;     &lt;br /&gt;go      &lt;br /&gt;insert #PMTrans ( BillInternal#, BillDoc#, BillDocType#, BillMode#, Vendor, OriginalAmtAfterWriteOff, DocDate )      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; select VCHRNMBR, DOCNUMBR, DOCTYPE, 0, VENDORID, (DOCAMNT - DISTKNAM), DOCDATE&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; from PM30200      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; where DOCTYPE &amp;lt; 4 and VOIDED = 0&amp;#160; &lt;br /&gt;and (DOCAMNT - DISTKNAM) &amp;lt;&amp;gt; 0.0 -- Zero Value Documents      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; order by VCHRNMBR&lt;/p&gt;    &lt;p&gt;insert #PMTrans ( BillInternal#, BillDoc#, BillDocType#, BillMode#, Vendor, OriginalAmtAfterWriteOff, DocDate )     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; select VCHRNMBR, DOCNUMBR, DOCTYPE, 1, VENDORID, (DOCAMNT - DISTKNAM), DOCDATE&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; from PM30200      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; where DOCTYPE &amp;gt;= 4 and VOIDED = 0&amp;#160; &lt;br /&gt;and (DOCAMNT - DISTKNAM) &amp;lt;&amp;gt; 0.0 -- Zero Value Documents      &lt;br /&gt;and not (DOCTYPE = 4 and TTLPYMTS = DOCAMNT) -- Remove fully paid returns      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; order by VCHRNMBR&lt;/p&gt;    &lt;p&gt;print &amp;quot;Selecting Apply Records and Totally Apply Credits in History&amp;quot;     &lt;br /&gt;go&lt;/p&gt;    &lt;p&gt;/* Get Functional Currency ID */     &lt;br /&gt;declare @FUNC varchar(5)      &lt;br /&gt;select top 1 @FUNC = FUNLCURR from MC40000&lt;/p&gt;    &lt;p&gt;insert #PMApply ( BillInternal#, BillDocType#, BillMode#, Vendor, TotalAppliedAmt, WriteOffAmt, DiscountAmt, RealizedAmt, OrigCurrency )     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; select APTVCHNM, APTODCTY, 0, VENDORID, sum(APPLDAMT), sum(WROFAMNT), 0, 0 , sum ( case when @FUNC !='' and @FUNC != CURNCYID then 1 else 0 end )      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; from PM30300&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; group by APTVCHNM, APTODCTY, VENDORID&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; order by APTVCHNM&lt;/p&gt;    &lt;p&gt;insert #PMApply ( BillInternal#, BillDocType#, BillMode#, Vendor, TotalAppliedAmt, WriteOffAmt, DiscountAmt, RealizedAmt, OrigCurrency )     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; select VCHRNMBR, DOCTYPE, 1, VENDORID, sum(APPLDAMT), 0, sum(DISTKNAM), sum(RLGANLOS), sum ( case when @FUNC !='' and @FUNC != CURNCYID then 1 else 0 end )      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; from PM30300&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; group by VCHRNMBR, DOCTYPE, VENDORID&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; order by VCHRNMBR&lt;/p&gt;    &lt;p&gt;print &amp;quot;Entries that are missing apply records&amp;quot;     &lt;br /&gt;go&lt;/p&gt;    &lt;p&gt;select a.BillMode#, a.BillInternal#, a.BillDoc#, a.BillDocType#, a.Vendor, a.DocDate, a.OriginalAmtAfterWriteOff,     &lt;br /&gt;isnull(b.TotalAppliedAmt,0) as TotalAppliedAmt,      &lt;br /&gt;isnull((a.OriginalAmtAfterWriteOff - (b.TotalAppliedAmt + b.WriteOffAmt - b.DiscountAmt - b.RealizedAmt)),0) as Differ      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; from #PMTrans a&amp;#160; &lt;br /&gt;left outer join #PMApply b on      &lt;br /&gt;a.BillInternal# = b.BillInternal# and a.BillDocType# = b.BillDocType#      &lt;br /&gt;and a.BillMode# = b.BillMode# and a.Vendor = b.Vendor      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; where ((isnull((a.OriginalAmtAfterWriteOff - (b.TotalAppliedAmt + b.WriteOffAmt - b.DiscountAmt - b.RealizedAmt)),0) &amp;lt;&amp;gt; 0)      &lt;br /&gt;or (b.Vendor is null))      &lt;br /&gt;and ( a.BillMode# = 0 or isnull(b.OrigCurrency,0) = 0 or (abs(isnull((a.OriginalAmtAfterWriteOff - (b.TotalAppliedAmt + b.WriteOffAmt - b.DiscountAmt - b.RealizedAmt)),0)) &amp;gt; (isnull(b.OrigCurrency,0) / 100.0) ) ) -- Rounding on Credit Documents      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; order by a.Vendor&lt;/p&gt;    &lt;p&gt;print &amp;quot;Removing Temp tables&amp;quot;     &lt;br /&gt;go      &lt;br /&gt;drop table #PMTrans      &lt;br /&gt;drop table #PMApply&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;The script is also available as an attachment at the bottom of this post.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Since writing this script I have obtained another script which performs a similar check.&amp;#160; Both scripts are in the attached archive. There are some differences in the scripts, the script I wrote works only with History and has allowances for rounding differences on multi-currency transactions, when the other script works on Open and History but does not handle the rounding differences. I would suggest running both scripts.&lt;/p&gt;    &lt;p&gt;Let me know if you find this useful.&lt;/p&gt;    &lt;p&gt;David&lt;/p&gt;    &lt;p&gt;Posted: Monday, April 06, 2009 9:00 AM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=144123"&gt;David Musgrave&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/developingfordynamicsgp/archive/2009/04/06/identifying-payables-transactions-with-missing-apply-records.aspx"&gt;Developing for Dynamics GP : Identifying Payables Transactions with Missing Apply Records&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-552317325506405271?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/552317325506405271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=552317325506405271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/552317325506405271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/552317325506405271'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/identifying-payables-transactions-with.html' title='Identifying Payables Transactions with Missing Apply Records'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-3255459301070662276</id><published>2009-04-06T06:28:00.001-07:00</published><updated>2009-04-06T06:28:17.833-07:00</updated><title type='text'>Why IT Solutions Are Never Simple</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;strong&gt;Why IT Solutions Are Never Simple &lt;/strong&gt;&lt;/h3&gt;    &lt;p&gt;An interesting article from Harvard Business School Publishing…. happy reading!&lt;/p&gt;    &lt;h5&gt;Harvard Business: Why IT Solutions Are Never Simple&lt;/h5&gt;    &lt;p&gt;&lt;b&gt;Without concerted effort, what was once neat and tidy becomes marred and messy. &lt;/b&gt;Just finding something in the garage feels like an archaeological expedition. Periodically, when someone dies, or relocates, or becomes disgusted, there's a whirlwind of activity to purge and reorganize. This cathartic experience is followed by a brief period of exhilaration, until time passes and entropy exerts itself once again.&lt;/p&gt;    &lt;p&gt;So of course the airlines didn't &lt;i&gt;intend &lt;/i&gt;to build &amp;quot;&lt;a href="http://online.wsj.com/article/SB123785242956819529.html"&gt;multiple old computer systems that don't share information well&lt;/a&gt;.&amp;quot; When these systems were initially constructed (in the 60s and 70s), they were neat and tidy. Application requirements were defined from the point of view of a department and the needs of the people within it. The approach to programming reflected a simple and static world where it was the norm to embed data and business rules together with the logic necessary to support a business function — for example, to book and manage reservations. No one conceived that customers would book their own travel, that airlines would merge and spin off, that competing airlines would sell seats through code share agreements, or that competition would become so fierce as to necessitate greeting them by name and remembering their favorite drink.&lt;/p&gt;    &lt;p&gt;To respond to these demands in a timely manner, IT did what we all do. They packed as much as they could in the existing &amp;quot;application&amp;quot; garages. When it became impossible to enter them without breaking something, they built new ones to store additional, but redundant, data, business rules, and logic. In an attempt to coordinate these applications to support business processes, they built a myriad of point-to-point interfaces between the applications. As a result of these seemingly efficient but short-sighted approaches, the &lt;a href="http://blogs.msdn.com/mikewalker/archive/2009/03/11/mapping-current-state-architectures-across-the-enterprise.aspx"&gt;systems architecture&lt;/a&gt; of the average 20+ year company looks something like this (aptly named, the &amp;quot;scare&amp;quot; diagram):&lt;/p&gt;    &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/lchong/WindowsLiveWriter/WhyITSolutionsAreNeverSimple_B0C9/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/lchong/WindowsLiveWriter/WhyITSolutionsAreNeverSimple_B0C9/clip_image001_thumb.jpg" width="484" height="322" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Because of this complexity, many companies don't have a definitive understanding of their customers, products, and performance and have difficulty modifying business processes in response to new opportunities and competitive realities. Furthermore, they devote the lion's share of their IT spend to maintaining existing systems rather than innovating new capabilities.&lt;/p&gt;    &lt;p&gt;This isn't new news, of course. During the 1990's, we started to realize that IT systems often inhibited rather than enabled change. Since then, IT and business leaders have been working hard to increase agility by replacing systems and using new approaches to promote integration and commonality. Along the way, we have learned that: &lt;/p&gt;    &lt;ol&gt;     &lt;li&gt;Across-the-board &amp;quot;scrape and rebuild&amp;quot; of systems usually doesn't make sense because often the gain isn't worth the pain. This approach is like knocking down your garage and throwing out everything in it. There's a lot of good stuff in your existing applications and there is no guarantee that the new systems will be that much better, less complex, or cheaper than the old ones. &lt;/li&gt;      &lt;li&gt;Hiding existing systems complexity using a &amp;quot;layer and leave&amp;quot; approach makes it easier to use and integrate existing systems, but doesn't reduce the costs of supporting inflexible and redundant systems. This approach is like hiring a garage &amp;quot;concierge&amp;quot; to find things and put them away. Unfortunately, you have to pay for the concierge service as well as the costs of maintaining the garages. &lt;/li&gt;      &lt;li&gt;The best way to manage complexity is to &amp;quot;clean as you go&amp;quot;. This is a combination of the two approaches — implemented on a project-by-project basis. Each project is defined in a way that moves the enterprise closer to the desired &amp;quot;to be&amp;quot; architecture. Using our garage analogy, to move something in, one or two things must be reorganized or moved out. This approach includes layering, but also extracting critical data and functionality out from applications and rebuilding them so that they can be managed as an enterprise asset. &lt;/li&gt;   &lt;/ol&gt;    &lt;p&gt;&lt;a href="http://www.brainyquote.com/quotes/quotes/f/francisbac104519.html"&gt;&lt;b&gt;&amp;quot;Things alter for the worse spontaneously, if they be not altered for the better designedly.&amp;quot; &lt;/b&gt;&lt;/a&gt;To be altered for the better requires that everyone agree on what &amp;quot;better&amp;quot; is. &amp;quot;Better&amp;quot; for the enterprise over the long term is often at odds with short-term business goals and profitability. The &amp;quot;clean as you go&amp;quot; approach will always entail additional time, effort, and resources. &lt;/p&gt;    &lt;p&gt;IT isn't alone in the need to simplify. As &lt;a href="http://blogs.harvardbusiness.org/kanter/2009/02/simplicity-the-next-big-thing.html"&gt;Rosabeth Moss Kanter pointed out,&lt;/a&gt; &amp;quot;Companies sow the seeds of their own decline in adding too many things — product variations, business units, independent subsidiaries — without integrating them.&amp;quot; Keep in mind that, since IT architectures mirror the inherent complexity of the businesses that they support, it's impossible to have a truly agile and cost-effective &lt;i&gt;technical &lt;/i&gt;architecture without simplified &lt;i&gt;business &lt;/i&gt;architecture.&lt;/p&gt;    &lt;p&gt;It's hard to say &amp;quot;no&amp;quot; to the extra product line, merger, reporting package or, for that matter, bicycle. Simplicity's just not that simple. How are you doing getting there? &lt;/p&gt;    &lt;p&gt;External source: &lt;a href="http://blogs.harvardbusiness.org/cramm/2009/04/why-it-solutions-are-never-sim.html"&gt;http://blogs.harvardbusiness.org/cramm/2009/04/why-it-solutions-are-never-sim.html&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Posted: Monday, April 06, 2009 1:34 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=62231"&gt;lchong&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/lchong/archive/2009/04/06/why-it-solutions-are-never-simple.aspx"&gt;Architect Evangelist - Linda Chong's Blog : Why IT Solutions Are Never Simple&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-3255459301070662276?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/3255459301070662276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=3255459301070662276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3255459301070662276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/3255459301070662276'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/why-it-solutions-are-never-simple.html' title='Why IT Solutions Are Never Simple'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6100962557321726861.post-4055703484979245955</id><published>2009-04-06T06:26:00.001-07:00</published><updated>2009-04-06T06:26:11.814-07:00</updated><title type='text'>Sure Step Spring 2009 Release Now Available!</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;&lt;strong&gt;Sure Step Spring 2009 Release Now Available!&lt;/strong&gt;&lt;/h4&gt;    &lt;p&gt;We’re happy to announce that the &lt;a href="https://mbs.microsoft.com/partnersource/newsevents/Start_using_Sure_Step"&gt;Sure Step Spring 2009 Release is available to partners today&lt;/a&gt;. In this release there are several new features to help partners deliver Microsoft Dynamics solutions on time, on budget and on spec. In the current economy, customers are looking for more efficient implementations to realize faster ROI with their Microsoft Dynamics solutions. And, this newest release of Sure Step will help partners deliver!&lt;/p&gt;    &lt;p&gt;Are you using Microsoft Dynamics Sure Step? Several new features are now available within the spring 2009 release of Sure Step. And, in the current economy, new customers are looking for more efficient, on time, on budget and on spec implementations. With all the new updates there has never been a better time to get started using Sure Step to help deliver on the customer promise!&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;What ‘s new in the spring 2009 release of Sure Step?&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;      &lt;br /&gt;With the spring 2009 release of Sure Step, both your presales and implementation consultants will find valuable new questionnaires, requirements gathering documents, fit gap analysis guidance, product-focused testing scripts, and a variety of new templates across all implementation phases. The updates, which are most valuable to you if you serve customers in the mid-market, include:&lt;/p&gt;    &lt;p&gt;o The “Standard” project type, which has been simplified, makes it easier for you to use Sure Step for the implementation of Microsoft Dynamics solutions for mid-market customers. &lt;/p&gt;    &lt;p&gt;o A view of “key deliverables” for each project enables you the ability to more quickly and easily adapt Sure Step to your existing Microsoft Dynamics practice. &lt;/p&gt;    &lt;p&gt;o A new search tool makes it easier for you to quickly find the right guidance for any implementation situation. &lt;/p&gt;    &lt;p&gt;o Role-tailored and product-specific guidance developed by several Microsoft partners provides you even more best practices that can be applied to your projects. &lt;/p&gt;    &lt;p&gt;o Improved product upgrade guidance helps you set the stage for successful technical upgrades to current and future Microsoft Dynamics releases.&lt;/p&gt;    &lt;p&gt;Get Sure Step today and get on the path to better implementations!     &lt;br /&gt;Visit &lt;a href="https://mbs.microsoft.com/partnersource/partneressentials/serviceplans/surestep/"&gt;PartnerSource &amp;gt; Partner Essentials &amp;gt; Sure Step&lt;/a&gt; to download the spring 2009 release of Sure Step or update your current version.&amp;#160; &lt;/p&gt;    &lt;p&gt;Published Monday, April 06, 2009 2:04 PM by &lt;a href="http://blogs.msdn.com/user/Profile.aspx?UserID=88630"&gt;jeffk&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/dynamicsgp/archive/2009/04/06/sure-step-spring-2009-release-now-available.aspx"&gt;US Microsoft Dynamics GP Field Team : Sure Step Spring 2009 Release Now Available!&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6100962557321726861-4055703484979245955?l=ochoco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ochoco.blogspot.com/feeds/4055703484979245955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6100962557321726861&amp;postID=4055703484979245955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4055703484979245955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6100962557321726861/posts/default/4055703484979245955'/><link rel='alternate' type='text/html' href='http://ochoco.blogspot.com/2009/04/sure-step-spring-2009-release-now.html' title='Sure Step Spring 2009 Release Now Available!'/><author><name>Todd</name><uri>http://www.blogger.com/profile/06342361999211383041</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_t0bh2JWKOXQ/SY_AmcRYrmI/AAAAAAAAAE4/tWJUdSgQUFA/S220/todd-avatar.jpg'/></author><thr:total>0</thr:total></entry></feed>
