建立一个登陆名sper,想用sper登陆,却出现问题:
(1)已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (Microsoft SQL Server,错误: 233) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=233&LinkId=20476 ------------------------------ 按钮: 确定 ------------------------------
解决方法:
打开Microsoft SQLServer2005->配置工具->SQL Server Configuration Manager
找到SQL Server 网络配置下的“MSSQLSERVER的协议”
把 “Named pipes”和 “TCP/IP”设为启用。
重启Microsoft SQLServer Management Studio再次用尝试登陆,结果又出现:
(2)其他信息: 用户 'sper' 登录失败。该用户与可信 SQL Server 连接无关联。 (Microsoft SQL Server,错误: 18452) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18452&LinkId=20476 ----
解决方法:
2.1 在Microsoft SQLServer Management Studio中先用“Windows身份验证”进入,
在“对象资源管理器”中的服务器图标右键,选“属性”->“安全性”->“服务器身份验证”->选择“SQL Server和Windows身份验证模式”
然后按确定。
但发现这样还是不行
2.2 打开Microsoft SQLServer2005->配置工具->SQL Server Configuration Manager
在“SQLServer 2005服务”里面找到 "SQL Server (MSSQLSERVER)"
右键->属性->登陆->登陆身份为->网络服务
然后确定
结果可以了。
(3)如果还遇到sa登陆不了,可能是被禁用了,可以在Microsoft SQLServer Management Studio中找到“安全性”,找到“登陆名”
找到“sa”,右键->属性->状态->登陆->改为“启用”即可