===================================无法连接到 (local)。===================================在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (.Net SqlClient Data Provider)------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476------------------------------
错误号: 2
严重性: 20
状态: 0
------------------------------
程序位置:   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   在 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean withFailover)
   在 System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject, Boolean withFailover)
   在 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 server)
   在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

解决方案 »

  1.   

    1、看看有没有启动服务:
       
    net start mssqlserver
    2、试试通过sa用户来登录3、通过服务器ip,端口 来访问试试,比如:   192.168.1.16,1433
      

  2.   

    开始→所有程序→sql server 2008 →配置工具→sqlserver 配置管理器
      

  3.   

    我在CMD里输入net start mssqlserver,提示服务名无效、、、
      

  4.   

    我在CMD里输入net start mssqlserver,提示服务名无效、、、截图,估计你连sql服务都没装
      

  5.   

    我在CMD里输入net start mssqlserver,提示服务名无效、、、截图,估计你连sql服务都没装
    装了的,我装的是完整的数据库,不是数据库管理器,cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233
    对了,之前我是能连上的,并且还建了一个数据库呢、现在不知道动着哪里了,连不上了、、、
      

  6.   

    你的第一幅图中,【服务器名称】那里用下拉,选择更多,看看你机器上有什么实例,根据你的图,有2008在,也有2008R2在,预测你那个2008是由于vs产生的,你有没有对vs做过什么操作?或者是先装vs还是sqlserver?
      

  7.   

    安装包是完整的、之前是能连上的、不知道是不是用360优化启动项导致的,然后我去启动项里又把数据库相关的启动项开启了、重启电脑、还是连不上虽然杀毒软件的确有可能干预,不过不知道把服务直接杀了吧。你用“修复”的方法看看修复过程中有没有要你装回去那个引擎服务,修复在控制面板→程序→找到sqlserver,然后点修改
      

  8.   

    安装包是完整的、之前是能连上的、不知道是不是用360优化启动项导致的,然后我去启动项里又把数据库相关的启动项开启了、重启电脑、还是连不上虽然杀毒软件的确有可能干预,不过不知道把服务直接杀了吧。你用“修复”的方法看看修复过程中有没有要你装回去那个引擎服务,修复在控制面板→程序→找到sqlserver,然后点修改
    能加一下你的QQ不、我的:517723961
      

  9.   

    你按照下面的步骤,看看你的服务名称是什么:1.2.点击左边的“sql server服务”,看右边的,选择sql server,右键单击“属性”
    3.你看看服务的名称
    然后在用这个命令来试试:net start 服务名称
      

  10.   

    听我的 重新装吧,我今天遇到了和你一样的问题http://blog.csdn.net/sgx425021234/article/details/14003171