Impossible de démarrer le débogage T-SQL Impossible d'attacher au processus SQL Server

Problème : Le débogage à disntance du  T-Sql depuis SSMS SQL 2008 échoue avec l'un des messages d'erreurs ci-dessous :

Impossible d'attacher au processus SQL Server sur «MyInstance». Le serveur RPC est indisponible
 OU
Impossible de démarrer le débogage T-SQL. Impossible d'attacher au processus SQL Server sur «MyInstance».

Vous ne pouvez pas vous connecter à distance SQL Server Management Studio à votre serveur de développement SQL Server 2008 en mode débogue.
 

Etape à suivre : Les tests ci-dessous ne sont pas uniquement pour l'erreur  RPC, ils permettent aussi de vous aider à résoudre les erreurs liées à l'authentification.
Test 1 : Lorsque vous êtes connecté sur le serveur localement, l'erreur ne se reproduit pas.

Test 2 : Vérifier si les ports  TCP 139, TCP 445, UDP 137 et UDP 138   sont ouverts des deux cotés (serveur et client) (c.f.: Configuration du débogueur Transact-SQL )

Test 3 : Vérifier si  SQL management Studio est lancé avec "En tant qu'administrateur..."

Test 4 :  Vérifer si le compte de service SQL peut se connecté à la machine cliente. Quand vous utilisez  T-SQL debugging, le compte de service SQL va communiquer avec la machine où est lancé Management Studio. C'est une raison additionelle pour lancer le compte de service SQL avec un  compte de domaine 

Test 5 : Vérifier que SSMS et le compte de service SQL sont dans le même domaine. Si ce n'est pas le cas, lancez le mode débogue avec le même compte et mot de passe que le compte de service SQL.

Test 6 : Vérifier que votre compte est sysadmin

Test 7 : Vérifier si Kerberos est activé et si les SPN sont corrects pour cette instance.
- The SQL Network Interface library was unable to register SPN
- SQL Server 2008 problème de connectivité : Impossible de générer un contexte SSPI

Test 8 : Vérifier coté serveur que les services ci-dessous sont démarrés
- TCP/IP NetBIOS Helper
- Remote Registry
- RPC Service

 

Michel Degremont | Premier Field Engineer - SQL Server Core Engineer |