日期:2014-05-18  浏览次数:20333 次

关于SQL2005登录的<服务器名称,身份验证>问题
****************
首先谢谢大家的帮忙
****************
问题描述:
  在SQL2005登录中,服务器名称,身份验证的问题.
下面我用了6种方法登录的结果.
1 用 服务器名称 "." 身份验证 windows 身份验证
登录OK 显示结果:". (SQL Server 9.0.1399 - AAA\BBB)"
2 用 服务器名称 "." 身份验证 用户名:sa 密码:123456
登录OK 显示结果:". (SQL Server 9.0.1399 - sa)"
3 用 服务器名称 "AAA" 身份验证 windows 身份验证
登录OK 显示结果:"AAA(SQL Server 9.0.1399 - AAA\BBB)"
4 用 服务器名称 "." 身份验证 用户名:sa 密码:123456
登录OK 显示结果:"AAA(SQL Server 9.0.1399 - sa)"
5 用 服务器名称 "AAA\SQLEXPRESS" 身份验证 windows 身份验证
登录OK 显示结果:"AAA\SQLEXPRESS (SQL Server 9.0.1399 - AAA\BBB)"
6 用 服务器名称 "AAA\SQLEXPRESS" 身份验证 用户名:sa 密码:123456
登录OK 显示结果:失败!
在安装SQL 2005的过程中,我采用的"混合模式" 用户名:sa 密码:123456
另说明:我的电脑名字是AAA 登录的用户是BBB(管理员用户)

问题
1 服务器 "." ---"AAA"--- "AAA\SQLEXPRESS" 三个的什么区别?
2 身份验证的作用?用windows 身份验证和非windows身份验证 有什么不同?
3 为什么我设置的是混合模式.却可以不用用户名和密码登陆?
4 最后一次为什么失败!"AAA\SQLEXPRESS" 身份验证 用户名:sa 密码:123456"


谢谢


------解决方案--------------------
问题 
1 服务器 "." ---"AAA"--- "AAA\SQLEXPRESS" 三个的什么区别? 
.
本机登录
---AAA---,这个不知道.
AAA\SQLEXPRESS登录AAA服务器的sql server实例名SQLEXPRESS,一个服务器可能有多个实例名.

2 身份验证的作用?用windows 身份验证和非windows身份验证 有什么不同? 
不知道

3 为什么我设置的是混合模式.却可以不用用户名和密码登陆? 
这个应该可以,我就是这么干的.

4 最后一次为什么失败!"AAA\SQLEXPRESS" 身份验证 用户名:sa 密码:123456" 
不知道

------解决方案--------------------
登录方式
1 windows 身份验证
2 SQL server 登录
1 windows 身份验证的时候不用密码
2 使用密码
服务器默认名"机器名\SQLEXPRESS"


------解决方案--------------------
最后一个怎么会失败,LZ确定每次这样登陆都失败吗?

怀疑LZ的电脑上安装了两个SqlServer
------解决方案--------------------
1 服务器 "." ---"AAA"--- "AAA\SQLEXPRESS" 三个的什么区别?
.或(local)表示与本机同名的服务器与"AAA"相同
"AAA\SQLEXPRESS" 是机上的第二个sql server 服务
  
2 身份验证的作用?用windows 身份验证和非windows身份验证 有什么不同?
用windows 身份验证,只能是用windows的用户登录,
非windows身份验证,可用sql server自己的用户登录
3 为什么我设置的是混合模式.却可以不用用户名和密码登陆?
混合模式可用windows 身份验证和非windows身份验证登录
与window集成模式则只能用windows的用户登录.
4 最后一次为什么失败!"AAA\SQLEXPRESS" 身份验证 用户名:sa 密码:123456"
aaa\sqlexpress是另一个sql server服务器
有自己的sa密码,'aaa' 服务器的密码不能通过.

------解决方案--------------------
你应该是装了两个sql server服务器,也就是装了两次sql server
------解决方案--------------------
AAA\SQLEXPRESS用的是Windows身份验证,所以SQL Server身份验证的sa不能log in。