We just finished an upgrad of a customer SharePoint environment from 2003 to MOSS 2007. The upgrade went rather smootly through the first little bit, then blew chunks, then (after three hours with MS) was completed and working (covered in another post - link to come).
Now the little quirky thinkgs start coming in from the customer. For instance, "our alerts aren't working anymore". Well, why the heck not? They look like they are all set in the list just the way they should be. I even deleted one (from the Site Settings pages) and recreated it. Still no go.
I create a new site and added an alert to the default announcement list, and it worked! Ok, so all the resets of the timer and admin service finally worked. "Customer, you should be good; I just received an Alert." And, of course, the response from the customer, "still not working for me on my site."
By now I have already read through MANY posts, one of which (link coming later) is a Microsoft KB article with a good script in it. Only problem is, I really don't like writing console apps and not being exactly sure of what the script really is doing. The explanation isn't quite full enough for me. Then I saw a couple of folks mention the good ole "ImmedSubscriptions" and "SchedSubstcription" tables. So, they want me to clear these out and recreate my alerts. Um, how about NO!!! I am not about to ask hundreds of users to rebuild hundreds of alerts because something weird is going on in my SharePoint site after my upgrade.
I opened up the tables and noticed there were two different values showing up in the SiteURL field. One was the correct URL with the other being a very slightly different URL. So, I ran a simple update on each table and HERE COME THE ALERTS!!! Yea!
Asked the customer, "did you guys rename this site prior to our doing the upgrade?"
Customer responds: "Oh yeah, we took the hyphen out of the URL right before you guys came in."
And there ya go, the alerts actually weren't working PRIOR to our upgrade process, but we didn't have all the information of what had happened prior to our service starting. So, could have saved myself a good bit of effort probably, but lesson learned (and shared).