<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-280483722199152051</atom:id><lastBuildDate>Mon, 06 Feb 2012 07:27:50 +0000</lastBuildDate><category>windows vista home premium</category><category>J2ME</category><category>windows registry export</category><category>FAQ</category><category>Microsoft Visual Studio 2008</category><category>Windows Form</category><category>Mozilla Firefox</category><category>VB.NET</category><category>SQLServer</category><category>Line Number</category><category>Symbian OS</category><category>Apple</category><category>Microsoft SQL Server</category><category>Error Handling</category><category>javax.naming.Reference</category><category>ASP.NET</category><category>Debug Mode</category><category>Access Point</category><category>PHP4</category><category>EJB</category><category>popd</category><category>SELECT</category><category>JButton</category><category>MySQL Connector/J 5.0.4</category><category>EmptyDataTemplate</category><category>Page Inheritance</category><category>Websphere Application Server</category><category>System Recovery</category><category>Configuration Error</category><category>mstsc</category><category>LG Cookie</category><category>WAS</category><category>1067</category><category>Struts</category><category>Windows Vista</category><category>exfat problems</category><category>Microsoft Office Outlook</category><category>GridView</category><category>Microsoft Office PIA</category><category>Cross Browser Compatibility</category><category>OpenOffice</category><category>Status Bar</category><category>NetBeans</category><category>JList</category><category>IIS</category><category>Microsoft Windows 7</category><category>Thread Abort Exception</category><category>Unicode</category><category>RGB</category><category>iTunes</category><category>Table Cell Renderer</category><category>Java Application</category><category>Eclipse</category><category>Bluetooth</category><category>Jar File</category><category>IIS7</category><category>J2EE</category><category>getElementById</category><category>folder customization</category><category>GPRS</category><category>Microsoft Windows Vista</category><category>.NET</category><category>Excel</category><category>Crystal Reports</category><category>REGEXP_LIKE</category><category>Microsoft Visio</category><category>exfat format</category><category>Referential Contraints</category><category>Workspace</category><category>mysql_connect</category><category>NOKIA</category><category>Row Length</category><category>Blocked Programs</category><category>DataGrid</category><category>dist</category><category>requestFocus</category><category>Oracle</category><category>lastModified</category><category>unknown certificate</category><category>Swing</category><category>Navigation Bar</category><category>Microsoft SQL Server 2008</category><category>Primary Interop Assemblies</category><category>Java Class</category><category>java.io.File</category><category>DataSet</category><category>MSI Log</category><category>MSOffice</category><category>Web Application Installation</category><category>RSClientController</category><category>MS SQL Server 2005</category><category>Clean and Build</category><category>Notepad</category><category>MSIEXEC</category><category>JSON</category><category>Read Properties</category><category>vtiger</category><category>MySQL Connector/J 5.1.6</category><category>SP2</category><category>GetFiles</category><category>RDP</category><category>NetBeans 6.8</category><category>SingleTon Class</category><category>Go to line</category><category>Netbeans 6.5</category><category>LG KP 500</category><category>Microsoft Windows XP</category><category>ie</category><category>Exception Handling</category><category>JDBC</category><category>PHP</category><category>Service Pack2</category><category>Fatal Error</category><category>Google Chrome</category><category>Microsoft Windows</category><category>NullPointerException</category><category>Click</category><category>Database</category><category>Javadoc</category><category>Linux</category><category>Foreign Key</category><category>RDC</category><category>Grid View</category><category>External HDD</category><category>Ubuntu</category><category>JPopupMenu</category><category>PHP5</category><category>Flip Theme</category><category>keystore</category><category>Scalc</category><category>DataGridView</category><category>WebService</category><category>installation</category><category>file creation date</category><category>Download</category><category>JSP</category><category>OCX</category><category>Java Tqnq</category><category>Prevent Window Close</category><category>Hibernate</category><category>java.lang.ClassCastException</category><category>Microsoft Visual Studio</category><category>Socket Read</category><category>Web Application Project</category><category>Form</category><category>Nav Bar</category><category>firefox</category><category>microsoft windows registry backup</category><category>Websphere</category><category>protocol error</category><category>niwradsoft</category><category>SQLServerException</category><category>windows xp</category><category>exFAT</category><category>file creation timestamp</category><category>dos command</category><category>ComboBox</category><category>Hexa Decimal</category><category>System.IO.Directory</category><category>Back</category><category>System Restore</category><category>Database Size</category><category>asp:Menu</category><category>J2SE</category><category>HTMLEditor</category><category>MS Office</category><category>Startup</category><category>Service Pack 2</category><category>JavaTqnq</category><category>HTTP Module</category><category>MySQL</category><category>Partition Deleted</category><category>DLL</category><category>Gmail</category><category>Microsoft Visual Studio 2010</category><category>Indian Number Format</category><category>Rename</category><category>remote desktop connection</category><category>goo.gl</category><category>Blogger</category><category>Forward</category><category>MySQL Connector/J 5.x.x</category><category>internet explorer 8</category><category>J2EE 1.4</category><category>Open Office</category><category>ie8</category><category>pushd</category><category>SSLHandshakeException</category><category>regsvr32</category><category>Colour Codes</category><category>Sun Glassfish V3</category><category>DB2</category><category>HTML</category><category>NthLargest</category><category>Design Mode</category><category>Internationalization</category><category>Debug</category><category>JLabel</category><category>Bootmgr Missing</category><category>rd</category><category>C#.Net</category><category>lib</category><category>JavaScript</category><category>JApplet</category><category>legend</category><category>Netbeans 7.0</category><category>Sun Glassfish</category><category>PIVOT</category><category>exfat file system</category><category>Numeric</category><category>NoCurrentProjectFound</category><category>Favicon</category><category>Mozilla Thunderbird</category><category>Database Transaction</category><category>NOKIA 5700</category><category>Primary Key</category><category>Response.Redirect</category><category>DefaultButton</category><category>getContentLength</category><category>Bootmgr Compressed</category><category>Opera Mini</category><category>TabContainer</category><category>JDK 1.4</category><category>Page Title</category><category>Symbian OS Series 60 3rd Edition</category><category>Restore Table</category><category>sp_dbcmptlevel</category><category>JFileChooser</category><category>Related Tables</category><category>JNDI</category><category>Internationalisation</category><category>customize folder</category><category>Ubuntu 9.04</category><category>fieldset</category><category>folder background</category><category>Google URL Shortner</category><category>format exfat</category><category>windows</category><category>XHTML</category><category>IIS6</category><category>404</category><category>DVD/CD-ROM</category><category>BLOB</category><category>apache</category><category>Servlets</category><category>Websphere Studio</category><category>Update Query</category><category>JTable</category><category>ByVal</category><category>internet explorer</category><category>NULL</category><category>Java</category><category>Blogspot</category><category>URLConnection</category><category>AjaxControlToolkit</category><category>deltree</category><category>Symbian</category><category>Swings</category><category>keytool</category><category>Browser</category><category>JMenuBar</category><category>ie 8</category><category>Field Length</category><category>LONGBLOB</category><category>Microsoft Visual Source Safe (VSS)</category><category>Color Codes</category><category>windows os transformation</category><category>https</category><category>Hyperlink</category><category>Mail Recovery</category><category>Java 1.4</category><category>Multiple Patterns</category><category>Glassfish</category><category>file creation time</category><category>Include Default Package</category><title>Technical  Tips and Techniques by Ravindra Gullapalli</title><description>Articles related to different Technical Tips and Techniques of Java, J2EE, J2ME, JavaScript, .NET, DB2, Oracle, MySQL, SQL Server</description><link>http://techierg.blogspot.com/</link><managingEditor>noreply@blogger.com (Ravindra Gullapalli)</managingEditor><generator>Blogger</generator><openSearch:totalResults>157</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/techierg" /><feedburner:info uri="techierg" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>techierg</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-5052023332857202355</guid><pubDate>Mon, 06 Feb 2012 07:27:00 +0000</pubDate><atom:updated>2012-02-06T12:57:50.879+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft Windows</category><category domain="http://www.blogger.com/atom/ns#">Rename</category><category domain="http://www.blogger.com/atom/ns#">dos command</category><title>Rename files in bulk through command prompt in windows</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7x4BGdC9eDWqotAPriOegc7F3Uc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7x4BGdC9eDWqotAPriOegc7F3Uc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7x4BGdC9eDWqotAPriOegc7F3Uc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7x4BGdC9eDWqotAPriOegc7F3Uc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;This could be a peculiar requirement for many of us but some times it may require to change the file extensions in bulk. For example, you &lt;b style="color: #660000;"&gt;want to rename .txt files to .bat files&lt;/b&gt;. As usual googled for softwared for this and there are many softwares available. Tried few but I didn't feel much comfortable with any of those. &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
 &lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Windows has provided a facility to do this task very easily.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;To to command prompt and go to the directory in which you want to change file extensions.and use simple command &lt;b style="color: #660000;"&gt;rename *.txt *.bat&lt;/b&gt; OR &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;b style="color: #660000;"&gt;ren *.txt *.bat&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;. Thats it. All your text files will become batch files.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;I've to try the renaming in the file name itself. If you know, you can post here.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;Isn't that simple? Why to download "MBs" of softwares for that :) Give a try.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-5052023332857202355?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/0TyWqfeXXsc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/0TyWqfeXXsc/rename-files-in-bulk-through-command.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/02/rename-files-in-bulk-through-command.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-4835421915172794443</guid><pubDate>Sat, 04 Feb 2012 10:32:00 +0000</pubDate><atom:updated>2012-02-04T16:02:11.674+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft Windows</category><category domain="http://www.blogger.com/atom/ns#">RDP</category><title>Send Ctrl+Alt+Del to your RDP Machine</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tDS5J1Ho15oz7ochTPfSaHi1X2o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tDS5J1Ho15oz7ochTPfSaHi1X2o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tDS5J1Ho15oz7ochTPfSaHi1X2o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tDS5J1Ho15oz7ochTPfSaHi1X2o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b style="color: #660000;"&gt;Ctrl+Alt+Del&lt;/b&gt; is an unique feature which windows has and when your computer hangs, you can use this key combination, go to task manager and then kill the un-responsive processes.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;But if you are working on a remote computer using &lt;b style="color: #660000;"&gt;RDP&lt;/b&gt; (Remote Desktop) and if that computer hangs, how to send this key combination? Is there any solution for this?&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;The answer is YES. You can use &lt;b style="color: #660000;"&gt;Ctrl+Alt+End&lt;/b&gt; which will do this for you on a remote computer.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-4835421915172794443?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/Ztk6NqcL6fU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/Ztk6NqcL6fU/send-ctrlaltdel-to-your-rdp-machine.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/02/send-ctrlaltdel-to-your-rdp-machine.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-2679282368547600452</guid><pubDate>Thu, 02 Feb 2012 02:57:00 +0000</pubDate><atom:updated>2012-02-02T16:26:13.955+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">JList</category><title>JList - Prevent Item Selection when you have only One Item</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9qJ00cD678-ibgzWJpDpdPOabRU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9qJ00cD678-ibgzWJpDpdPOabRU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9qJ00cD678-ibgzWJpDpdPOabRU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9qJ00cD678-ibgzWJpDpdPOabRU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;link href="http://crux-framework-tools.googlecode.com/svn/trunk/misc/highlight/shCore.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;
&lt;link href="http://crux-framework-tools.googlecode.com/svn/trunk/misc/highlight/shCoreDefault.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;
&lt;link href="http://crux-framework-tools.googlecode.com/svn/trunk/misc/highlight/shThemeEclipse.css" rel="stylesheet" type="text/css"&gt;&lt;/link&gt;&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Lets take a scenario where you have only one item in JList. By default if you click on empty space of JList, the first item will be selected. To prevent that, you have to add mouse listener and then have to handle that. Here is an example.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:java"&gt;public class JListOperations extends javax.swing.JFrame {
    private static final long serialVersionUID = 1L;
    private javax.swing.JScrollPane jsp = null;
    private javax.swing.JList&amp;lt;java.lang.String&amp;gt; jl = null;
    public JListOperations(){
        super();    
    }
    public void initialiseComponents(){
        jl = new javax.swing.JList&amp;lt;java.lang.String&amp;gt;(new java.lang.String[]{"Item 1"});
        /*
         * Add mouse listener which checks if the mouse click point is on the item. If not deselect the item  
         */
        jl.addMouseListener(new java.awt.event.MouseAdapter(){
            public void mouseClicked(java.awt.event.MouseEvent mouseEvent){
                if (!jl.getCellBounds(jl.getSelectedIndex(), jl.getSelectedIndex()).contains(mouseEvent.getPoint())){
                    jl.removeSelectionInterval(jl.getSelectedIndex(), jl.getSelectedIndex());
                }
                java.lang.System.out.println(jl.getSelectedIndex());
            }
        });
        jsp = new javax.swing.JScrollPane(jl);
        getContentPane().add(jsp);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
    }
    public static void main(java.lang.String args[]){
        JListOperations jlopFrame = new JListOperations();
        jlopFrame.initialiseComponents();
        jlopFrame.pack();
        jlopFrame.setVisible(true);
    }
}
&lt;/pre&gt;
&lt;script src="http://crux-framework-tools.googlecode.com/svn/trunk/misc/highlight/highlightLoader.js" type="text/javascript"&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-2679282368547600452?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/w0w03t1wA5o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/w0w03t1wA5o/jlist-prevent-item-selection-when-you.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/02/jlist-prevent-item-selection-when-you.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-1066477297282953342</guid><pubDate>Tue, 31 Jan 2012 00:44:00 +0000</pubDate><atom:updated>2012-01-31T06:14:06.067+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">lastModified</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">java.io.File</category><title>Interesting lastModified() behaviour</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/syCx9WBLseM28ABd9W8P13zbKWQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/syCx9WBLseM28ABd9W8P13zbKWQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/syCx9WBLseM28ABd9W8P13zbKWQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/syCx9WBLseM28ABd9W8P13zbKWQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;The method &lt;a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html#lastModified%28%29" target="_blank"&gt;lastModified()&lt;/a&gt; in &lt;a href="http://docs.oracle.com/javase/7/docs/api/java/io/File.html" target="_blank"&gt;java.io.File&lt;/a&gt;, which gives the milli seconds from 01-Jan-1970 till the file modified date is behaving differently in different situations.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;When I checked it in my IDE (&lt;a href="http://www.google.co.in/url?sa=t&amp;amp;rct=j&amp;amp;q=eclipse%20indigo&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CCwQFjAA&amp;amp;url=http%3A%2F%2Feclipse.org%2Findigo%2F&amp;amp;ei=BTknT4f_JIX02QWm1MnLAg&amp;amp;usg=AFQjCNGcnrEHSWjwMvX9mtwS0pLn3fnV5Q&amp;amp;cad=rja" target="_blank"&gt;Eclipse Indigo&lt;/a&gt;), it was giving properly but when I make a jar file out of it and execute it directly, it was giving 0.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;After lot of RnD :), I found that the issue is with the rights. &lt;b style="color: #660000;"&gt;You should run the jar file (javaw.exe) as administrator. It is not sufficient even if you are in administrator group of the system.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-1066477297282953342?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/RdHe4yaOM2Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/RdHe4yaOM2Q/interesting-lastmodified-behaviour.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>1</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/interesting-lastmodified-behaviour.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-8201363092143791939</guid><pubDate>Mon, 30 Jan 2012 03:51:00 +0000</pubDate><atom:updated>2012-01-30T09:21:40.087+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft Windows Vista</category><category domain="http://www.blogger.com/atom/ns#">Microsoft SQL Server 2008</category><title>Clear Login Name list SQL Server Management Studio</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PPeIsWkY9SgHHckdH_C_sbCKBjg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PPeIsWkY9SgHHckdH_C_sbCKBjg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PPeIsWkY9SgHHckdH_C_sbCKBjg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PPeIsWkY9SgHHckdH_C_sbCKBjg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;If you want to clear the login name list which comes in SQL Server Management Studio 2008, go to &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
 &lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;C:\Users\%username%\AppData\Roaming\Microsoft\Microsoft SQL Server\100\Tools\Shell\&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;and delete &lt;b style="color: #660000;"&gt;SqlStudio.bin&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Remember, this action clears Server list too.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;This works perfectly in Vista. I think in Windows 7 too. For other operating systems and SQL Server versions, you can have a look at &lt;a href="http://stackoverflow.com/questions/349668/removing-the-remembered-login-and-password-list-in-sql-management-studio" target="_blank"&gt;this post&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-8201363092143791939?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/LIGutIptHnw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/LIGutIptHnw/clear-login-name-list-sql-server.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/clear-login-name-list-sql-server.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-1134744000418377672</guid><pubDate>Sat, 21 Jan 2012 08:15:00 +0000</pubDate><atom:updated>2012-01-21T13:45:26.604+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Field Length</category><category domain="http://www.blogger.com/atom/ns#">Row Length</category><category domain="http://www.blogger.com/atom/ns#">Microsoft SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Database Size</category><title>Table Size Calculations in SQL Server</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M5g90p9XdQqdz9w_bIR2k9siMdo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M5g90p9XdQqdz9w_bIR2k9siMdo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M5g90p9XdQqdz9w_bIR2k9siMdo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M5g90p9XdQqdz9w_bIR2k9siMdo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;These queries are very much useful to find different lengths of different objects SQL Server Database&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&lt;u&gt;To know row length of a table&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;SELECT OBJECT_NAME (sc.[id]) tablename&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;, COUNT (1) nr_columns&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;, SUM (sc.length) maxrowlength&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;FROM syscolumns sc&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;join sysobjects so&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;on sc.[id] = so.[id]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;WHERE so.xtype = 'U'&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;GROUP BY OBJECT_NAME (sc.[id])&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;ORDER BY SUM (sc.length) desc&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;u&gt;&lt;b&gt;To know field length of a table&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;select MAX(DATALENGTH([Column Name])) from [TableName]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&lt;u&gt;To know table wise, field wise length&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;select&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; sys.objects.[name],&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; sys.objects.[object_id],&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; count(sys.columns.[name]) As ColumnCount,&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; sum(sys.columns.max_length) As MaxLength&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;from&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; sys.objects&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; inner join sys.columns on sys.objects.object_id = sys.columns.object_id&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;where&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; [type] = 'U'&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;group by&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; sys.objects.[name],&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; sys.objects.[object_id]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;order by MaxLength desc&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&lt;u&gt;To know space occupied by the database&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;Sp_spaceused&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-1134744000418377672?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/_EQ_9_yM_Gc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/_EQ_9_yM_Gc/table-size-calculations-in-sql-server.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/table-size-calculations-in-sql-server.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-293594898343448762</guid><pubDate>Sat, 21 Jan 2012 08:01:00 +0000</pubDate><atom:updated>2012-01-28T17:42:18.611+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">vtiger</category><title>Clear vtiger CRM Demo Data</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tLUOjM7_qoxe3yNipOP7X4hj_O4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tLUOjM7_qoxe3yNipOP7X4hj_O4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tLUOjM7_qoxe3yNipOP7X4hj_O4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tLUOjM7_qoxe3yNipOP7X4hj_O4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="background-color: #fefefe; font-size: 12px; text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;If you configure vtiger CRM with demo data and after that if you do not want to have demo data, just run this command in mysql vtiger database.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #fefefe; color: #666666; font-size: 12px; text-align: justify;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: #fefefe; font-size: 12px; text-align: justify;"&gt;&lt;span style="color: #660000; font-family: Verdana,sans-serif;"&gt;&lt;b&gt;update vtiger_crmentity set deleted = 1&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-293594898343448762?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/sYW-uXRRdxo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/sYW-uXRRdxo/if-you-configure-vtiger-crm-with-demo.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/if-you-configure-vtiger-crm-with-demo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-1421584472365799738</guid><pubDate>Fri, 20 Jan 2012 10:57:00 +0000</pubDate><atom:updated>2012-01-20T16:27:42.626+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">MySQL</category><category domain="http://www.blogger.com/atom/ns#">1067</category><title>MySQL Service Start Error 1067 : Service terminated unexpectedly</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YdFEooPz7_GD7Qnz37aGYsa9aeM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YdFEooPz7_GD7Qnz37aGYsa9aeM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YdFEooPz7_GD7Qnz37aGYsa9aeM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YdFEooPz7_GD7Qnz37aGYsa9aeM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;span style="background-color: white; line-height: 23px;"&gt;I solved it by specifying the defaults file path. If you already have a MySQL windows service named "MySql", first remove it with&amp;nbsp;&lt;/span&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;span style="background-color: white; line-height: 23px;"&gt;&lt;b&gt;&lt;span style="color: #660000;"&gt;mysqld --remove MySql&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;span style="background-color: white; line-height: 23px;"&gt;Then re-install the service with a defaults-file option as follows&amp;nbsp;&lt;/span&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;span style="background-color: white; line-height: 23px;"&gt;&lt;span style="color: #660000;"&gt;&lt;b&gt;mysqld --install &amp;lt;service name&amp;gt; --defaults-file=[full path of "my.ini" file]&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;span style="background-color: white; line-height: 23px;"&gt;For Eg: &lt;span style="color: #660000;"&gt;&lt;b&gt;mysqld --install MySql --defaults-file=D:\MySQL\my.ini&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Now start the service.&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;br style="background-color: white; line-height: 23px;" /&gt;&lt;span style="background-color: white; line-height: 23px;"&gt;I hope it helps.&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-1421584472365799738?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/rFZxNMauk_s" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/rFZxNMauk_s/mysql-service-start-error-1067-service.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/mysql-service-start-error-1067-service.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-8880272671132273241</guid><pubDate>Mon, 16 Jan 2012 10:32:00 +0000</pubDate><atom:updated>2012-01-16T16:02:14.695+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft Visual Source Safe (VSS)</category><title>Add multiple files and folders in VSS 2005</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yL5YIlpw-82AR10-F2FFH2wiyEI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yL5YIlpw-82AR10-F2FFH2wiyEI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yL5YIlpw-82AR10-F2FFH2wiyEI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yL5YIlpw-82AR10-F2FFH2wiyEI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;In &lt;b&gt;&lt;span style="color: #660000;"&gt;Microsoft Visual Source Safe 6.0&lt;/span&gt;&lt;/b&gt;, there was an option to add multiple files and folders along with sub folders which is missing in &lt;b&gt;&lt;span style="color: #660000;"&gt;Visual Source Safe 2005&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;But we can add the folders along with sub folders and files with a small trick.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;While adding a folder, instead of doing (Ctrl + A), Press shift and click on "&lt;b&gt;&lt;span style="color: #660000;"&gt;Add Files&lt;/span&gt;&lt;/b&gt;" &amp;nbsp;  button.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;This gives you the "Old Add Files Dialog" in which there is an option to add sub folders / files.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Once you select the folder to be added into VSS and click on "&lt;b&gt;&lt;span style="color: #660000;"&gt;Add&lt;/span&gt;&lt;/b&gt;" button, it gives a "&lt;span style="color: #660000;"&gt;&lt;b&gt;Comments&lt;/b&gt;&lt;/span&gt;" dialogue, where you can find a check box "&lt;b&gt;&lt;span style="color: #660000;"&gt;Recursive&lt;/span&gt;&lt;/b&gt;". Choose that if you want to add sub folders and files.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Shift + Ctrl + A won't work. Similarly Shift + Drag drop also won't work.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Those who hate to use mouse, you have to use your mouse. There is no alternative. :)&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-8880272671132273241?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/2r1cQAoWhBw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/2r1cQAoWhBw/add-multiple-files-and-folders-in-vss.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/add-multiple-files-and-folders-in-vss.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-892015635371072924</guid><pubDate>Sat, 07 Jan 2012 06:50:00 +0000</pubDate><atom:updated>2012-01-07T12:20:44.319+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">VB.NET</category><category domain="http://www.blogger.com/atom/ns#">ComboBox</category><category domain="http://www.blogger.com/atom/ns#">DataGridView</category><title>Avoid multiple clicks to open combo box in DataGridView</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TOvwDvvqkijRJvOxiynOToSm36U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOvwDvvqkijRJvOxiynOToSm36U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TOvwDvvqkijRJvOxiynOToSm36U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TOvwDvvqkijRJvOxiynOToSm36U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;If you add a Combobox in DataGridView, you have to click twice on that combo box to access that. Here are three different ways to open the combo box.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&lt;span style="color: #660000;"&gt;Private Sub [DataGridView Object]_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles [DataGridView Object].CellClick&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;If e.ColumnIndex = 4 Then&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; '[DataGridView Object].BeginEdit(True)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp;'[DataGridView Object].EditMode = DataGridViewEditMode.EditOnEnter&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.Windows.Forms.SendKeys.SendWait("{F4}")&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style="color: #660000; font-family: Verdana, sans-serif; font-size: small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;End If&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;b&gt;End Sub&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;I prefer the SendKeys option as it accesses the combo box as well as it opens that so that we can see the options available in that.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-892015635371072924?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/JtHCdS0V2gQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/JtHCdS0V2gQ/avoid-multiple-clicks-to-open-combo-box.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/avoid-multiple-clicks-to-open-combo-box.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-8692251639729122801</guid><pubDate>Sat, 07 Jan 2012 06:28:00 +0000</pubDate><atom:updated>2012-01-07T11:58:43.109+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Update Query</category><category domain="http://www.blogger.com/atom/ns#">Microsoft SQL Server</category><title>Using JOIN in UPDATE Query in SQL Server</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HCgpeJzbYgDrGbHqW1ADKJ8bkl8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HCgpeJzbYgDrGbHqW1ADKJ8bkl8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HCgpeJzbYgDrGbHqW1ADKJ8bkl8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HCgpeJzbYgDrGbHqW1ADKJ8bkl8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Here is an example where you can use joins in UPDATE queries like you do in SELECT.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;UPDATE &amp;nbsp;Table1 SET Column1 = T2.Column1[, Column2 = T2.Column2 ...] FROM Table1 T1 INNER JOIN Table2 T2 ON [Join Condition] WHERE [Update Query condition]&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Detailed explanation is available at &lt;a href="http://msdn.microsoft.com/en-us/library/ms191223.aspx" target="_blank"&gt;Microsoft website&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-8692251639729122801?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/e2PSIw8vBHI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/e2PSIw8vBHI/using-join-in-update-query-in-sql.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2012/01/using-join-in-update-query-in-sql.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-124509373562442450</guid><pubDate>Wed, 23 Nov 2011 09:58:00 +0000</pubDate><atom:updated>2011-12-03T12:17:17.735+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">Cross Browser Compatibility</category><title>Cross Browser Compatibility for ASP.NET Applications</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VZXLbuBXnPdZRP9ZXIzIuuIB3p0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VZXLbuBXnPdZRP9ZXIzIuuIB3p0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VZXLbuBXnPdZRP9ZXIzIuuIB3p0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VZXLbuBXnPdZRP9ZXIzIuuIB3p0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;When we design web applications we generally need to take care about cross browser compatibility. In ASP.NET applications this is taken care for many components but still some components for example,&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;asp:Menu&lt;/span&gt;&lt;/b&gt;&amp;nbsp;do not won't honour cross browser compatibility.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;To handle this situation, we have to add a new component to the ASP.NET application.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Right click on the ASP.NET application and add a&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;ASP.NET folder&lt;/span&gt;&lt;/b&gt; called &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;App_Browsers&lt;/span&gt;&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Right click on that folder, &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Add New Item&lt;/span&gt;&lt;/b&gt; and add&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Browser file&lt;/span&gt;&lt;/b&gt; and name the file as&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;NonIE.browser&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Put the following content in that.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;lt;browsers&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;lt;browser refID="mozilla"&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;controlAdapters&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;adapter controlType="System.Web.UI.WebControls.Menu" adapterType="" /&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/controlAdapters&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;lt;/browser&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;lt;/browsers&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;While publishing the application, we have to publish&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;App_Browsers.dll&lt;/span&gt;&lt;/b&gt; file along with App_Code.dll file and other files.&amp;nbsp;Do not copy&amp;nbsp;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;__browserCapabilitiesCompiler.compiled&lt;/span&gt;&lt;/b&gt; file. If you copy the compiled file, the cross browser compatibility won't work.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-124509373562442450?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/D1jpwHIbiFg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/D1jpwHIbiFg/cross-browser-compatibility-for-aspnet.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>1</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/11/cross-browser-compatibility-for-aspnet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-6275225179022439888</guid><pubDate>Fri, 04 Nov 2011 14:05:00 +0000</pubDate><atom:updated>2011-11-04T19:35:09.154+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">404</category><category domain="http://www.blogger.com/atom/ns#">WebService</category><title>WebServices File Not Found Issue</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ba6XmzSUVXX5646W9XOPkcJkzBg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ba6XmzSUVXX5646W9XOPkcJkzBg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ba6XmzSUVXX5646W9XOPkcJkzBg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ba6XmzSUVXX5646W9XOPkcJkzBg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Some times in ASP.NET web services, even if the web pages are working properly, you may get a 404 (File Not Found) error while browsing web services.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;To avoid this error, check the &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Managed Pipeline Mode&lt;/span&gt;&lt;/b&gt; of the &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Application Pool&lt;/span&gt;&lt;/b&gt; to which your web site is attached. &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;If it is Classic, change it to Integrated. If it is Integrated, change it to Classic.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;To change the Managed Pipeline Mode, &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Right click&lt;/span&gt;&lt;/b&gt; on the &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Application Pool&lt;/span&gt;&lt;/b&gt; and go to &lt;b&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;Basic Settings&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;Try browsing your web service and it should work now.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-6275225179022439888?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/trJ3SDRbJ14" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/trJ3SDRbJ14/webservices-file-not-found-issue.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/11/webservices-file-not-found-issue.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-1407330757195376559</guid><pubDate>Fri, 30 Sep 2011 13:09:00 +0000</pubDate><atom:updated>2011-09-30T18:39:04.322+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Crystal Reports</category><category domain="http://www.blogger.com/atom/ns#">Indian Number Format</category><title>Display number in Indian (Lakh) Format in Crystal Report</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pBPoIwEMBl3yB6Z_9WZzGXkAoLU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pBPoIwEMBl3yB6Z_9WZzGXkAoLU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pBPoIwEMBl3yB6Z_9WZzGXkAoLU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pBPoIwEMBl3yB6Z_9WZzGXkAoLU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;If 
you want to display a number in Indian (Lakh) format in crystal report, use the following formula.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b style="color: #660000;"&gt;CStr([Number to be displayed], "##,##,##,###.##") &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Hope this helps.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-1407330757195376559?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/pr_xrfdwpRo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/pr_xrfdwpRo/display-number-in-indian-lakh-format-in.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/display-number-in-indian-lakh-format-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-1308657435925528339</guid><pubDate>Tue, 27 Sep 2011 10:08:00 +0000</pubDate><atom:updated>2011-09-27T15:38:19.420+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">NthLargest</category><category domain="http://www.blogger.com/atom/ns#">Crystal Reports</category><title>Display first record field value in Crystal Report Footer</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/z27L0oow5YppVtuRtgSk7RUQo_0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z27L0oow5YppVtuRtgSk7RUQo_0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/z27L0oow5YppVtuRtgSk7RUQo_0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/z27L0oow5YppVtuRtgSk7RUQo_0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Let us consider you have set of 5 records with 3 columns. In this, lets think that in the third column only the first record has the value and the other two records do not.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Now, if you want to display that value in footer, you have to do some indirect approach because by the time you reach the footer, all records were read and you will get only the last record value. &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;To achieve this, just think logically and the answer will be with you.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;There is a function called &lt;b style="color: #660000;"&gt;NthLargest&lt;/b&gt; which will give the largest value for the given column.Now as the value in other records is blank, it will give you the first record value.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Just create a formula &lt;b style="color: #660000;"&gt;@F1&lt;/b&gt; and in that use the function &lt;b style="color: #660000;"&gt;NthLargest(1, {Command.[Field Name]})&lt;/b&gt;. Use that formula in the report and your problem will be solved.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Hope this helps.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-1308657435925528339?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/HdeaDtEwKAM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/HdeaDtEwKAM/display-first-record-field-value-in.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/display-first-record-field-value-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-2776651261824450293</guid><pubDate>Sat, 24 Sep 2011 11:31:00 +0000</pubDate><atom:updated>2011-10-07T18:02:12.747+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft SQL Server 2008</category><title>Get month name for month number in SQL Server</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dwRTpryl2naLTaZmInvqUrk_PbM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dwRTpryl2naLTaZmInvqUrk_PbM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dwRTpryl2naLTaZmInvqUrk_PbM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dwRTpryl2naLTaZmInvqUrk_PbM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="color: black; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;You can use this query to get the name of the month for the given number of month in SQL Server&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;SELECT DATENAME(MONTH, CAST(CAST(YEAR(GETDATE()) AS VARCHAR) + '-' + CAST([Month Number] AS VARCHAR) + '-01' AS DATETIME)) AS MonthName&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-2776651261824450293?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/hmOohmIwD2U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/hmOohmIwD2U/get-month-name-gor-month-number-in-sql.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/get-month-name-gor-month-number-in-sql.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-7743470462299556032</guid><pubDate>Tue, 20 Sep 2011 12:44:00 +0000</pubDate><atom:updated>2011-09-20T18:14:30.554+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Microsoft SQL Server</category><category domain="http://www.blogger.com/atom/ns#">Restore Table</category><title>Restore a specific table from another database table using queries in SQL Server</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pJ7h3fg7fJ9F4ukQoT8AEdCls4Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pJ7h3fg7fJ9F4ukQoT8AEdCls4Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pJ7h3fg7fJ9F4ukQoT8AEdCls4Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pJ7h3fg7fJ9F4ukQoT8AEdCls4Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Note: Please backup the table data before running this USP. Run this USP at your own risk. &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b style="color: #660000;"&gt;ALTER PROCEDURE [dbo].[usp_RestoreTabData]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @SourceDBName VARCHAR(MAX),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @TargetDBName VARCHAR(MAX), &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @TableNameToRestore VARCHAR(MAX)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN TRANSACTION&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @DeleteQuery VARCHAR(MAX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @UpdateQuery VARCHAR(MAX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @TableName VARCHAR(MAX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @TableObjectId INTEGER&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Get the list of tables&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE TabCursor CURSOR FOR SELECT object_id, name FROM sys.tables WHERE name = @TableNameToRestore&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; OPEN TabCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterate through all the tables&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FETCH NEXT FROM TabCursor INTO @TableObjectId, @TableName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; WHILE @@FETCH_STATUS = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Start preparing update query&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @UpdateQuery = 'UPDATE OuterTab SET '&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Get list of primary key columns of the table&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --DECLARE @PKSPCall VARCHAR(MAX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --SET @PKSPCall = 'EXEC sp_pkeys ' &amp;amp; @TableName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --SELECT * INTO #PKTable FROM OPENROWSET('SQLNCLI', 'Server=(local)\SDBSPROD;Trusted_Connection=yes;',&amp;nbsp; 'EXEC sp_pkeys FADAccountingPeriod')&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --DECLARE PrimaryKeyCursor CURSOR FOR SELECT * FROM #PKTable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE PrimaryKeyCursor CURSOR FOR SELECT&amp;nbsp;&amp;nbsp; COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName FROM&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.indexes AS i INNER JOIN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.index_columns AS ic ON&amp;nbsp; i.OBJECT_ID = ic.OBJECT_ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND i.index_id = ic.index_id WHERE&amp;nbsp;&amp;nbsp; i.is_primary_key = 1 AND IC.Object_Id = @TableObjectId&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --DROP TABLE #PKTable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @PrimaryKeyCol VARCHAR(MAX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; OPEN PrimaryKeyCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Prepare primary key condition string. This string should be prepared in the format&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; [Target db].dbo.[target table].column name = [source db].dbo.[source table].column name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; As this is a co-related sub query, it can be shortened to column name = [source db].dbo.[source table].column name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FETCH NEXT FROM PrimaryKeyCursor INTO @PrimaryKeyCol&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @WhereClause VARCHAR(MAX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @WhereClause = ' Licensee = OuterTab.Licensee '&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; WHILE @@FETCH_STATUS = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Licensee is hardcoded above&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; IF @PrimaryKeyCol &amp;lt;&amp;gt; 'Licensee'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @WhereClause = @WhereClause + ' AND ' + @PrimaryKeyCol + ' = OuterTab.' + @PrimaryKeyCol&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FETCH NEXT FROM PrimaryKeyCursor INTO @PrimaryKeyCol&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE PrimaryKeyCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DEALLOCATE PrimaryKeyCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Ignore AND in the beginning of where clause&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @WhereClause = SUBSTRING(@WhereClause, 4, LEN(@WhereClause) - 4)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Get list of columns in the table&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE ColCursor CURSOR FOR SELECT name from sys.columns WHERE object_id = @TableObjectId&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @ColumnName VARCHAR(MAX)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; OPEN ColCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterate through all the columns and prepare the query&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FETCH NEXT FROM ColCursor INTO @ColumnName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; WHILE @@FETCH_STATUS = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @UpdateQuery = @UpdateQuery + @ColumnName + '=(SELECT ' + @ColumnName + ' FROM ' + @SourceDBName + '.dbo.' + @TableName + ' WHERE ' + @WhereClause + '),' &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FETCH NEXT FROM ColCursor INTO @ColumnName&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE ColCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DEALLOCATE ColCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @UpdateQuery = SUBSTRING(@UpdateQuery, 0, LEN(@UpdateQuery)) + ' FROM ' + @TableName + ' AS OuterTab WHERE Licensee = 1001'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Copy the below queries, verify and execute'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT @UpdateQuery&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @UpdateQuery = ''&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --Start preparing delete query&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @DeleteQuery = 'DELETE FROM ' + @TableNameToRestore + ' WHERE Licensee = 1001 AND 0 = (SELECT COUNT(*) FROM ' + @SourceDBName + '.dbo.' + @TableNameToRestore + ' WHERE ' + REPLACE(@WhereClause, 'OuterTab', @TableNameToRestore) + ')'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT @DeleteQuery&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SET @DeleteQuery = ''&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; FETCH NEXT FROM TabCursor INTO @TableObjectId, @TableName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; COMMIT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE TabCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DEALLOCATE TabCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; END TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN CATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Both statements will work to print error number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + CONVERT(VARCHAR, @@ERROR)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + ltrim(str(error_number()))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Description : ' + ERROR_MESSAGE()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Ignore errors if the cursors does not exist&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE ColCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DEALLOCATE ColCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN CATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Both statements will work to print error number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + CONVERT(VARCHAR, @@ERROR)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + ltrim(str(error_number()))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Description : ' + ERROR_MESSAGE()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END CATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE PrimaryKeyCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DEALLOCATE PrimaryKeyCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN CATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Both statements will work to print error number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + CONVERT(VARCHAR, @@ERROR)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + ltrim(str(error_number()))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Description : ' + ERROR_MESSAGE()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END CATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CLOSE TabCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DEALLOCATE TabCursor&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END TRY&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BEGIN CATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; Both statements will work to print error number&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + CONVERT(VARCHAR, @@ERROR)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Error : ' + ltrim(str(error_number()))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT 'Description : ' + ERROR_MESSAGE()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; END CATCH&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ROLLBACK&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; END CATCH&lt;br /&gt;END&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-7743470462299556032?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/rBnlB9EYZt4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/rBnlB9EYZt4/restore-specific-table-from-another.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/restore-specific-table-from-another.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-565622753865783898</guid><pubDate>Tue, 20 Sep 2011 12:21:00 +0000</pubDate><atom:updated>2011-09-20T17:51:30.279+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">.NET</category><category domain="http://www.blogger.com/atom/ns#">HTTP Module</category><title>Log required information from your Web requests using a HTTP Module in .Net</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8YkjrKjTS9GdyRLu1fPhBXz0izg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8YkjrKjTS9GdyRLu1fPhBXz0izg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8YkjrKjTS9GdyRLu1fPhBXz0izg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8YkjrKjTS9GdyRLu1fPhBXz0izg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Some times in the web applications, we require logging of specific information which will be available in the requests. We can achieve in .NET by using a HttpModule. Here is an example given for that with VB Coading.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
 &lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;u&gt;&lt;b&gt; web.config Entries&lt;/b&gt;&lt;/u&gt; (Add any one or both of the following entries depending on the requirement)&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
 &lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: red; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;If you want to add inside &amp;lt;system.web&amp;gt; tag then add the following&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&amp;lt;httpModules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="MyWebFilterModule" type="MyWebFilterModule"/&amp;gt;&lt;br /&gt;&amp;lt;/httpModules&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: red; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;If you want to add inside &amp;lt;system.webServer&amp;gt; tag then add the following&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&amp;lt;modules&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;remove name="MyWebFilterModule"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="MyWebFilterModule" type="MyWebFilterModule"/&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b style="color: #660000;"&gt;&amp;lt;/modules&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
 &lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;u&gt;&lt;b&gt; The class&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Imports Microsoft.VisualBasic&lt;br /&gt;''' &amp;lt;summary&amp;gt;&lt;br /&gt;''' Responds to each request of web site / web service page and writes the request time, session id and request URL in log file.&lt;br /&gt;''' &amp;lt;/summary&amp;gt;&lt;br /&gt;''' &amp;lt;remarks&amp;gt;This will create a folder RequestLogs if not present and it will create a date wise log&amp;lt;/remarks&amp;gt;&lt;br /&gt;Public Class MyWebFilterModule&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements System.Web.IHttpModule, System.Web.SessionState.IRequiresSessionState, System.Web.SessionState.IReadOnlySessionState&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' Hashtable to hold the request&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Shared RequestHash As System.Collections.Hashtable = New System.Collections.Hashtable()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub New()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' Provides HTTP module name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;value&amp;gt;&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;returns&amp;gt;HTTP module name&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public ReadOnly Property ModuleName() As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return "MyWebFilterModule"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Property&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' In the Init function, register for HttpApplication events by adding your handlers. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;param name="application"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub Init(ByVal application As HttpApplication) _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implements IHttpModule.Init&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler application.PreRequestHandlerExecute, _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddressOf Me.Application_PreRequestHandlerExecute&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddHandler application.EndRequest, _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddressOf Me.Application_EndRequest&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' Logs before processing the request&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Sub Application_PreRequestHandlerExecute(ByVal sender As Object, ByVal e As EventArgs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim RequestHeaderHash As System.Collections.Hashtable = New System.Collections.Hashtable()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Create HttpApplication and HttpContext objects to access &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' request and response properties. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim application As HttpApplication = DirectCast(sender,&amp;nbsp; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpApplication)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Log only aspx and asmx pages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If IsToProcessRequest(application) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim context As HttpContext = application.Context&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SessionID As System.String = "NA"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If context.Session IsNot Nothing Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SessionID = context.Session.SessionID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Keep session in request header to use in end request&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestHeaderHash.Add("SessionID", SessionID)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestHeaderHash.Add("RequestNumber", RequestHash.Count + 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim CurrentTime As System.DateTime = System.DateTime.Now&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestHeaderHash.Add("RST", CurrentTime) '&amp;nbsp;&amp;nbsp; Add request start time to request header to get the difference when the request ends&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Create request logs directory&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not System.IO.Directory.Exists(context.Server.MapPath("~/RequestLogs")) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.IO.Directory.CreateDirectory(context.Server.MapPath("~/RequestLogs"))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Check if it is web service to provide special treatment&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim IsWebService As Boolean = GetFileExtensionInRequest(application).Equals(".asmx")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Check for file existance&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not System.IO.File.Exists(context.Server.MapPath("~/RequestLogs/" &amp;amp; CurrentTime.ToString("dd_MMM_yyyy") &amp;amp; ".txt")) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Create file and print headings&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.IO.File.AppendAllText(context.Server.MapPath("~/RequestLogs/" &amp;amp; CurrentTime.ToString("dd_MMM_yyyy") &amp;amp; ".txt"), "RequestNumber" &amp;amp; vbTab &amp;amp; "Start Time" &amp;amp; vbTab &amp;amp; "End Time" &amp;amp; vbTab &amp;amp; "Time Taken" &amp;amp; vbTab &amp;amp; IIf(IsWebService, "", "Session ID" &amp;amp; vbTab) &amp;amp; "URL" &amp;amp; vbTab &amp;amp; IIf(IsWebService, "Method" &amp;amp; vbTab, "") &amp;amp; IIf(IsWebService, "Parameters" &amp;amp; vbTab, "") &amp;amp; vbCrLf)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; For SOAP requests (web service calls), get the method and param names&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ParameterString As StringBuilder = New StringBuilder()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SOAPMethodName As String = ""&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If IsWebService Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Get the input stream&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim HttpInputStream As System.IO.Stream = context.Request.InputStream&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Get the current position to reset the position at the end for request processing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim HttpStreamPosition As Long = HttpInputStream.Position&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Load the stream into xml document&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SOAPXmlDocument As System.Xml.XmlDocument = New System.Xml.XmlDocument()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOAPXmlDocument.Load(HttpInputStream)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Get the actual body element and get the method name and parameter names&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SOAPBodyNode As System.Xml.XmlNode = SOAPXmlDocument.GetElementsByTagName("soap:Body")(0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If SOAPBodyNode IsNot Nothing Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SOAPBodyNodes As IEnumerator = SOAPBodyNode.GetEnumerator&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; While SOAPBodyNodes.MoveNext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SOAPMethodNode As System.Xml.XmlNode = CType(SOAPBodyNodes.Current, System.Xml.XmlNode)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOAPMethodName = SOAPMethodNode.Name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SOAPMethodNodes As IEnumerator = SOAPMethodNode.GetEnumerator&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; While SOAPMethodNodes.MoveNext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SOAPParameterNode As System.Xml.XmlNode = CType(SOAPMethodNodes.Current, System.Xml.XmlNode)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ParameterString.Append("[ParameterName : " &amp;amp; SOAPParameterNode.Name &amp;amp; ", ParameterValue : " &amp;amp; SOAPParameterNode.InnerText &amp;amp; "]")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End While&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End While&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Reset the stream position for further request processing&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpInputStream.Position = HttpStreamPosition&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RequestHash.Add(context.Request, RequestHeaderHash)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Log the request info&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.IO.File.AppendAllText(context.Server.MapPath("~/RequestLogs/" &amp;amp; CurrentTime.ToString("dd_MMM_yyyy") &amp;amp; ".txt"), RequestHeaderHash("RequestNumber") &amp;amp; vbTab &amp;amp; CurrentTime.ToString("dd-MMM-yyyy HH:mm:ss") &amp;amp; vbTab &amp;amp; " " &amp;amp; vbTab &amp;amp; " " &amp;amp; vbTab &amp;amp; IIf(IsWebService, "", SessionID &amp;amp; vbTab) &amp;amp; context.Request.RawUrl &amp;amp; vbTab &amp;amp; IIf(IsWebService, SOAPMethodName &amp;amp; vbTab, "") &amp;amp; IIf(IsWebService, ParameterString.ToString() &amp;amp; vbTab, "") &amp;amp; vbCrLf)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Ignore file lock exception&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' Logs when the request ends&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;param name="sender"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;param name="e"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Protected Sub Application_EndRequest(ByVal sender As Object, ByVal e As EventArgs)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim application As HttpApplication = DirectCast(sender,&amp;nbsp; _&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpApplication)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Log only aspx and asmx pages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If IsToProcessRequest(application) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim RequestHeaderHash As System.Collections.Hashtable = CType(RequestHash(application.Context.Request), System.Collections.Hashtable)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim context As HttpContext = application.Context&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Session id is also important here to check whether a new session is created / existing session is used&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim SessionID As System.String = "NA"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If RequestHeaderHash IsNot Nothing AndAlso RequestHeaderHash("SessionID") IsNot Nothing Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SessionID = RequestHeaderHash("SessionID")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim CurrentTime As System.DateTime = System.DateTime.Now&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim TimeDifference As System.DateTime&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If RequestHeaderHash IsNot Nothing AndAlso RequestHeaderHash("RST") IsNot Nothing Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TimeDifference = New System.DateTime(CurrentTime.Ticks - CType(RequestHeaderHash("RST"), System.DateTime).Ticks)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim IsWebService As Boolean = GetFileExtensionInRequest(application).Equals(".asmx")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.IO.File.AppendAllText(context.Server.MapPath("~/RequestLogs/" &amp;amp; CurrentTime.ToString("dd_MMM_yyyy") &amp;amp; ".txt"), RequestHeaderHash("RequestNumber") &amp;amp; vbTab &amp;amp; " " &amp;amp; vbTab &amp;amp; CurrentTime.ToString("dd-MMM-yyyy HH:mm:ss") &amp;amp; vbTab &amp;amp; TimeDifference.ToString("HH:mm:ss") &amp;amp; vbTab &amp;amp; IIf(IsWebService, "", SessionID &amp;amp; vbTab) &amp;amp; " " &amp;amp; vbTab &amp;amp; IIf(IsWebService, " " &amp;amp; vbTab, "") &amp;amp; IIf(IsWebService, " " &amp;amp; vbTab, "") &amp;amp; vbCrLf)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Ignore file lock exception&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' Dispose the object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Sub Dispose() Implements System.Web.IHttpModule.Dispose&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' Controls the request logging. This is to log only the requests for aspx and asmx pages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;param name="application"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;returns&amp;gt;True if the page is aspx or asmx page and False otherwise&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Function IsToProcessRequest(ByVal application As HttpApplication) As Boolean&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '&amp;nbsp;&amp;nbsp; Log only aspx and asmx pages&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim FileExtension As String = GetFileExtensionInRequest(application)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return FileExtension.Equals(".aspx") OrElse FileExtension.Equals(".asmx")&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' Provides file name extension in the request URL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;/summary&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;param name="application"&amp;gt;&amp;lt;/param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ''' &amp;lt;remarks&amp;gt;&amp;lt;/remarks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Function GetFileExtensionInRequest(ByVal application As HttpApplication) As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim context As HttpContext = application.Context&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim filePath As String = context.Request.FilePath&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return VirtualPathUtility.GetExtension(filePath)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;br /&gt;End Class&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-565622753865783898?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/ebySjy8ZXT8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/ebySjy8ZXT8/log-required-information-from-your-web.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/log-required-information-from-your-web.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-7732509347040366143</guid><pubDate>Tue, 20 Sep 2011 11:58:00 +0000</pubDate><atom:updated>2011-09-20T17:28:56.232+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">AjaxControlToolkit</category><category domain="http://www.blogger.com/atom/ns#">HTMLEditor</category><title>Add Text at the Cursor Position in HTMLEditor AjaxControlToolkit</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/43XOGkoycQ-qc3NHxxNVmgFoAQg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/43XOGkoycQ-qc3NHxxNVmgFoAQg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/43XOGkoycQ-qc3NHxxNVmgFoAQg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/43XOGkoycQ-qc3NHxxNVmgFoAQg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;If you want to add text at the current cursor (caret) position in HTMLEditor AjaxControlToolkit in ASP.NET, use the following javascript code in your page&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b style="color: #660000; font-family: Verdana,sans-serif;"&gt;function insertTextInHTMLEditorAtCursor(textToInsert){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; Get the editor control&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var editorControl = $get("&amp;lt;%=[HTMLEditor ID].ClientID%&amp;gt;").control;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get EditPanel&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var editPanel = editorControl.get_editPanel();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Add the text if the active mode is 'Design' (AjaxControlToolkit.HTMLEditor.ActiveModeType.Design) which is 0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (editPanel.get_activeMode() == 0) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the DesignPanel object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var designPanel = editPanel.get_activePanel();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Save content to support 'Undo'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; designPanel._saveContent();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Insert some text at current cursor position&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; designPanel.insertHTML(textToInsert);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Notify Editor about content changed and update toolbars linked to the edit panel&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; setTimeout(function () { designPanel.onContentChanged(); editPanel.updateToolbar(); }, 0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Focus in design panel&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; designPanel.focusEditor();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-7732509347040366143?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/Z95VYkeV_3g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/Z95VYkeV_3g/add-text-at-cursor-position-in.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/add-text-at-cursor-position-in.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-5027525438499387468</guid><pubDate>Sat, 17 Sep 2011 13:11:00 +0000</pubDate><atom:updated>2011-09-17T18:45:13.115+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SELECT</category><category domain="http://www.blogger.com/atom/ns#">DB2</category><category domain="http://www.blogger.com/atom/ns#">NULL</category><category domain="http://www.blogger.com/atom/ns#">Microsoft SQL Server</category><title>Additional NULL columns in DB2 select query</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h9Tp8cEvJ2-CnmJmU0MQJW9jwfg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h9Tp8cEvJ2-CnmJmU0MQJW9jwfg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h9Tp8cEvJ2-CnmJmU0MQJW9jwfg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h9Tp8cEvJ2-CnmJmU0MQJW9jwfg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Some times there might be a necessity to select additional NULL values along with the columns in a table in select queries. Here I'm giving the procedure in two databases.&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;In SQL Server&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-size: x-small;"&gt;
&lt;/span&gt;&lt;ul&gt;&lt;span style="font-size: x-small;"&gt;
&lt;/span&gt;
&lt;li style="color: #660000;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;SELECT [Col 1], [Col 2], NULL AS [Col 3], ... [Col n] FROM [Table]&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;In DB2&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;It is not that simple to retrieve NULL values in additional columns like in SQL Server.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;You have to write the query by keeping the target data type of the NULL column in mind&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: x-small;"&gt;The process is &lt;a href="http://techierg.blogspot.com/2010/02/retrieve-null-in-select-query-in-db2.html" target="_blank"&gt;here&lt;/a&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Please post comments if you know the process in ORACLE / MySQL&lt;/span&gt;&lt;/div&gt;
&lt;ul style="font-family: Verdana,sans-serif; text-align: left;"&gt;&lt;ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-5027525438499387468?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/yKPuG6-J5Kc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/yKPuG6-J5Kc/additional-null-columns-in-db2-select.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/additional-null-columns-in-db2-select.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-7862321761412252712</guid><pubDate>Thu, 15 Sep 2011 13:10:00 +0000</pubDate><atom:updated>2011-09-15T18:40:53.773+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Primary Key</category><category domain="http://www.blogger.com/atom/ns#">Foreign Key</category><category domain="http://www.blogger.com/atom/ns#">Referential Contraints</category><category domain="http://www.blogger.com/atom/ns#">Related Tables</category><category domain="http://www.blogger.com/atom/ns#">Microsoft SQL Server 2008</category><title>Retrieve Referential Constraint Info of Related Tables in SQL Server</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DphxBl7CTPMV7BRFmnHOumu8Ao4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DphxBl7CTPMV7BRFmnHOumu8Ao4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DphxBl7CTPMV7BRFmnHOumu8Ao4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DphxBl7CTPMV7BRFmnHOumu8Ao4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Use this query to retrieve the related tables information and the related columns information for a given table in Microsoft SQL Server 2008. Didn't checked in other versions. Please comment if this same query works with older versions too.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;SELECT&lt;br /&gt;PK_Table = PK.TABLE_NAME,&lt;br /&gt;PK_Column = PT.COLUMN_NAME,&lt;br /&gt;PK_Ordinal = PT.ORDINAL_POSITION, &lt;br /&gt;FK_Table = FK.TABLE_NAME,&lt;br /&gt;FK_Column = CU.COLUMN_NAME, &lt;br /&gt;FK_Ordinal = CU.ORDINAL_POSITION, &lt;br /&gt;Constraint_Name = C.CONSTRAINT_NAME &lt;br /&gt;FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C&lt;br /&gt;INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME&lt;br /&gt;INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME&lt;br /&gt;INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME &lt;br /&gt;INNER JOIN (&lt;br /&gt;SELECT i1.TABLE_NAME, i2.COLUMN_NAME, i2.ORDINAL_POSITION&lt;br /&gt;FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1&lt;br /&gt;INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2 ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME&lt;br /&gt;WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY'&lt;br /&gt;) PT ON PT.TABLE_NAME = PK.TABLE_NAME AND PT.ORDINAL_POSITION = CU.ORDINAL_POSITION&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;b style="color: #660000;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;WHERE&amp;nbsp; PK.TABLE_NAME = '[Table Name]'&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;ORDER BY PK_Table, FK_Table, PK_Ordinal&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Just comment&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="color: #660000;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;WHERE&amp;nbsp; PK.TABLE_NAME = '[Table Name]' &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: x-small;"&gt;to get all related tables&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-7862321761412252712?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/yzO4NAHnJCM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/yzO4NAHnJCM/retrieve-referential-constraint-info-of.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/retrieve-referential-constraint-info-of.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-8361151896939208305</guid><pubDate>Mon, 12 Sep 2011 01:21:00 +0000</pubDate><atom:updated>2011-09-12T06:51:28.645+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">requestFocus</category><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Swings</category><title>requestFocus in Swings</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qt8L0zmWkc9b-Lf-1iI_RoLnYkY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qt8L0zmWkc9b-Lf-1iI_RoLnYkY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qt8L0zmWkc9b-Lf-1iI_RoLnYkY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qt8L0zmWkc9b-Lf-1iI_RoLnYkY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;In swings &lt;a href="http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Component.html" target="_blank"&gt;Component&lt;/a&gt;, there is a method called &lt;a href="http://download.oracle.com/javase/1.4.2/docs/api/java/awt/Component.html#requestFocus%28%29" target="_blank"&gt;requestFocus&lt;/a&gt; which sets the focus in the specified component. If we want to set the focus into a control when the form is opened, it is not sufficient to write the line [Control instance].requestFocus() in the constructor.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;You need to add the following code snippet to achieve that result.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="color: #660000;"&gt;javax.swing.SwingUtilities.invokeLater(new java.lang.Runnable(){&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public void run(){&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; [Control instance].requestFocus();&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;b&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-8361151896939208305?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/0iFFL073KF4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/0iFFL073KF4/requestfocus-in-swings.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/requestfocus-in-swings.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-1535152010182047096</guid><pubDate>Mon, 12 Sep 2011 00:49:00 +0000</pubDate><atom:updated>2011-09-12T06:19:59.845+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JList</category><category domain="http://www.blogger.com/atom/ns#">Swings</category><title>Shrinking JList</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Txu084BnYA8PDe_FOR5IExaDIbA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Txu084BnYA8PDe_FOR5IExaDIbA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Txu084BnYA8PDe_FOR5IExaDIbA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Txu084BnYA8PDe_FOR5IExaDIbA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;While using &lt;a href="http://download.oracle.com/javase/6/docs/api/javax/swing/JList.html" target="_blank"&gt;JList&lt;/a&gt;, the width will be adjusted automatically depending on the values present in that. &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://download.oracle.com/javase/6/docs/api/javax/swing/JList.html" target="_blank"&gt;JList&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; considers value with maximum length while adjusting the width.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Depending on the situation, sometimes we may need to have fixed width for &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://download.oracle.com/javase/6/docs/api/javax/swing/JList.html" target="_blank"&gt;JList&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; irrespective of the values present in that.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Use these two lines to achieve that. First line specifies the width and the second line specifies the height. Use according to the requirement.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style="color: #660000;"&gt;[&lt;/b&gt;&lt;/span&gt;&lt;b style="color: #660000;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://download.oracle.com/javase/6/docs/api/javax/swing/JList.html" target="_blank"&gt;JList&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: x-small;"&gt;&lt;b style="color: #660000;"&gt; instance].setFixedCellWidth([Width]);&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="color: #660000; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [&lt;/b&gt;&lt;/span&gt;&lt;b style="color: #660000;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;a href="http://download.oracle.com/javase/6/docs/api/javax/swing/JList.html" target="_blank"&gt;JList&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt; instance].setFixedCellHeight([Height]);&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-1535152010182047096?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/eH-Ftny2cMg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/eH-Ftny2cMg/shrinking-jlist.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/shrinking-jlist.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-3939777646964905300</guid><pubDate>Mon, 12 Sep 2011 00:29:00 +0000</pubDate><atom:updated>2011-09-12T05:59:55.309+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">SP2</category><category domain="http://www.blogger.com/atom/ns#">Service Pack2</category><category domain="http://www.blogger.com/atom/ns#">Microsoft Windows Vista</category><category domain="http://www.blogger.com/atom/ns#">Service Pack 2</category><title>One or more system components that the service pack requires are missing - Windows Vista Service Pack 2 (SP2)</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rVA49SnuHA43l6KLzfgEnNr4UfQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rVA49SnuHA43l6KLzfgEnNr4UfQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rVA49SnuHA43l6KLzfgEnNr4UfQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rVA49SnuHA43l6KLzfgEnNr4UfQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Fighting with my laptop since a year to install SP2 for my Windows Vista Home Premium and getting the error "One or more system components that the service pack requires are missing". Microsoft has provided a solution &lt;a href="http://support.microsoft.com/kb/968279" target="_blank"&gt;here&lt;/a&gt; which was not helpful for me.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Finally, I found a solution today &lt;a href="http://en.community.dell.com/support-forums/software-os/f/3524/t/19278096.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Solution in brief&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="background-color: white; color: red; font-family: Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Note: Do the registry changes mentioned in this post at your own risk.&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-weight: bold;"&gt;Any unknown and unwanted changes to the registry will make windows non-functional. Take&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;b&gt;&lt;a href="http://techierg.blogspot.com/2009/06/take-microsoft-windows-registry-back-up.html" style="color: #336699; text-decoration: none;" target="_blank"&gt;registry backup&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;before editing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="background-color: white; color: #333333; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Uninstall vLite (If installed) &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="background-color: white; color: #333333; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Go to&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="color: #660000;"&gt;Start Menu =&amp;gt; regedit&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="background-color: white; color: #333333; font-size: x-small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Delete the key&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;b style="color: #660000;"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\vLite&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;Thats it. Hope this helps to someone who is facing the same issue.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-3939777646964905300?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/VcDBDqmlIsE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/VcDBDqmlIsE/one-or-more-system-components-that.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/one-or-more-system-components-that.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-280483722199152051.post-6452345035038961626</guid><pubDate>Mon, 12 Sep 2011 00:10:00 +0000</pubDate><atom:updated>2011-09-12T05:46:29.300+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Blocked Programs</category><category domain="http://www.blogger.com/atom/ns#">Startup</category><category domain="http://www.blogger.com/atom/ns#">Microsoft Windows Vista</category><title>Annoying Error "Windows has blocked some startup programs" - Windows Vista</title><description>&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AabEJ2I74qI894iOKjY4QOLiACo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AabEJ2I74qI894iOKjY4QOLiACo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AabEJ2I74qI894iOKjY4QOLiACo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AabEJ2I74qI894iOKjY4QOLiACo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="color: red; font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;b&gt;Note: Use the program mentioned in this post at your own risk. Any unknown and unwanted changes may make windows non-functional. Take &lt;a href="http://techierg.blogspot.com/2009/06/take-microsoft-windows-registry-back-up.html" target="_blank"&gt;registry backup&lt;/a&gt; before using the program.&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;These days I started getting this error after adding some programs in windows start-up. You will get a balloon popup specifying this error every time you start the computer. The icon which comes along with this balloon popup provides the option to start the programs manually.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;This is good in terms of security so that no malicious software can damage your computer. But there are few programs which we really require and we trust for which this message is not necessary.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;For those programs, this message is annoying to few of us because we do want those programs in the start-up&amp;nbsp; and the solution provided by Microsoft is &lt;a href="http://support.microsoft.com/kb/930367" target="_blank"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;span style="font-size: x-small;"&gt;But to avoid this message completely (only for those software which you trust), a small utility &lt;a href="http://www.jimmah.com/vista/content.aspx?id=2" target="_blank"&gt;Startup Unblocker&lt;/a&gt; is available.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/280483722199152051-6452345035038961626?l=techierg.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/techierg/~4/AUmEgG951Wg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/techierg/~3/AUmEgG951Wg/annoying-error-windows-has-blocked-some.html</link><author>noreply@blogger.com (Ravindra Gullapalli)</author><thr:total>0</thr:total><feedburner:origLink>http://techierg.blogspot.com/2011/09/annoying-error-windows-has-blocked-some.html</feedburner:origLink></item></channel></rss>

