在sql server 2008中获取登录错误

时间:2009-06-24 11:50:37

标签: sql sql-server sql-server-2008

我有SQL Server 2008,它工作正常,但今天启动SQL服务器时出现以下错误: “建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:2 )“

在SQL Server配置管理器中 - > sql server services - > MS sql server和所有其他服务状态显示为已停止(之前它正在运行)。我试图让它启动,但请求失败..我检查了事件日志,显示“ SQL Server(MSSQLSERVER)服务由于以下错误而无法启动: 由于登录失败,服务没有启动“....我的SQL服务器正在进行Windows身份验证,几天前我已经更改了PWD ..扫描原因..帮助。 注意:它不是远程连接......服务器只是我的系统..

2 个答案:

答案 0 :(得分:1)

感谢斯图尔特的建议,但问题有点不同。 我从http://dotnet.org.za/thea/archive/2004/06/09/2069.aspx得到了解决方案 它的工作现在: - )

答案 1 :(得分:0)

在安全性的服务器属性中,检查服务器身份验证是否设置为 SQL SErver和Windows身份验证模式。

编辑:我在安装Service Pack后遇到类似的错误,安装只将服务器身份验证模式切换到了Windows。 1.管理工作室 2.对象浏览器应该在左侧窗格中打开 3.右键单击服务器实例名称 4.从菜单选项中选择属性 5.Server Properties对话框打开 6.在左侧菜单项上选择安全性 7.在右侧,将有服务器身份验证,选择“SQL Server和Windows身份验证模式”

这应该允许您以sa身份登录,一旦运行并且您在,如果登录和角色需要进行更改