当服务器的sql server数据库在安装时选择的是“windows身份验证模式”,在.net中的数据库连接串中就不可以再使用带用户登录的模式了,web.config中的连接字符串可以写成"Data Source=.;Initial Catalog=step1;Integrated Security=True",这样程序报错为:
数据库错误,错误原因:无法打开登录所请求的数据库 "step1"。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。

所以还要设置'NT AUTHORITY\NETWORK SERVICE'用户的权限,具体步骤:
在sql server2000的资源管理器或者sql server2005的management studio中的"step1"数据库的用户中,添加‘NT AUTHORITY\NETWORK SERVICE’用户,并在“角色成员”中将“db_owner”打上勾。

这样就可以正常访问了。

posted on 2006-10-20 15:14  .NET初学者俱乐部  阅读(562)  评论(0)    收藏  举报


 
Asp.net 初学者零起点从入门到精通