web-dev-qa-db-fra.com

Erreur de connexion SQL Server Management Studio DAC Studio

J'essaie de vous connecter à SQL Server 2012 via DAC à l'aide de Gestion Studio. Je tapez admin: Avant mon nom du serveur, je continue à obtenir la même erreur:

Une erreur liée au réseau ou à une erreur d'instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou inaccessible. Vérifiez que le nom d'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (Fournisseur: TCP fournisseur, erreur: 0 - L'ordinateur distant a refusé la connexion réseau.) (Microsoft SQL Server, erreur: 1225)

Ce que j'ai vérifié:

  • Je peux me connecter sans problèmes lors de l'utilisation de la connexion régulière (non DAC)
  • Je peux également vous connecter lors de la forçage TCP: dans la chaîne de connexion
  • l'utilisateur est un sysadmin (SA)
  • Je me connecte à partir d'un serveur local (Machine SQL physique)
  • SQL Server Browser est activé
  • Les connexions distantes sont activées et le pare-feu était désactivé.
  • Tcpdynamicports à Regedit a été défini sur 59036
  • J'ai exécuté ceci:

    exec sp_configure 'show advanced options', 1  
    RECONFIGURE WITH OVERRIDE  
    exec sp_configure 'remote admin connections', 1  
    RECONFIGURE WITH OVERRIDE  
    

Jusqu'à présent, rien n'a aidé.

2
user3601171

Tcpdynamicports à Regedit a été défini sur 59036

Votre instance est nommée et est configurée pour utiliser des ports dynamiques. L'instance par défaut écoute sur 1433 pour toutes les connexions et sur 1434 pour le DAC, votre port pour le DAC est toujours inconnu mais vous pouvez le trouver dans le journal des erreurs:

xp_readerrorlog 0,1,N'Dedicated admin connection'

Ensuite, vous devez vérifier qu'il est ouvert dans votre pare-feu et vous pouvez vous connecter à spécifier directement ce port:

myPCname,port
2
sepupic

Depuis que vous avez déjà sur la machine locale de SQL Server, il n'est pas nécessaire de configurer exec sp_configure 'remote admin connections', 1. C'est une bonne pratique en matière de sécurité pour que DAC soit disponible uniquement sur le serveur local.

Cependant, essayez de suivre pour établir la connexion DAC:

  1. Vérifiez le port # que DAC écoute localement (comme mentionné par @sepupic). Le message ressemblerait à

Un support de connexion administrateur dédié a été établi pour avoir écouté Loally sur le port

  1. Probablement, vous trouverez un port dynamique à l'étape 1, dans ce cas, utilisez ServerName sur SSMS comme ADMIN:localhost\InstanceName
  2. Je préférerais connecter le DAC via SQLCMD, vous pouvez essayer comme suit
    [.____] SQLCMD -S "Localhost,xxxx" -U Login -P yourpassword -A
    ou
    [.____] SQLCMD -S "Localhost\InstanceName" -U Login -P yourpassword -A
  3. Si vous essayez sur SQL Express, Définissez d'abord la trace sur
    DBCC TRACEON (7806, -1)
1
Shekar Kola