你的连接方式是windows验证吧. 默认情况下, 使用vs运行程序的上下文与IIS中的上下文是不同的. 所以会造成这个错误.
举个例子, VS用的是本机当前session的用户连接数据库,而IIS用的是来宾账户(记不太清除了).
因为是两个用户,IIS的那个用户又没有权限,所以出错了
你可使用用户身份模拟来解决这个问题,
或者使用sql 验证.
或者授权HBNHZX....\ASPNET用户相应的权限
使用哪种看你的需求了
http://msdn.microsoft.com/en-us/library/aa292118(VS.71).aspx
有dba的职位吗(北京的),请联系我 stswordman#hotmail.com