<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8812962233532740576</id><updated>2012-02-16T11:09:48.295-08:00</updated><category term='Virtual Labs'/><category term='SharePoint'/><category term='global.asax'/><category term='IIS 7'/><category term='Security'/><category term='ISA Proxy'/><category term='IIS 6'/><category term='ASP.NET'/><category term='session'/><category term='SQL Server'/><title type='text'>Lee's Development Blog</title><subtitle type='html'>My personal blog that allows me to share and remember things I have found while developing software using ASP.NET, SQL Server, Windows SharePoint Services, InfoPath, and anything else.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-2359174066553498517</id><published>2009-09-28T14:11:00.001-07:00</published><updated>2009-09-28T14:14:48.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ISA Proxy'/><title type='text'>Using ISA as a Proxy Server in your ASP.NET apps</title><summary type='text'>If the web server your web application or web service is running on is accessing a resource on the outside (a 3rd party web service for example) and it cannot, it could be that the web server your application is running on has an internal IP address.  The issue is that it is not being instructed to use ISA as a proxy server.  There are a couple of ways of doing this, but one way that has been </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/2359174066553498517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=2359174066553498517' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/2359174066553498517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/2359174066553498517'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2009/09/using-isa-as-proxy-server-in-your.html' title='Using ISA as a Proxy Server in your ASP.NET apps'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-5580972939571046528</id><published>2009-08-03T12:24:00.000-07:00</published><updated>2009-08-03T12:26:26.349-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Better SQL Server Security - How to protect your database</title><summary type='text'>I have a database that was created for a custom application. The application may be broken up into multiple tiers or not. All interaction with the data is done using stored procedures. My problem is that I want to constrain my end users to accessing and executing the stored procedures through the custom application and nothing else. That means the user should not be able to go applications like </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/5580972939571046528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=5580972939571046528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/5580972939571046528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/5580972939571046528'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2009/08/better-sql-server-security-how-to.html' title='Better SQL Server Security - How to protect your database'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-8696430147695239823</id><published>2009-04-20T09:14:00.000-07:00</published><updated>2009-04-20T09:15:49.963-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS 6'/><category scheme='http://www.blogger.com/atom/ns#' term='global.asax'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS 7'/><category scheme='http://www.blogger.com/atom/ns#' term='session'/><title type='text'>Global.asax Session_Start code not running</title><summary type='text'>We were moving an ASP.NET 2.0 application from IIS 6 to IIS 7 and we ran into a problem.  The code in the global.asax Session_Start was not running.  However, this code had been running fine in every environment (development, testing, production) in IIS 6.  Through a lot of research and trial and error, we figured out a solution to the problem.  I’m not sure the problem was necessarily with IIS 7</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/8696430147695239823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=8696430147695239823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8696430147695239823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8696430147695239823'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2009/04/globalasax-sessionstart-code-not.html' title='Global.asax Session_Start code not running'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-3981635363583753664</id><published>2009-04-09T12:09:00.001-07:00</published><updated>2009-04-09T12:09:57.158-07:00</updated><title type='text'>Job hangs when running SSIS package</title><summary type='text'>I had a SSIS package that I modified and put out onto a development server.  When I ran the existing job, the job would hang.  Based on troubleshooting, it would appear the package would not even begin to start.  When the package was executed from the development PC, it ran fine.  When remoted into the SQL Server and ran the package in BIDS, it ran fine.  However, when we ran in a command line </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/3981635363583753664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=3981635363583753664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/3981635363583753664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/3981635363583753664'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2009/04/job-hangs-when-running-ssis-package.html' title='Job hangs when running SSIS package'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-5432902072104099762</id><published>2009-03-30T10:38:00.001-07:00</published><updated>2009-03-30T10:39:08.318-07:00</updated><title type='text'>Kerberos and SharePoint</title><summary type='text'>Great link on Kerberos and SharePoint.  Probably one of the best descriptions of how Kerberos really works.http://www.sharepointjoel.com/Lists/Posts/Post.aspx?List=0cd1a63d%2D183c%2D4fc2%2D8320%2Dba5369008acb&amp;ID=2</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/5432902072104099762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=5432902072104099762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/5432902072104099762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/5432902072104099762'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2009/03/kerberos-and-sharepoint.html' title='Kerberos and SharePoint'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-8713990799989600813</id><published>2009-01-12T08:43:00.000-08:00</published><updated>2009-01-12T09:28:28.788-08:00</updated><title type='text'>Quickly adding data to SharePoint List</title><summary type='text'>I was working on a SharePoint project where I needed to quickly add 100’s of list items to a list.  The list was not your ordinary list.  The list had the following column types.TextPerson or Group (Show Name field)Person or Group (Show Account)Yes/No (default Yes)Lookup (based on a “division” list)This list was to store a list of approvers for a workflow application I was working on.  The Person</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/8713990799989600813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=8713990799989600813' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8713990799989600813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8713990799989600813'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2009/01/quickly-adding-data-to-sharepoint-list.html' title='Quickly adding data to SharePoint List'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-7827320844500646830</id><published>2008-11-24T11:55:00.000-08:00</published><updated>2008-11-24T11:56:22.028-08:00</updated><title type='text'>Validation of viewstate MAC failed as a result of 3.5 SP1</title><summary type='text'>On the eve of installing the 3.5 SP1 framework on our production IIS servers, I uncovered a problem on our development server. Today I went to use a rather old application 2.0 on DHSIISD1 for a totally unrelated note and found that it was getting a runtime error. The error that was being produced was as follows.Validation of viewstate MAC failed. If this application is hosted by a Web Farm or </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/7827320844500646830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=7827320844500646830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7827320844500646830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7827320844500646830'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/11/validation-of-viewstate-mac-failed-as.html' title='Validation of viewstate MAC failed as a result of 3.5 SP1'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-2653818196427259326</id><published>2008-10-06T10:09:00.001-07:00</published><updated>2008-10-06T10:09:50.228-07:00</updated><title type='text'>Understanding Kerberos and Service Principal Names (SPN)</title><summary type='text'>The best explanation and tool for troubleshooting problems with Kerberos and delegation in an IIS environment.http://blogs.iis.net/brian-murphy-booth/archive/2007/03/09/the-biggest-mistake-serviceprincipalname-s.aspx</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/2653818196427259326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=2653818196427259326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/2653818196427259326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/2653818196427259326'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/10/understanding-kerberos-and-service.html' title='Understanding Kerberos and Service Principal Names (SPN)'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-75018529011164170</id><published>2008-09-09T09:46:00.000-07:00</published><updated>2008-09-09T09:47:04.943-07:00</updated><title type='text'>Nice Free Geocoding Web Site</title><summary type='text'>I needed to be able to quickly geocode some addresses and this site did just that AND it was free.http://www.batchgeocode.com/</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/75018529011164170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=75018529011164170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/75018529011164170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/75018529011164170'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/09/nice-free-geocoding-web-site.html' title='Nice Free Geocoding Web Site'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-421730617699333846</id><published>2008-08-06T09:09:00.000-07:00</published><updated>2008-08-06T09:11:26.730-07:00</updated><title type='text'>Method to pass multiple "parameters" to a stored procedure using XML</title><summary type='text'>I want to share with you a technique I have devised.  I had a case where there was a stored procedure in a database that allowed you to look something up based on a parameter.  The problem I had was that I needed to do this lookup anywhere between 1 – 200 times depending on the circumstances.  I really didn’t like the idea of calling the stored procedure 200 times, so I looked into another way.  </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/421730617699333846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=421730617699333846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/421730617699333846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/421730617699333846'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/08/method-to-pass-multiple-parameters-to.html' title='Method to pass multiple &quot;parameters&quot; to a stored procedure using XML'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-8439007960650601352</id><published>2008-07-16T09:44:00.000-07:00</published><updated>2008-07-16T09:45:42.917-07:00</updated><title type='text'>Running SSIS Package gives: error failed validation and returned validation status "VS_NEEDSNEWMETADATA"</title><summary type='text'>When running a SSIS package with a data pump task, if you receive an error similar to failed validation and returned validation status "VS_NEEDSNEWMETADATA" the problem could be that the security for the account running the package is not setup for the object being called within the data pump task source task.  In the case this was found, the data pump was calling a stored proc in another </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/8439007960650601352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=8439007960650601352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8439007960650601352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8439007960650601352'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/07/running-ssis-package-gives-error-failed.html' title='Running SSIS Package gives: error failed validation and returned validation status &quot;VS_NEEDSNEWMETADATA&quot;'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-67667098067065336</id><published>2008-07-03T14:13:00.001-07:00</published><updated>2008-07-03T14:15:44.151-07:00</updated><title type='text'>Get list of AD group members</title><summary type='text'>Quick and dirty way to do this.using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.DirectoryServices;namespace ADTest{public partial class Form2 : Form{public const string adpath = "LDAP://domain.com/";public Form2(){InitializeComponent();}private void button1_</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/67667098067065336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=67667098067065336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/67667098067065336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/67667098067065336'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/07/get-list-of-ad-group-members.html' title='Get list of AD group members'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-5948594834005117874</id><published>2008-06-26T08:43:00.000-07:00</published><updated>2008-06-26T08:44:00.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Problem Connecting to SQL 2005 Named Instance with Vista</title><summary type='text'>If you are running Vista and you are using Management Studio or an application that is connecting to a SQL 2005 named instance server, you will receive the error.Login timeout expiredAn error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/5948594834005117874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=5948594834005117874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/5948594834005117874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/5948594834005117874'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/06/problem-connecting-to-sql-2005-named.html' title='Problem Connecting to SQL 2005 Named Instance with Vista'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-7443246024934292571</id><published>2008-06-20T13:16:00.000-07:00</published><updated>2008-06-23T08:19:15.678-07:00</updated><title type='text'>Using Access 2007 as a conduit to SharePoint list data</title><summary type='text'>I stumbled onto something today that I don’t know what to think of and thought I would kick it out to the world for comment. I was grappling with the idea of using “data” in lists that exist in a site collection. By using, I mean using in the since of reporting on it, integrating it with other data sources (SQL Server, web services, etc), etc. I knew that Access 2007 had native capability to </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/7443246024934292571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=7443246024934292571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7443246024934292571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7443246024934292571'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/06/using-access-97-as-conduit-to.html' title='Using Access 2007 as a conduit to SharePoint list data'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-9044259304182785129</id><published>2008-06-20T07:34:00.000-07:00</published><updated>2008-06-20T07:37:54.455-07:00</updated><title type='text'>Problem with Site Navigation in SharePoint</title><summary type='text'>When I tried to do something in a site's Navigation, after clicking the OK button, I would get this SharePoint error.Microsoft.SharePoint.Library.SPRequestInternalClass.MoveNavigationNodeIt turns out this is because a Heading somehow has an invalid link.  The only way I found to fix this is to go into SharePoint Designer and change to the Navigation pane and delete the offending headings.  You </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/9044259304182785129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=9044259304182785129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/9044259304182785129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/9044259304182785129'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/06/problem-with-site-navigation-in.html' title='Problem with Site Navigation in SharePoint'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-7815948065953570271</id><published>2008-04-30T06:18:00.000-07:00</published><updated>2008-04-30T06:19:00.139-07:00</updated><title type='text'>Free Microsoft Training</title><summary type='text'>A good resource on training from Microsoft.http://www.isvinnovation.com/</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/7815948065953570271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=7815948065953570271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7815948065953570271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7815948065953570271'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/04/free-microsoft-training.html' title='Free Microsoft Training'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-7406381992984775957</id><published>2008-04-25T11:19:00.001-07:00</published><updated>2008-04-25T11:22:44.710-07:00</updated><title type='text'>Mapping a folder to the GAC</title><summary type='text'>Here is the command to map the GAC folder to a driveStart-&gt;Run-&gt;cmdsubst g: c:windowsassembly  (with the backslashes in the right spot)Open G: drive in Explorer</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/7406381992984775957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=7406381992984775957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7406381992984775957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/7406381992984775957'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/04/mapping-folder-to-gac.html' title='Mapping a folder to the GAC'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-1088514586702306790</id><published>2008-04-24T14:27:00.000-07:00</published><updated>2008-04-24T14:31:50.430-07:00</updated><title type='text'>Weird GAC issue</title><summary type='text'>I was doing a WSS Application Page (first time to do this) and found a weird behavior.  When I went to test the page, I would get an "File not found" WSS error.  I would go back to my code and review it and make a couple of changes and redeploy it.  Then it would work.  Then I would make a simple change, redeploy it, and then it would break.  It turns out it was a problem with the registering of </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/1088514586702306790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=1088514586702306790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/1088514586702306790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/1088514586702306790'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/04/weird-gac-issue.html' title='Weird GAC issue'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-4398526205183631190</id><published>2008-04-24T14:18:00.001-07:00</published><updated>2008-04-24T14:19:02.865-07:00</updated><title type='text'>Scan directly into SharePoint</title><summary type='text'>I recommended this product to my client.  It allows you to directly scan a document from a desktop into SharePoint.  It works really well and is easy to setup.  And for the price, it isn't a bad deal.https://www.darkblueduck.com/Default.aspx</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/4398526205183631190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=4398526205183631190' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/4398526205183631190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/4398526205183631190'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/04/scan-directly-into-sharepoint.html' title='Scan directly into SharePoint'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-8553773253833609724</id><published>2008-02-29T07:28:00.000-08:00</published><updated>2008-02-29T07:31:23.827-08:00</updated><title type='text'>easyPDF</title><summary type='text'>While looking into the ability to convert an InfoPath form to PDF, I came across a product called easyPDF from BCL Technologies.  They have an SDK that allows you to work with their "virtual" printer.  At the current moment, I'm doing a POC to see how I can use this product in a SharePoint/Infopath/Workflow project.  At the current time, it looks promising.</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/8553773253833609724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=8553773253833609724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8553773253833609724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8553773253833609724'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/02/easypdf.html' title='easyPDF'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-2353275540339022313</id><published>2008-02-05T10:00:00.000-08:00</published><updated>2008-02-05T10:02:29.619-08:00</updated><title type='text'>Blog post on passing parameters to InfoPath</title><summary type='text'>I found this blog post that talks about passing query string parameters to a broswer InfoPath form.  This could be very handy.http://blogs.3sharp.com/Blog/davidg/archive/0001/01/01/1582.aspx</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/2353275540339022313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=2353275540339022313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/2353275540339022313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/2353275540339022313'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/02/blog-post-on-passing-parameters-to.html' title='Blog post on passing parameters to InfoPath'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-6147852762110644173</id><published>2008-02-04T11:40:00.000-08:00</published><updated>2008-02-04T11:57:18.132-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>URL to open a InfoPath form using Forms Server</title><summary type='text'>While working on a InfoPath/SharePoint/Workflow project, we needed to be able to provide a link that would open the IP form in the browser rather than the client. Here is how to form the URL to do just that.http://ServerName/PathToSite/_layouts/FormServer.aspx?XmlLocation=/PathToSite/PathToLibrary/YourFormName.xml&amp;DefaultItemOpen=1The key here is your correct pathing and to include the second </summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/6147852762110644173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=6147852762110644173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/6147852762110644173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/6147852762110644173'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/02/url-to-open-infopath-form-using-forms.html' title='URL to open a InfoPath form using Forms Server'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-8831258162353198314</id><published>2008-02-04T10:34:00.001-08:00</published><updated>2008-02-04T10:42:18.864-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Labs'/><title type='text'>Great virtual labs</title><summary type='text'>Microsoft Virtual Labs are great because you can try learn, try stuff out, and all for free.  Here are some of my favorites.SharePoint Labs:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032337611&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=USBuilding InfoPath Forms that run as both Rich Client and Browser Applications Lab:http://msevents.microsoft.com/CUI/</summary><link rel='replies' type='application/atom+xml' href='http://leesdevblog.blogspot.com/feeds/8831258162353198314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8812962233532740576&amp;postID=8831258162353198314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8831258162353198314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8831258162353198314'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/02/great-virtual-labs.html' title='Great virtual labs'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8812962233532740576.post-8992219059573436552</id><published>2008-02-04T10:04:00.000-08:00</published><updated>2008-02-04T10:07:37.862-08:00</updated><title type='text'>Welcome</title><summary type='text'>This is your typcial welcome post for my blog.  Nothing amazing here, so move on.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8992219059573436552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8812962233532740576/posts/default/8992219059573436552'/><link rel='alternate' type='text/html' href='http://leesdevblog.blogspot.com/2008/02/welcome.html' title='Welcome'/><author><name>Lee's Development Blog</name><uri>http://www.blogger.com/profile/13321104513126760381</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
