Posted on 2006-07-19 14:39
星期零 阅读(1493)
评论(0) 编辑 收藏 所属分类:
Sql Server2005,
Sql Server2000,
VS.net2005
当服务器的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”打上勾。
这样就可以正常访问了。