<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-20873717</atom:id><lastBuildDate>Sun, 01 Sep 2024 01:25:37 +0000</lastBuildDate><category>sharepoint</category><category>tools</category><category>.Net Tips</category><category>.Net performance</category><category>BI</category><category>Business Intelligence</category><category>IIS</category><category>UNC</category><category>Windows</category><category>Windows Service</category><category>vista loop up</category><category>webpart</category><title>Trivial talk</title><description>Talking about Business Intelligence domain, Sharepoint, SQL Server and .Net Technologies</description><link>http://sureshsundar21.blogspot.com/</link><managingEditor>noreply@blogger.com (Suresh M)</managingEditor><generator>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Talking about Business Intelligence domain, Sharepoint, SQL Server and .Net Technologies</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-1852617681004113915</guid><pubDate>Fri, 16 Jul 2010 09:02:00 +0000</pubDate><atom:updated>2010-07-17T14:10:26.273+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">sharepoint</category><title>Could not access the Search administration database. A generic error occurred while trying to access the database to obtain the schema version info.</title><description>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;While installing SP2010 on Windows7 for development, you might face this error "Could not access the Search administration database"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Exception: System.Runtime.InteropServices.COMException (0xC0041236): Could not access the Search administration database. A generic error occurred while trying to access the database to obtain the schema version info. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;Resolution:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Check your SQL Server Client10.0 configuration settings, by going to&amp;nbsp;Start Menu -&amp;gt; SQL Server 2008 R2 -&amp;gt; Configuration Tools -&amp;gt; SQL Server Configuration Manager.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;And check whether Share Memory option is enabled under "Client Protocols". It should be enabled.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj80ENkqEDNELuMZ5jhzwGlQ7Vxb28_YtP1aWd-cD5XJsxtUuwc0Pz8SsyXc6MYkg9KK6lWKh313I5LWJkMfQzEWDF02USRWFPmMUaMDvnGtqBA9kMj6pegolovOtLb2DdsShB0Hw/s1600/SQLServerClient.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj80ENkqEDNELuMZ5jhzwGlQ7Vxb28_YtP1aWd-cD5XJsxtUuwc0Pz8SsyXc6MYkg9KK6lWKh313I5LWJkMfQzEWDF02USRWFPmMUaMDvnGtqBA9kMj6pegolovOtLb2DdsShB0Hw/s400/SQLServerClient.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Run again the &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;SharePoint 2010 Products Configuration Wizard&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Happy Programming!!!!&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2010/07/could-not-access-search-administration.html</link><author>noreply@blogger.com (Suresh M)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj80ENkqEDNELuMZ5jhzwGlQ7Vxb28_YtP1aWd-cD5XJsxtUuwc0Pz8SsyXc6MYkg9KK6lWKh313I5LWJkMfQzEWDF02USRWFPmMUaMDvnGtqBA9kMj6pegolovOtLb2DdsShB0Hw/s72-c/SQLServerClient.jpg" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-3935151262104686003</guid><pubDate>Mon, 05 Jul 2010 13:29:00 +0000</pubDate><atom:updated>2010-07-05T18:59:30.379+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net Tips</category><title>.Net - const Vs readonly</title><description>&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;In programming, &amp;nbsp;some time we used "const", some time "readonly" constants. &amp;nbsp;Why? Always we should be very cautious when using "const". why?&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Here we are, while programming we should always trade off between performance vs flexibility. "const" is faster than "readonly". But "readonly" has more flexibility than "const". There are two types of constants&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;1) Compile time constants&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;2) Run time constants&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Compile time constants&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Compile time constants are replaced with exact value when it compiled. what is it mean? Well. When we declare a variable&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre style="font-family: consolas;"&gt;&lt;span style="color: blue;"&gt;public const&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;iUserCount&amp;nbsp;=&amp;nbsp;500;&lt;/pre&gt;&lt;pre style="font-family: consolas;"&gt;&lt;/pre&gt;&lt;pre style="font-family: consolas;"&gt;and when we do some operation like&lt;/pre&gt;&lt;pre style="font-family: consolas;"&gt;&lt;pre style="font-family: consolas;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;iCount&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;iCount&amp;nbsp;&amp;lt;&amp;nbsp;iUserCount;&amp;nbsp;iCount++)&lt;/pre&gt;&lt;pre style="font-family: consolas;"&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Then x will actually get replaced in the compile time and if you see in the IL using assembler&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;it will be&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;iCount&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;iCount&amp;nbsp;&amp;lt;&amp;nbsp;500 ;&amp;nbsp;iCount++)&lt;/span&gt;&lt;br /&gt;
&lt;pre style="font-family: consolas;"&gt;&lt;/pre&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Run Time constants&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;When we use "readonly", it will not put the actual value instead of reference. Thats why it is slower than Compile time constants. But there is an advantage.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;1) With Const we can only declare primitive types and string. But with readonly we can declare all the types.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;2) Runtime will be resolved at the runtime&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Why we need very cautious about "const".&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;We should be very cautious about "const" when&amp;nbsp;maintenance&amp;nbsp;come into picture. The reason is, assume you have an assembly "A" where you have declared the&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;span style="color: blue;"&gt;public const&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;iUserCount&amp;nbsp;=&amp;nbsp;500;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;And in the Assembly "B" you are using the iUserCount in&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;iCount&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;iCount&amp;nbsp;&amp;lt;&amp;nbsp;iUserCount;&amp;nbsp;iCount++).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;When compiling both, Assembly "B" will have the statement as&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;iCount&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;iCount&amp;nbsp;&amp;lt;&amp;nbsp;500;&amp;nbsp;iCount++)&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;Later when you modify the iCount value as 1500 in assembly "A",&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;then you have to recompile the assembly "B" also.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;until unless it will have the same&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&amp;nbsp;(&lt;span style="color: blue;"&gt;int&lt;/span&gt;&amp;nbsp;iCount&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;iCount&amp;nbsp;&amp;lt;&amp;nbsp;500 ;&amp;nbsp;iCount++)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;and produce wrong result. So maintenance become nightmare.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;So prefer readonly then const.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;Happy programming!!!&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: consolas; white-space: pre;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2010/07/net-const-vs-readonly.html</link><author>noreply@blogger.com (Suresh M)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-5189140979067784658</guid><pubDate>Fri, 02 Jul 2010 13:50:00 +0000</pubDate><atom:updated>2010-07-02T20:42:06.686+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">UNC</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">Windows Service</category><title>Map Network folder (UNC path) from Windows service</title><description>&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 16px;"&gt;This post explains how to map the network folder path(UNC Path) from windows services. The UNC path may be in same machine or same network domain or different domain.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-size: medium; font-weight: normal; line-height: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; line-height: 20px;"&gt;Introduction&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: Verdana, Arial, sans-serif; font-size: 10pt; line-height: 1.2em;"&gt;This article explains how to map the network folder path(UNC Path) from windows services. The UNC path may be in same machine or same network domain or different domain.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;h2 style="color: #ff9900; font-family: Verdana, Arial, sans-serif; font-size: 13pt; font-weight: bold; line-height: 1.2em;"&gt;Background&lt;/h2&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;As per my knowledge there is no Managed API to attach and detach UNC network path which is in same or another domain to the local system. Also there is a limitation to access the attached drive from Windows service. This is why i have written this code snippets. Actually i have planned to write a functions for most of the MPR.dll functions. But due to time constraint i have implemented only two API's. I will update this article with new functions, when i get time. Also i am expecting your valuable comments regarding the way i implemented the code and the way i used design patterns. Forgive me, if i said anything wronly :)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; line-height: 20px;"&gt;Using the code&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #ff9900; font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: bold; line-height: 20px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, sans-serif; font-size: 10pt; line-height: 1.2em;"&gt;Before get into the code, i will give some information about windows service.&lt;br /&gt;
&lt;br /&gt;
A Windows service is an application that starts when Windows is booted and runs in the background as long as Windows is running. Windows services by default are run as a virtual user: "LocalSystem" that has administrative rights on the system. The working directory will be the Windows system directory (typically C:\WINNT) and the default temp directory will typically be C:\WINNT\TEMP. Since this is not a real user, this presents some challenges if user-specific data needs to be stored by the application, as there is no home directory for this user. LocalSystem also has no access to network file shares and similar resources; if a service needs to access files on the network, it generally needs to be configured to run as a domain user with access to those files.&lt;br /&gt;
&lt;br /&gt;
So if your windows service needs to access files from shared drive which is in another domain, then you need map the drive using the built-in user credentials through program. This code snippets will be used to map drive. The NetworkHelperStruct.cs partial class contains all the unmanaged flags and extern declaration of unmanaged api which is in mpr.dll and NetworkHelper.cs file contains the implemented code for those api. The WNetAddConnection function will map the drive and WNetCancelConnection will disconnect the drive. The properties.xml is used to configure the networkpath, localdrive, username and password. The below section is excerpt from config xml. you can add more section based on your functionalities.&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, sans-serif; font-size: 10pt; line-height: 1.2em;"&gt;&lt;img alt="Screenshot - Helperapi_config.gif" height="90" src="http://www.codeproject.com/KB/system/Map_Network_folder_UNC_/Helperapi_config.gif" style="overflow-x: auto; overflow-y: auto;" width="412" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, sans-serif; font-size: 10pt; line-height: 1.2em;"&gt;Sample code to use networkhelper:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;pre lang="cs" style="background-color: #fbedbb; font: normal normal normal 9pt/normal 'Courier New', Courier, mono; overflow-x: auto; overflow-y: auto; padding-bottom: 7px; padding-left: 7px; padding-right: 7px; padding-top: 7px; white-space: pre;"&gt;NetworkHelper networkhelper;
        networkhelper = NetworkHelper.GetInstance ();
        &lt;span class="code-keyword" style="color: blue;"&gt;bool&lt;/span&gt; result;
        result = networkhelper.MapDrive (&lt;span class="code-string" style="color: purple;"&gt;"&lt;/span&gt;&lt;span class="code-string" style="color: purple;"&gt;M:"&lt;/span&gt;, &lt;span class="code-keyword" style="color: blue;"&gt;true&lt;/span&gt;);
        result = networkhelper.MapDrive (&lt;span class="code-string" style="color: purple;"&gt;"&lt;/span&gt;&lt;span class="code-string" style="color: purple;"&gt;N:"&lt;/span&gt;, &lt;span class="code-keyword" style="color: blue;"&gt;true&lt;/span&gt;);
        result = networkhelper.MapDrive (&lt;span class="code-string" style="color: purple;"&gt;"&lt;/span&gt;&lt;span class="code-string" style="color: purple;"&gt;X:"&lt;/span&gt;, &lt;span class="code-keyword" style="color: blue;"&gt;true&lt;/span&gt;);
        result = networkhelper.WNetCancelConnection(&lt;span class="code-string" style="color: purple;"&gt;"&lt;/span&gt;&lt;span class="code-string" style="color: purple;"&gt;X:"&lt;/span&gt;,&lt;span class="code-keyword" style="color: blue;"&gt;false&lt;/span&gt;);
        &lt;span class="code-comment" style="color: green; font-style: italic;"&gt;//&lt;/span&gt;&lt;span class="code-comment" style="color: green; font-style: italic;"&gt;result = networkhelper.WNetAddConnection ("K:", remote, "meenakshisundaram", "", false);
&lt;/span&gt;        &lt;span class="code-comment" style="color: green; font-style: italic;"&gt;//&lt;/span&gt;&lt;span class="code-comment" style="color: green; font-style: italic;"&gt;result = networkhelper.WNetCancelConnection("K:",false);
&lt;/span&gt;&lt;/pre&gt;&lt;div style="font-family: Verdana, Arial, sans-serif; font-size: 10pt; line-height: 1.2em;"&gt;&lt;br /&gt;
&lt;br /&gt;
You can get the source code from my article where i have posted in codeproject&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;&lt;a href="http://www.codeproject.com/KB/system/Map_Network_folder_UNC_.aspx"&gt;http://www.codeproject.com/KB/system/Map_Network_folder_UNC_.aspx&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Happy coding.&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2010/07/map-network-folder-unc-path-from.html</link><author>noreply@blogger.com (Suresh M)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-1547422519735902521</guid><pubDate>Fri, 02 Jul 2010 11:21:00 +0000</pubDate><atom:updated>2010-07-02T18:19:27.617+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">IIS</category><category domain="http://www.blogger.com/atom/ns#">sharepoint</category><title>Deploying sharepoint solution - IIS Restart issue</title><description>&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;IIS Restart Issue "&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Access denied"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Quite often the developer will face a below issue while deploying the (WSP) solution in VS2010 running on Windows 2008. Especially if you have not logged in as administrator.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;'Recycle IIS Application Pool': &lt;nativehr&gt;0x80070005&lt;/nativehr&gt;&lt;nativestack&gt;&lt;/nativestack&gt;Access denied"&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
The root cause of the issue is&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;You don't have IIS restart privilege on window2008&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Even if you have it, you have not added your login account in to SharePoint sitecollection administrator.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;To solve the issue&lt;/b&gt;&lt;/div&gt;&lt;div&gt;To see whether you have privilege or not, you can open a command prompt and type "IISReset".&amp;nbsp;&lt;/div&gt;&lt;div&gt;If you able to restart, then it will restart successfully otherwise it will deny it. &amp;nbsp;The reason is,&amp;nbsp;Though you are in administrators group, windows 2008 will not run on the administrator privilege. Every time when you do an operation like IIS restart or Installation, it will prompt for UAC (User Account Control). You should accept the&amp;nbsp;dialog&amp;nbsp;box and elevate the privilege to run the operation.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
Or you can right click the application whatever you want to run and click the menu option "Run as Administrator" which will solve the issue.&lt;br /&gt;
If you want to avoid UAC and directly run through you admin account then, go to Control panel -&amp;gt; Manage account -&amp;gt; Hide UAC&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Second if you have all the privilege and still you are getting error in VS2010 as&lt;b&gt; "'Recycle IIS Application Pool': &lt;nativehr&gt;0x80070005&lt;/nativehr&gt;&lt;nativestack&gt;&lt;/nativestack&gt;Access denied", &lt;/b&gt;then you have to add your account in to site collection admin.&lt;br /&gt;
1) You can do this by going to sharepoint administration page.&lt;br /&gt;
2) Navigate to the site collection administration option&lt;br /&gt;
3) Add your name into site collection administrator as a second owner. SharePoint will allow a second owner for site colleciton&lt;br /&gt;
&lt;br /&gt;
After adding it , now you can deploy the solution through VS 2010.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Happy coding.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2010/07/iis-restart-issue-access-denied-quite.html</link><author>noreply@blogger.com (Suresh M)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-8246821588081210441</guid><pubDate>Wed, 18 Feb 2009 14:57:00 +0000</pubDate><atom:updated>2010-07-02T20:43:29.488+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">sharepoint</category><category domain="http://www.blogger.com/atom/ns#">webpart</category><title>Hiding webpart in SharePoint webpart gallery</title><description>&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;How to hide webpart in Sharepoint Webpart gallery &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;To hide the webpart in webpart gallery programmatically, you have to write a feature class which drives from SPFeatureReceiver. This Feature receiver class will be called during feature activation/deactivation. &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Steps&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;----&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;1) Get the instace of SPweb&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;2) Get the list from parent as "Web Part Gallery"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;3) Find webpart ID&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;4) Delete from List&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;5) Update the list&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Sample code snippet&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public void OnActivated(SPFeatureReceiverProperties properties)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;SPWeb web = (SPWeb)properties.Feature.Parent;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;SPList list = web.Lists["Web Part Gallery"];&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;int itemID = 0; &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;bool flag = false;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;foreach (SPListItem item in list.Items)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;if (item.Name.ToLower() == "test.webpart")&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;itemID = item.ID;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;flag = true;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;break;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;if (flag)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;list.Items.DeleteItemById(itemID);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;list.Update();&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Enjoy programming&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2009/02/how-to-hide-webpart-in-sharepoint.html</link><author>noreply@blogger.com (Suresh M)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-8391210106365453500</guid><pubDate>Thu, 07 Aug 2008 02:54:00 +0000</pubDate><atom:updated>2010-07-02T18:20:59.503+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net performance</category><category domain="http://www.blogger.com/atom/ns#">tools</category><title>Tools for .Net Developers</title><description>&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: 21px;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;In this post, i am going to show two tools for .Net developers &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;&lt;br /&gt;
1) Ants profilder&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;2) MZ tools&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: arial;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: arial;"&gt;&lt;div align="left"&gt;&lt;span style="font-size: 130%;"&gt;Ants profiler for .Net applications&lt;br /&gt;
&lt;/span&gt;I have used this application for my Asp.net application and suggesting to all .net developers. Good tool to view the performance bottlenecks. During the performance profiling, Profiler records the frequency and time it takes with graph for each line of code to be executed, as you are using your application. Detailed results will then reveal the slowest lines of code and methods, allowing you to quickly identify performance bottlenecks and optimize your .NET application accordingly.&lt;br /&gt;
Type of application. It supports&lt;br /&gt;
1) Asp.net web application. you can use in both asp_net.exe and w3wp.exe. I am meaning both in IIS5 &amp;amp; IIS 6&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-hZE4l6gP-wAXDK3J2RJBrENHbH1xS5oiKA0h7KTi_IPwMDfTuML4p16dC22h8nBvco6lW6PCVYuQ7qiEIfIhHiNnNAjeq4PcXN1_u5XA-H_kZyaohm5dc0ghwsTyC8rnwJ1jvA/s1600-h/performance_profiling_results_sourcecode.gif"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5231605946189296114" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-hZE4l6gP-wAXDK3J2RJBrENHbH1xS5oiKA0h7KTi_IPwMDfTuML4p16dC22h8nBvco6lW6PCVYuQ7qiEIfIhHiNnNAjeq4PcXN1_u5XA-H_kZyaohm5dc0ghwsTyC8rnwJ1jvA/s320/performance_profiling_results_sourcecode.gif" style="float: right; margin: 0px 0px 10px 10px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;2) .Net desktop application&lt;/div&gt;&lt;div align="left"&gt;3) .Net windows service&lt;/div&gt;&lt;div align="left"&gt;4) Com+ server application&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-size: 85%;"&gt;&lt;strong&gt;Tips for Asp.net developers&lt;/strong&gt;&lt;br /&gt;
&lt;/span&gt;Incase if you are using IIS6, some times you cannot debug with IIS hosting environment. If you surrounded with that problem, just change the IIS working to asp_net.exe mode and restart www services.&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div align="left"&gt;&lt;strong&gt;How to change&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;1) Open Internet Information services Manager&lt;/div&gt;&lt;div align="left"&gt;2) Right click on "Web sites" folder &lt;/div&gt;&lt;div align="left"&gt;3) GO to Service tab.&lt;/div&gt;&lt;div align="left"&gt;4) Check the option button "Run www service in IIS5.0 isolation mode"&lt;/div&gt;&lt;div align="left"&gt;5) Restart www services&lt;br /&gt;
After changing to isolation mode, go to Ants profiler click on the "start the profiler" link. It will open the wizard. Read the instruction and proceed further. &lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;Installation Tips:&lt;/strong&gt;&lt;br /&gt;
While installing the applicaiton, check VS-Addins option in installation wizard. You will get visual studio add-in. From IDE itself you can profile the application.&lt;br /&gt;
&lt;span style="color: red;"&gt;* You can't debug the application while profiling.&lt;/span&gt; Please read more on help file&lt;br /&gt;
It is not a freeware. But you can install 14 day trail version and can profile the applications.&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;download link&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;/span&gt;&lt;a href="http://www.red-gate.com/products/ants_profiler/index.htm"&gt;&lt;span style="font-family: arial;"&gt;http://www.red-gate.com/products/ants_profiler/index.htm&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-size: 130%;"&gt;MZ tools for Visual Studio&lt;br /&gt;
&lt;/span&gt;And one more tiny tool for .Net developers is MZ tools. This tool will help you to find dead code in your application &amp;amp; unused variables. After installing you will get the Add-on into your IDE. From there you can find all the options and utilities &lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM2dOqhuvEC974AvyPyTcbImKd7TUanQNv85lFRlJ3nv_4tD0nV4kKaol-iaq_XDQziwXEGj88muRhCR5QxN9yBH-wM7qG5yKUP27zEpGJW6sXAfwVmtbfTA1PeC3Ugk-Fcyq-4Q/s1600-h/mz+tools.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5231606093864072290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgM2dOqhuvEC974AvyPyTcbImKd7TUanQNv85lFRlJ3nv_4tD0nV4kKaol-iaq_XDQziwXEGj88muRhCR5QxN9yBH-wM7qG5yKUP27zEpGJW6sXAfwVmtbfTA1PeC3Ugk-Fcyq-4Q/s320/mz+tools.JPG" style="float: right; margin: 0px 0px 10px 10px;" /&gt;&lt;/a&gt;&lt;br /&gt;
By using this tool you generate,&lt;br /&gt;
1) XML documention&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;2) Html documention&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;3) code summary details &lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;This tool will help developers to maintain the code neatly.&lt;br /&gt;
* This is not a freeware, but you can get trail version.&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="font-family: arial;"&gt;&lt;strong&gt;download link&lt;/strong&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href="http://www.mztools.com/index.aspx"&gt;&lt;span style="font-family: arial;"&gt;http://www.mztools.com/index.aspx&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2008/08/tools-for-developers-in-this-post-i-am.html</link><author>noreply@blogger.com (Suresh M)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-hZE4l6gP-wAXDK3J2RJBrENHbH1xS5oiKA0h7KTi_IPwMDfTuML4p16dC22h8nBvco6lW6PCVYuQ7qiEIfIhHiNnNAjeq4PcXN1_u5XA-H_kZyaohm5dc0ghwsTyC8rnwJ1jvA/s72-c/performance_profiling_results_sourcecode.gif" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-254749961072953296</guid><pubDate>Wed, 06 Aug 2008 12:06:00 +0000</pubDate><atom:updated>2010-07-02T18:21:20.959+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">tools</category><category domain="http://www.blogger.com/atom/ns#">vista loop up</category><title>Vista on XP operating system</title><description>&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs9e4ikv3KkIC_fD6qzO-ARPL-Cen4ICPdJU88npYREYUzHVG3gmPGB_BslDnWyZ_xTOYzLK07cVVaeIYb9-5ApkwpS3-kZqO5hEor_NCWuVTHwCRmvEynAx9BVd6-qrEmVf3TfQ/s1600-h/img-shell-packs-bricopack-vista-inspirat-ultimate-2-dlb-130.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5231377922029138018" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs9e4ikv3KkIC_fD6qzO-ARPL-Cen4ICPdJU88npYREYUzHVG3gmPGB_BslDnWyZ_xTOYzLK07cVVaeIYb9-5ApkwpS3-kZqO5hEor_NCWuVTHwCRmvEynAx9BVd6-qrEmVf3TfQ/s320/img-shell-packs-bricopack-vista-inspirat-ultimate-2-dlb-130.jpg" style="cursor: pointer; float: right; margin: 0pt 0pt 10px 10px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: #000099; font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 29px;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This is very cool software which will give you the vista look and feel on windows XP operating system. Its free application. You can install without any license. Download the software from below link&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.crystalxp.net/galerie/en.id.130.htm"&gt;http://www.crystalxp.net/galerie/en.id.130.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
File size is 28 mb.&lt;br /&gt;
&lt;br /&gt;
Before installing just read the below precaution steps&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Don't install another application like a BricoPack (ShellPack, XPize ...) with the Vista Inspirat 2 BricoPack ! It could damage your operating system or could make it impossible to return to Windows XP's default appearance.&lt;/li&gt;
&lt;li&gt;Don't install a Microsoft Service Pack (SP1 or SP2) over a BricoPack. You must uninstall the BricoPack first and then install the Service Pack. After that, if you want to, you can of course reinstall the BricoPack.&lt;/li&gt;
&lt;li&gt;Don't install a BricoPack on a "light" or "gold" version of Windows XP. These are already modified. The installation of a BricoPack will make your system unstable. &lt;/li&gt;
&lt;li&gt;If you wish to unistall the BricoPack, go to "Start Menu &amp;gt;&amp;gt; BricoPack &amp;gt;&amp;gt; Vista Inspirat 2 &amp;gt;&amp;gt; Vista Inspirat 2 Config" then click on "remove". It's the only way to obtain a clean uninstallation of the pack. The "System restauration" doesn't uninstall the BricoPack perfectly.&lt;/li&gt;
&lt;/ol&gt;Enjoy the new look and feel :)&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2008/08/vista-on-xp-operating-system-this-is.html</link><author>noreply@blogger.com (Suresh M)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjs9e4ikv3KkIC_fD6qzO-ARPL-Cen4ICPdJU88npYREYUzHVG3gmPGB_BslDnWyZ_xTOYzLK07cVVaeIYb9-5ApkwpS3-kZqO5hEor_NCWuVTHwCRmvEynAx9BVd6-qrEmVf3TfQ/s72-c/img-shell-packs-bricopack-vista-inspirat-ultimate-2-dlb-130.jpg" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-20873717.post-6227732915896262298</guid><pubDate>Mon, 17 Mar 2008 01:01:00 +0000</pubDate><atom:updated>2010-07-02T18:21:38.589+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">BI</category><category domain="http://www.blogger.com/atom/ns#">Business Intelligence</category><title>Microsoft's BI Suite and SoftArtisans's OfficeWriter</title><description>&lt;span style="color: #3333ff;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms'; font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: 21px;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="font-family: 'trebuchet ms'; font-size: 130%;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;Microsoft has delivered full BI Suite from end to end. End to end means like loading the data, Analysing &amp;amp;Reporting and Performance scorecards. Basically Micorsoft BI falls under the following work load.&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;Data Warehouse&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;Analysis and Reporting&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;Performance Management&lt;br /&gt;
&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;span style="font-family: 'trebuchet ms';"&gt;&lt;span style="font-size: 130%;"&gt;Data Warehouse&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;Data warehouse is a storgae which facilitates data for Analysis and Reporting. In broader scope, data warehouse means, To Extract data from sources, Transform the data, and To load the into database, simply "ETL". Microsoft has a full fidelity ETL tools with MS SQL Server 2005 called SQL Server Integration Services (SSIS) which is the replacement of existing Data transformation services(DTS) in sql server 2000. By &lt;span style="font-family: 'courier new';"&gt;using the SSIS object model we can program it and load the data in to database base.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'courier new';"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'trebuchet ms';"&gt;&lt;span style="font-size: 130%;"&gt;Analysis and Reporting&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'courier new';"&gt;&lt;span style="font-size: 85%;"&gt;Microsoft ship the SSAS and SSRS services with SQL Server 2005. The developers can leverage the services by using the object model of SSAS and SSRS. Microsoft SQL Server 2005 Reporting Services offers a comprehensive, server-based solution that includes traditional managed reports, interactive reports, and embedded reports.&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style="font-family: 'trebuchet ms';"&gt;&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;Performance Management&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;Performance measurement is the process of assessing progress toward achieving predetermined goals. Performance management is building on that process, adding the relevant communication and action on the progress achieved against these predetermined goals.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;RDL( Report definition language)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;The xml based language to define the report in SQL Server Reporting Services. The RDL will contain report format, data source and report parameters.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;SoftArtisan's OfficeWriter&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'courier new'; font-size: 85%;"&gt;SoftArtisan's OfficeWriter is third party tool to build the report by using SSRS. It is like Front face of SSRS. The Business Users can define the report template in Excel or Word without developer help. This software leverages the RDL and storing the Word and Excel file template as a 64 bit serialized stream in RDL.&lt;br /&gt;
You can view more details about SoftArtisan's OfficeWriter in the below Link which has been published in Microsoft's SQL Server Developer center.&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'trebuchet ms';"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa964136.aspx#sqlsrsandow_topic1"&gt;http://msdn2.microsoft.com/en-us/library/aa964136.aspx#sqlsrsandow_topic1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://feeds.feedburner.com/SureshMeenakshisundarams&lt;/div&gt;</description><link>http://sureshsundar21.blogspot.com/2008/03/microsofts-bi-suite-and-softartisanss.html</link><author>noreply@blogger.com (Suresh M)</author><thr:total>0</thr:total></item></channel></rss>