第一次用VS2008做网站,, 上传到公司服务器之后...出现如下问题...
貌似是服务器没有配置好.......有好多问题... 配了大半天了... 最后是这个问题
(注: 在虚拟机上遇到同样的问题.. 就下边这个问题虚拟机里没有遇到.... 同样是win2003 系统) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: 用户 'HC-0NDAN5RR5YEI\IWAM_HC-0NDAN5RR5YEI' 登录失败。
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
应该是配置文件的问题,请检查上传程序的配置文件中的数据库连接配置。是不是有 Integrated Security=True 这一节?如果是本机开发的话,数据库也在本机,所以使用集成安全就是使用管理员账户来访问数据库,当然是没有问题的。
但一上传到服务器上,服务器数据库的配置环境变了,并且您使用的 HC-0NDAN5RR5YEI\IWAM_HC-0NDAN5RR5YEI 账户是一个很小权限的账户,自然没有权利访问数据库。如果数据库不在同一台服务器上就更加会出现这样的问题。
现在最佳的办法是:在数据库中新建一个用户,并授予其对目标数据库以访问权限。然后再将程序配置文件中 Integrated Security=True 这一节替换成 : User ID={您新建的用户名},Password={该用户对应的密码}.这个问题应该就能解决了。
是不是没配置访问权限啊~~
数据库拥护不正确,你看下是用数据库用户还是windows用户登陆的