AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 160596
Accepted
Magier
Magier
Asked: 2017-01-11 09:08:38 +0800 CST2017-01-11 09:08:38 +0800 CST 2017-01-11 09:08:38 +0800 CST

Nenhuma conexão DAC pôde ser estabelecida na porta padrão. Verifique se o DAC está ativado

  • 772

Não consegui estabelecer uma conexão DAC local usando o SSMS enquanto estava conectado à área de trabalho remota do sistema operacional Sql-Server. O primeiro motivo foi o SQL-Browser Service desativado. Mais tarde, o segundo motivo apontado foi o erro "DAC não ativado":

"Nenhuma conexão DAC pôde ser estabelecida na porta padrão. Certifique-se de que o DAC esteja ativado".

Procurei uma solução. A solução sugerida que encontrei foi habilitar a propriedade Facet "RemoteDacEnabled" ou executar

sp_configure 'remote admin connections', 1 

Isso me faz pensar: por que devo habilitar uma propriedade REMOTE DacEnabled caso queira me conectar do SISTEMA LOCAL? Eu entendo REMOTO errado aqui?

MSDN explica :

"A conexão só é permitida de um cliente em execução no servidor. Nenhuma conexão de rede é permitida."

Se eu tiver que fazer logon no servidor local e NÃO na rede, que sentido faz uma configuração REMOTE DAC?

EDIT/parte da resposta: O principal motivo da minha pergunta foi que eu NÃO entendi por que temos que permitir/ativar as configurações REMOTEDAC apenas no caso de querermos estabelecer uma conexão LOCAL DAC do próprio servidor (foi o que eu tentei sem sorte em primeiro lugar).

AGORA, depois de tentar mais, descobri que usar ...

ServerName.SubDomain.Domain.de

causou este erro ao conectar-se ao DAC enquanto ...

Nome do servidor

FUNCIONA (sem ativar a configuração RemoteDac).

(O estranho é que consigo me conectar bem usando uma conexão "normal" com ambas as opções)

A causa raiz foi que o FQDN foi interpretado como um servidor remoto e isso causou o erro acima.

No entanto, depois de habilitar o REMOTEDAC, as duas opções acima funcionam para um DAC, independentemente de eu tentar localmente no servidor ou em clientes remotos.

sql-server sql-server-2016
  • 3 3 respostas
  • 1358 Views

3 respostas

  • Voted
  1. Best Answer
    Aaron Bertrand
    2017-01-11T09:44:39+08:002017-01-11T09:44:39+08:00

    Usando uma conexão de administrador dedicada :

    Por padrão, a conexão só é permitida de um cliente em execução no servidor. As conexões de rede não são permitidas, a menos que sejam configuradas usando o procedimento armazenado sp_configure com a opção de conexões administrativas remotas .

    Dessa última página:

    O SQL Server fornece uma conexão de administrador dedicada (DAC). O DAC permite que um administrador acesse um servidor em execução para executar funções de diagnóstico ou instruções Transact-SQL ou para solucionar problemas no servidor, mesmo quando o servidor está bloqueado ou executando em um estado anormal e não responde a uma conexão SQL Server Database Engine. Por padrão, o DAC está disponível apenas de um cliente no servidor. Para permitir que aplicativos cliente em computadores remotos usem o DAC, use a opção conexões de administração remota de sp_configure.

    Acho que a página que você leu é apenas um pouco de luz nos detalhes, só isso.

    Quanto ao motivo pelo qual uma conexão DAC local pode não funcionar, é possível que seja porque você está executando o SQL Server Express, que requer o TF 7806 para habilitar o . Outra possibilidade são os protocolos de rede habilitados.

    • 4
  2. Tara Kizer
    2017-01-11T09:17:36+08:002017-01-11T09:17:36+08:00

    O Remote DAC é muito útil em uma situação de emergência em que o servidor está tão preso que você não pode nem RDP para ele. Se você não conseguir usar sqlcmd, SSMS ou qualquer outra ferramenta de consulta, exceto no servidor real, não será necessário ativá-lo. No entanto, eu ainda o habilitaria. Talvez você não possa executar consultas, exceto no servidor agora, mas tenho certeza de que alguém pode encontrar uma solução em caso de emergência quando o RDP não estiver funcionando.

    Eu habilito o Remote DAC em todos os servidores como parte de minhas etapas de instalação pós-SQL.

    • 3
  3. Nic
    2017-01-11T09:40:26+08:002017-01-11T09:40:26+08:00

    Habilitar a conexão de administração remota permite que você acesse o DAC de outra máquina em sua rede, caso contrário, você só poderá acessá-lo da máquina local onde o SQL Server está sendo executado (já que o DAC só escutaria no endereço de loopback 127.0.0.1 ). Isso pode ser um problema se, por exemplo, houver uma condição de CPU alta que o impeça de acessar o Windows e iniciar uma sessão sqlcmd/PS/SSMS.

    Com o DAC remoto habilitado, você pode acessá-lo de uma máquina remota usando a lógica admin:servidor/instância. Isso pode ser muito útil em cenários ruins e economizar muito tempo. É algo que configurei por padrão em todas as minhas instâncias. Leitura adicional para isso em https://msdn.microsoft.com/en-us/library/ms190468.aspx

    • 3

relate perguntas

  • SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado

  • Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?

  • Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?

  • Quais são as principais causas de deadlocks e podem ser evitadas?

  • Como determinar se um Índice é necessário ou necessário

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve