none
Utilitário sqlcmd no SQL Express RRS feed

  • Pergunta

  • Boa noite,
    Não estou conseguindo conectar via sqlcmd com o parametro -A que seria "dedicated admin connection", isto só acontece com a versão express, na versão Standard eu consigo conectar normalmente.
    Já tentei inúmeras soluções, mais não obitive sucesso.
    A mensagem de erro é:
    -
    HResult 0xFFFFFFFF, Level 16, State 1
    SQL Network Interfaces: An error occurred while obtaining the dedicated administ
    rator connection (DAC) port. Make sure that SQL Browser is running, or check the
     error log for the port number [xFFFFFFFF].
    Sqlcmd: Error: Microsoft SQL Native Client : An error has occurred while establi
    shing a connection to the server. When connecting to SQL Server 2005, this failu
    re may be caused by the fact that under the default settings SQL Server does not
     allow remote connections..
    Sqlcmd: Error: Microsoft SQL Native Client : Login timeout expired.
    -
    Detalhes: o DAC está ativado, o SQLBrowser está rodando normalmente.
    Obrigado.

    Maykon
    quarta-feira, 21 de outubro de 2009 22:35

Respostas

Todas as Respostas

  • Boa Noite,

    O SQL Server Express não tem suporte nativo a DAC. Você precisará configurar um trace flag 7806 para que funcione. Maiores detalhes em:

    SQL Server 2005 New Features: Dedicated Administrator Connection (DAC)
    http://www.plugmasters.com.br/sys/materias/565/1/SQL-Server-2005-New-Features%3A-Dedicated-Administrator-Connection-%28DAC%29

    Agora rodar uma DAC no Express ? Normalmente bases Express dificilmente serão tão críticas e problemáticas que se faça necessária uma DAC.

    [ ]s,
     
    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Hash Indexes – Uma implementação no SQL Server – Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!750.entry


    Classifique as respostas. O seu feedback é imprescindível
    quinta-feira, 22 de outubro de 2009 01:45
  • Obrigado Gustavo, eu já tinha habilitado o DAC, mais não sabia que tinha que configurar o flag 7806, porém mesmo após configurar a flag eu não consigo ter o acesso, acontece o mesmo erro.
    Minha necessidade de rodar ao DAC se deve a um problema com índice. Minha necessidade é acessar a tabela sys.syscolpars que tem na base de dados que eu quero realizar a manutenção, e para realizar está alteração eu tenho que acessar via DAC, pois eu consegui realizar a manutenção em um servidor com a versão Standard do ms sql.




    Maykon
    quinta-feira, 22 de outubro de 2009 02:46
  • Maykon,

    O DAC como você mesmo sabe é um canal de conexão direto ao SQL Server criado e dedicado exclusivamente para o acesso via administrador!!!

    Maia,

    Eu particularmente não me lembro de ter tido a necessidade de habilitar a trace flag 7806 para fazer acesso exclusivo ao DAC!!!!

    Acesse este link: ms-help://MS.SQLCC.v10/MS.SQLSVR.v10.pt/s10de_4deptrbl/html/993e0820-17f2-4c43-880c-d38290bf7abc.htm

    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 23 de outubro de 2009 00:23
    Moderador
  • Obrigado.
    Consegui resolver o problema de outra forma.
    Maykon
    • Marcado como Resposta Maykon.sc sexta-feira, 23 de outubro de 2009 01:37
    sexta-feira, 23 de outubro de 2009 01:36