[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"article-net-3-5-sp1-how-to-tell-if-it-is-installed":3},{"article":4,"tags":106,"previous":121,"next":172},{"id":5,"title":6,"author":7,"body":8,"createdAt":95,"description":96,"extension":97,"img":42,"meta":98,"navigation":99,"path":100,"seo":101,"stem":102,"tags":103,"updatedAt":95,"__hash__":105},"articles\u002Farticles\u002Fnet-3-5-sp1-how-to-tell-if-it-is-installed.md",".NET 3.5 SP1 How to tell if it is installed?","[object Object]",{"type":9,"value":10,"toc":91},"minimark",[11,15,23,27,45,55,58,71,80,83],[12,13,14],"p",{},"Ever want to know if you have 3.5 SP1 installed?  Shown below are two ways to determine.",[12,16,17,18,22],{},"1.) Take a look at ",[19,20,21],"strong",{},"HKLM\\SOFTWARE\\MICROSOFT\\NET Framework Setup\\NDP\\v3.5","  ",[24,25,26],"blockquote",{},"   Shown below are two servers.  The top one does not have SP1 installed while the lower one does. ",[24,28,29,32,22],{},[30,31],"br",{},[33,34,36],"a",{"href":35},"\u002Farticles\u002Fimages\u002Fimage_2.png",[37,38],"img",{"title":39,"style":40,"height":41,"alt":39,"src":42,"width":43,"border":44},"image","border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px",224,"\u002Farticles\u002Fimages\u002Fimage_thumb.png",578,0,[12,46,47,48,51],{},"2.) An easy way to see if you have 3.5 SP1 installed is to navigate to ",[33,49],{"title":50,"href":50},"http:\u002F\u002Fwww.hanselman.com\u002Fsmallestdotnet\u002F",[33,52,50],{"href":50,"rel":53},[54],"nofollow",[12,56,57],{},"Near the top of this page you will be given an indication if you have the latest installed.  ",[24,59,60,61,70],{},"   ",[33,62,64],{"href":63},"\u002Farticles\u002Fimages\u002FNET3.5SP1Howtotellifitisinstalled_A860\u002Fimage_4.png",[37,65],{"title":39,"style":66,"height":67,"alt":39,"src":68,"width":69,"border":44},"border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px",174,"\u002Farticles\u002Fimages\u002Fimage_thumb_1.png",362,"       ",[12,72,73,74,79],{},"If you do not have it installed you can use the following link to navigate you to Microsoft Downloads for ",[33,75,78],{"href":76,"target":77},"http:\u002F\u002Fwww.microsoft.com\u002Fdownloads\u002Fdetails.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en","_blank","Microsoft .NET Framework 3.5 Service Pack 1",". ",[12,81,82],{},"This link will install a small installer that will need to be executed.  A wizard will step you through the installation and additional downloads.",[12,84,85,86,90],{},"If you prefer a complete download of this SP1 you can use this ",[33,87,89],{"href":88,"target":77},"http:\u002F\u002Fdownload.microsoft.com\u002Fdownload\u002F2\u002F0\u002Fe\u002F20e90413-712f-438c-988e-fdaa79a8ac3d\u002Fdotnetfx35.exe","link",".",{"title":92,"searchDepth":93,"depth":93,"links":94},"",2,[],"2015-04-20T08:07:17.0200000-04:00",null,"md",{},true,"\u002Farticles\u002Fnet-3-5-sp1-how-to-tell-if-it-is-installed",{"title":6,"description":96},"articles\u002Fnet-3-5-sp1-how-to-tell-if-it-is-installed",[104],"visualstudio","MC9c4Xg0ISnR8LLg7rbn5Q97cgPxY_9Pduqsos6nBgA",[107],{"id":108,"title":109,"body":110,"description":114,"extension":97,"img":115,"meta":116,"name":104,"navigation":99,"path":117,"seo":118,"stem":119,"__hash__":120},"tags\u002Ftags\u002Fvisualstudio.md","Visualstudio",{"type":9,"value":111,"toc":112},[],{"title":92,"searchDepth":93,"depth":93,"links":113},[],"Develop apps for Android, iOS, Mac, Windows, web, and cloud","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1598313183973-4effcded8d5e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=675&q=80",{},"\u002Ftags\u002Fvisualstudio",{"description":114},"tags\u002Fvisualstudio","glm3bYyBlAXGun4NJe-CV_iOzhszydeBRIpbGNNLeEk",{"id":122,"title":123,"author":7,"body":124,"createdAt":163,"description":164,"extension":97,"img":96,"meta":165,"navigation":99,"path":166,"seo":167,"stem":168,"tags":169,"updatedAt":163,"__hash__":171},"articles\u002Farticles\u002Fsql-server-find-sql-object-names-within-a-database.md","SQL Server Find SQL Object Names within a Database",{"type":9,"value":125,"toc":161},[126,129,157],[12,127,128],{},"I was returning to an old database, and I wanted to find all instances of a particular column name.  The following SQL is a very fast way to output the object name (with additional data) for locating the item of interest.  Of course you can make more elaborate by filtering query.",[130,131,135],"pre",{"className":132,"code":133,"language":134,"meta":92,"style":92},"language-sql shiki shiki-themes github-light github-dark","SELECT sc.[name] AS column_name, so.[name] , \n    FROM syscolumns sc INNER JOIN sysobjects so ON sc.id=so.id \n    WHERE sc.[name] LIKE '%TestColumnName%'\n","sql",[136,137,138,146,151],"code",{"__ignoreMap":92},[139,140,143],"span",{"class":141,"line":142},"line",1,[139,144,145],{},"SELECT sc.[name] AS column_name, so.[name] , \n",[139,147,148],{"class":141,"line":93},[139,149,150],{},"    FROM syscolumns sc INNER JOIN sysobjects so ON sc.id=so.id \n",[139,152,154],{"class":141,"line":153},3,[139,155,156],{},"    WHERE sc.[name] LIKE '%TestColumnName%'\n",[158,159,160],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":92,"searchDepth":93,"depth":93,"links":162},[],"2015-04-20T08:07:17.2600000-04:00","Find SQL Object Names within a database.",{},"\u002Farticles\u002Fsql-server-find-sql-object-names-within-a-database",{"title":123,"description":164},"articles\u002Fsql-server-find-sql-object-names-within-a-database",[170],"sqlserver","QEpNxETpmOeE4y_rIm0Sg2CxcqEoanKMzug024sdRHg",{"id":173,"title":174,"author":7,"body":175,"createdAt":234,"description":96,"extension":97,"img":230,"meta":235,"navigation":99,"path":236,"seo":237,"stem":238,"tags":239,"updatedAt":234,"__hash__":241},"articles\u002Farticles\u002Fasp-net-4-feature-increase-the-url-character-length-plus-more.md","ASP.NET 4 Feature Increase the URL character length plus more",{"type":9,"value":176,"toc":232},[177,180,198,212,222,225],[12,178,179],{},"In previous versions of ASP.NET,  URLs were limited to 260 characters in length (based on the NTFS file-path limit).",[12,181,182,183,187,188,191,192,194,195],{},"But in ASP.NET 4.0 developers have the option of increasing or decreasing  the length of URLs by using  the new ",[184,185,186],"b",{},"maxRequestPathLength","\nand ",[184,189,190],{},"maxQueryStringLength",".      ",[184,193,186],{}," - To allow longer or shorter paths (the portion of the URL that does not include protocol,\nserver name, and query string), modify the maxRequestPathLength attribute.     ",[19,196,197],{},"maxQueryStringLength - ",[12,199,200,201,203,204,207,208,211],{},"To allow longer or shorter query strings\n, modify the value of the maxQueryStringLength attribute.     For example..  \u003ChttpRuntime maxRequestPathLength=\"360\" maxQueryStringLength=\"1024\" \u002F>",[30,202],{},"\nASP.NET 4 also enables you to ",[19,205,206],{},"configure the characters that are used by the URL character check",". When ASP.NET finds an invalid character\nin the path portion of a URL, it rejects the request and issues an HTTP 400 error. In previous versions of ASP.NET, the URL character checks were limited to\na fixed set of characters. In ASP.NET 4, you can ",[19,209,210],{},"customize"," the set of valid characters using the new requestPathInvalidChars attribute of the\nhttpRuntime configuration element, as shown in the following example:",[12,213,214,215,217,218,221],{},"\u003ChttpRuntime requestPathInvalidChars=\"&lt;,&gt;,*,%,&amp;,:,,?\" \u002F>",[30,216],{},"\nBy default, the ",[19,219,220],{},"requestPathInvalidChars"," attribute defines eight characters as invalid.",[12,223,224],{},"(In the string that is assigned to requestPathInvalidChars by default, the less than (\u003C), greater than (>), and ampersand (&)",[12,226,227,228],{},"characters are encoded, because the Web.config file is an XML file.) You can customize the set of invalid characters as needed.",[37,229],{"src":230,"alt":92,"style":231},"\u002Farticles\u002Fimages\u002Fhair.jpg","display:none;",{"title":92,"searchDepth":93,"depth":93,"links":233},[],"2015-04-20T08:07:16.9200000-04:00",{},"\u002Farticles\u002Fasp-net-4-feature-increase-the-url-character-length-plus-more",{"title":174,"description":96},"articles\u002Fasp-net-4-feature-increase-the-url-character-length-plus-more",[240],"aspnet","7U2QWX4WIEBG_6ySWSM0ozBd780qpK3opjw_To2BOXs",1781574769813]