You know, I don't usually make a habit of having conversations with myself on forums, but I thought I would post another piece of info I have found since my board has been running with a MSSQL backend.
I know this has been posted in a couple of different places elsewhere in the forum, but it's related to my upgrade process and results, so I figured I would put consolidate it here anyway.
The errors looked something like this (this would happen after a new user would post -- after they posted, the following error would occur at the top of the post list, and the ability to post in the thread was taken away as the posting form at the bottom wasn't visible anymore):
"Microsoft VBScript runtime error '800a005e'
Invalid use of Null: 'CDate'
/Forum/forum_posts.asp, line 669 "
When using the DTS to bring data from Access into SQL, there are a couple of tables whose properties will have to be updated. I didn't find this out until new members tried to register and post. Most of my problems were in the tblAuthor table.
In design mode for this table, change the following attributes:
Author_ID: Identity "Yes", Identity Seed "1", Identity Increment "1",
Join_Date and No_Posts, remove the check for 'allow null'
No_Posts needs a default value of "0".
Join_Date needs to have a default value of "(getdate())"
Join_Date, DOB, and Last_Visit had to have data types changed from "smalldate" to "datetime".
All of this might not be necessary, and there are at least 2 other tables that need to have attribs updated, but this seemed to cure the problems I was having with new users. The way I got the correct default values was to build a blank install of the forum and compare tables side by side in Enterprise manager.
Feel free to correct me if it's needed.
Just hope this helps somebody that was having the same problems with "upgrading" that I did.