我的SQL SERVER不能用用户名登录怎么办?

静_心 2006-10-31 10:32:19
我的SQL SERVER不能用用户名登录,只能选择WIN NT登录时才可以连接成功,这样的话,我在写程序时就没有办法用UID=..;PWD='这样的格式了,我要怎么办?
是要重装SQL SERVER吗?还是有什么好的办法,请各位指教!谢谢.
...全文
118 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinaruan01 2006-10-31
  • 打赏
  • 举报
回复
登入模式改下~~~
还有下次问问题要有分!
静_心 2006-10-31
  • 打赏
  • 举报
回复
网上找的,呵呵,学习.
静_心 2006-10-31
  • 打赏
  • 举报
回复
当服务器的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”打上勾。

这样就可以正常访问了。
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-31 10:32
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。