2

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

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

无法连接到 JSMITH。

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

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

------------------ 如需帮助,请点击:http: //go.microsoft.com/fwlink ?ProdName=Microsoft +SQL+Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476

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

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

在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo,SqlInternalConnectionTds connHandler,布尔 ignoreSniOpenTimeout , Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean IntegratedSecurity, SqlConnection owningObject) 在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) 在 System.Data.SqlClient.SqlInternalConnectionTds .LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject,SqlConnectionString connectionOptions, Int64 timerStart) 在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) 在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) 在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) 在System.Data.ProviderBase。DbConnectionFactory.GetConnection(DbConnection owningConnection) 在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 在 System.Data.SqlClient.SqlConnection.Open() 在 Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService.ValidateConnection (UIConnectionInfo ci,IServerType 服务器)在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()ValidateConnection(UIConnectionInfo ci, IServerType server) 在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()ValidateConnection(UIConnectionInfo ci, IServerType server) 在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

4

4 回答 4

3

我建议检查以下内容:

  1. 检查 SQL Server 服务是否正在运行,如果没有,请检查 EventLog 是否有任何与服务相关的错误。

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

于 2012-04-04T03:10:58.887 回答
1

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

于 2012-04-04T03:16:00.473 回答
1

我通过在命令提示符中执行这个解决了这个问题:

网络启动“SQL Server (MSSQLSERVER)”

我不确定为什么会修复它,或者为什么服务没有在 Windows 启动时自动启动。

于 2012-04-04T03:52:50.670 回答
0

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

about the service: Executes jobs, monitors SQL Server, fires alerts, and allows automation of some administrative tasks.

于 2016-08-08T05:46:10.943 回答