1、打开 SQL Server Management Studio
2、登录框 按“取消”
3、工具栏上的第一个图标:数据库引擎查询
4、服务器名称前加“ADMIN:”,如:ADMIN:hostname\sql2005
5、选择“Windows 身份验证”,或输入sa和密码,登录。已打开 SQL Server Management Studio 并连接,忽略1、2步。

解决方案 »

  1.   

    谢谢 Limpire 出现了这个问题标题: 连接到数据库引擎
    ------------------------------无法连接到 ADMIN:hkj\sql2005。------------------------------
    其他信息:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 43 - 在获取专用的管理员连接(DAC)端口时出错。 确保正在运行 SQL 浏览器,或检查错误日志中是否有该端口号) (Microsoft SQL Server,错误: -1)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476------------------------------
    按钮:确定
    ------------------------------
      

  2.   

    在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 
      

  3.   

    另外,我是连接本地的。不是远程的,而且,远程的DAC也开启了。
      

  4.   

    sp_configure 'remote admin connections', 1
    GO
    RECONFIGURE
      

  5.   

    只有 SQL Server sysadmin 角色的成员可以使用 DAC 连接。
      

  6.   

    海狼,你好,我也遇到和你一样的问题,请分享你的经验:
      我在DOS窗口输入:sqlcmd -A -S QJC\SQLEXPRESS
        提示错误信息:
    HResult 0xFFFFFFFF ,级别16,状态1
    SQL网络接口:获取专门的管理员连接(DAC)端口时发生错误。确保已经运行SQL溜览器,或检查错误日志以获取端口编号[xFFFFFFFF].
    Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到SQL Server 2005时,默认设置SQL Server不允许远程连接这个事实可能会导致失败。
    Sqlcmd:错误:Microsoft SQL Native Client:登陆超时已经过期.
      

  7.   

    怎么我连不上呢,还是出现以下错误===================================无法连接到 ADMIN:dfkl\SQLEXPRESS。===================================在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 43 - 在获取专用的管理员连接(DAC)端口时出错。 确保正在运行 SQL 浏览器,或检查错误日志中是否有该端口号) (.Net SqlClient Data Provider)------------------------------
    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476------------------------------
    错误号: -1
    严重性: 20
    状态: 0
    ------------------------------
    程序位置:   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
       在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
       在 System.Data.SqlClient.TdsParser.Connect(Boolean& useFailoverPartner, Boolean& failoverDemandDone, String host, String failoverPartner, String protocol, SqlInternalConnectionTds connHandler, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean aliasLookup)
       在 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.ConnectionDlg.Connector.ConnectorThread()