我用的是vista系统,装了sql2005,以前是很正常可以用,最近加了一根内存,由于一些问题重装了系统,结果以前分区的盘符都乱掉了,然后删掉了以前装的sql的文件,重新安装了一下,发现可以在SQL Server Configuration Manager正常的启动数据库引擎,但是在SQL Server Management Studio里面去无法登录,我机器上只用一个账户,安装时候选的是Windows身份验证,记得上一次装也是这样的,但是这次有问题,错误提示如下===================================无法连接到 DONGRENYI-PC。===================================用户 'DongRenyi-PC\DongRenyi' 登录失败。 (.Net SqlClient Data Provider)------------------------------
有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476------------------------------
服务器名称: DONGRENYI-PC
错误号: 18456
严重性: 14
状态: 1
行号: 65536
------------------------------
程序位置:在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlInternalConnectionTds.CompleteLogin(Boolean enlistOK)
在 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.UI.VSIntegration.ObjectExplorer.ObjectExplorer.ValidateConnection(UIConnectionInfo ci, IServerType server)
在 Microsoft.SqlServer.Management.UI.ConnectionDlg.Connector.ConnectionThreadUser()

解决方案 »

  1.   

    打上SQL Server 2005 Service Pack 2可修复下载地址:
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d07219b2-1e23-49c8-8f0c-63fa18f26d3a
      

  2.   

    DongRenyi-PC\DongRenyi -----------------------
    难道是后面的实例名错误?管理工具 - 服务 里面如果SqlServer服务能正常启动那就是实例名的原因了
      

  3.   

    bill024(咖啡熊) 说的是对的,默认情况下vista系统用户不再具有管理特权,打上sp2以后就可以了,启动mssql和Analysis Services,在SQL Server 外围应用配置器里面添加管理员。
    就是不知道为什么上次打补丁不成功