现在的位置: 首页 > 综合 > 正文

sql server数据库安装时选择的是“windows身份验证模式”在.net中的数据库操作的解决

2013年03月27日 ⁄ 综合 ⁄ 共 415字 ⁄ 字号 评论关闭

当服务器的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”打上勾。

这样就可以正常访问了。

抱歉!评论已关闭.