Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法再登录到SQL Server 2008 R2_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql server 无法再登录到SQL Server 2008 R2

Sql server 无法再登录到SQL Server 2008 R2,sql-server,sql-server-2008,Sql Server,Sql Server 2008,不确定是什么原因造成的,我在任务管理器中结束了一些SQL进程上的任务,然后重新启动了计算机。现在我无法再登录SQL Server 2008 R2。这是我在尝试登录时遇到的错误: ================================== 无法连接到JSMITH =================================== 运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server

不确定是什么原因造成的,我在任务管理器中结束了一些SQL进程上的任务,然后重新启动了计算机。现在我无法再登录SQL Server 2008 R2。这是我在尝试登录时遇到的错误:

==================================

无法连接到JSMITH

===================================

运行时发生与网络相关或特定于实例的错误 正在建立与SQL Server的连接。找不到服务器,或者 无法访问。验证实例名称是否正确,以及 SQL Server配置为允许远程连接。(提供者:已命名) 管道提供程序,错误:40-无法打开到SQL Server的连接) (.Net SqlClient数据提供程序)

------------------------------有关帮助,请单击:

------------------------------错误号:2严重性:20状态:0

------------------------------节目地点:

位于System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔断开连接)位于 System.Data.SqlClient.TdsParser.ThroweException和Warning(TdsParserStateObject stateObj)位于System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo,SqlInternalConnectionDS connHandler,布尔值 IgnoresInOpenTimeout,Int64 TimerSpire,布尔加密,布尔 trustServerCert、布尔集成安全性、SqlConnection 拥有对象)位于 System.Data.SqlClient.sqlinternalconnectionds.AttemptOneLogin(ServerInfo serverInfo、字符串newPassword、布尔值IgnoresInOpenTimeout、Int64 TimerSpire,SqlConnection owningObject)位于 System.Data.SqlClient.sqlinternalconnectionds.loginnofilover(字符串 主机、字符串newPassword、布尔重定向EducserInstance、, SqlConnection owningObject、SqlConnectionString connectionOptions、, Int64 timerStart)在 System.Data.SqlClient.sqlinternalconnectionds.OpenLoginEnlist(SqlConnection owningObject、SqlConnectionString连接选项、字符串 新密码,布尔重定向EduseInstance)位于 System.Data.SqlClient.SqlInternalConnectionDS..ctor(DbConnectionPoolIdentity 标识、SqlConnectionString连接选项、对象提供程序信息、, 字符串newPassword,SqlConnection owningObject,布尔值 重定向导出(实例)在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions 选项、对象池组ProviderInfo、数据库连接池池、, DbConnection owningConnection)位于 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection,DbConnectionPoolGroup(池组)位于 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection 拥有连接)位于 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection,DbConnectionFactory连接工厂)位于 System.Data.SqlClient.SqlConnection.Open()位于 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection(UIConnectionInfo ci,IServerType服务器)位于 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()文件


我建议检查以下各项:

  • 检查SQL Server服务是否正在运行,如果未运行,请检查事件日志中是否存在任何与服务相关的错误

  • 检查是否在配置管理器中启用了名称管道。您可能还想尝试改用TCP/IP。如果要切换到TCP/IP,则需要确保SQL Server Browser服务也已启用/正在运行


  • 尝试重新启动计算机。如果其他人对您的服务器具有管理员权限,则他们可能更改了您的密码。

    我通过在commandprompt中执行此命令解决了此问题:

    网络启动“SQL Server(MSSQLSERVER)”


    我不知道这是为什么修复了它,或者为什么该服务没有在windows启动时自动启动。

    运行Services.msc,转到SQL Server代理,如果该服务未运行,则启动该服务

    关于服务:
    执行作业、监视SQL Server、发出警报并允许某些管理任务的自动化。

    您最近是否从以前的版本迁移到SQL Server 2008 R2?是就地升级还是新安装?在这种情况下,将出现身份验证错误而不是连接错误。身份验证错误类似于用户“username”的登录失败。(Microsoft SQL Server,错误:18456).SQLServer.exe正在进程中运行,在服务SQLWriter、SQLSERVERAGENT、SQLBrowser、SQLAgent$SqlExpress中运行。。。我应该找哪种服务?