Peter,
>Well, I checked that or at least tried to.... this is a Windows NT server that I don't have full access to but
>under that assumption that it is NT, permissions shouldn't play a factor like UNIX does.
As Philip said, this is very likely a permissions problem. I can exactly duplicate your error message with an ASP running your code on my NT Server, just by changing the permission on the data table to "Read" access only for Everyone.
Over the internet, the IUSR_YourServerName user account does need more than READ access. I agree with Philip that your problem IS permissions, just about 100% guaranteed.