Published on

November 26, 2016

Résolution de l’erreur “Le nom du réseau de cluster affiche l’état NETBIOS comme ‘Le système ne peut pas trouver le fichier spécifié'” dans SQL Server

Lorsque vous travaillez avec SQL Server, il est important de savoir comment résoudre les problèmes courants qui peuvent survenir. Un tel problème se produit lorsque le nom du réseau de cluster affiche l’état NETBIOS comme “Le système ne peut pas trouver le fichier spécifié”. Dans cet article de blog, nous discuterons de la façon de résoudre cette erreur et de mettre la ressource en ligne.

Récemment, lors d’un exercice d’optimisation des performances chez un client, on m’a demandé si j’avais des connaissances en matière de clustering Windows. Bien que je ne me considère pas comme un expert, j’ai une bonne compréhension de ce qui est nécessaire pour les groupes de disponibilité AlwaysOn. Le client a expliqué qu’il rencontrait un état d’échec pour le nom du réseau de cluster, avec l’état NETBIOS affichant “Le système ne peut pas trouver le fichier spécifié”.

Après avoir essayé de déplacer le groupe de cluster entre les nœuds et de mettre le nom du réseau de cluster en ligne, nous n’avons pas réussi. Pour enquêter davantage sur le problème, j’ai recommandé de capturer les journaux de cluster. La génération de journaux de cluster Windows peut être effectuée en suivant les étapes décrites dans mon précédent article de blog intitulé “SQL SERVER – Étapes pour générer un journal de cluster Windows”.

En examinant le journal des erreurs, j’ai trouvé les extraits suivants:

548020 000022c8.00004208::2016/10/08-10:38:29.991 ERR [RES] Network Name: Agent: InitializeModule, Trying to initialize Module(fb729fe4-79ea-4a0d-857e-411636879e67,Identity) when there is one already in Initialized/Idle state
548064 000022c8.00000368::2016/10/08-10:38:29.991 ERR [RES] Network Name: [NNLIB] Unable to add server name WindowsCluster to transport \Device\NetBt_If1, status 2
548083 000022c8.000038b8::2016/10/08-10:38:29.991 ERR [RES] Network Name : Online thread Failed: ERROR_SUCCESS(0)’ because of ‘Initializing netname configuration for Cluster Name failed with error 2.’
548088 000022c8.000038b8::2016/10/08-10:38:29.991 ERR [RHS] Online for resource Cluster Name failed.
548102 00001cac.00002f94::2016/10/08-10:38:29.991 ERR [RCM] rcm::RcmResource::HandleFailure: (Cluster Name)

D’après le journal des erreurs, nous pouvons voir que le statut 2 indique “Le système ne peut pas trouver le fichier spécifié”. Ma recherche initiale pour “NetBt” m’a conduit au problème avec le paramètre “NetBIOS sur TCPIP”. Après une enquête plus approfondie, j’ai découvert que l’option “NETBIOS sur TCP/IP” était désactivée dans la section WINS des adaptateurs réseau.

Pour résoudre ce problème, j’ai modifié le paramètre “NETBIOS sur TCP/IP” pour qu’il retrouve sa valeur par défaut. Après avoir apporté cette modification, nous avons pu mettre la ressource en ligne avec succès.

Il est important de noter que cette solution peut ne pas s’appliquer à tous les scénarios, car la cause de l’erreur peut varier. Cependant, dans ce cas particulier, l’activation de l’option “NETBIOS sur TCP/IP” a résolu le problème.

La prochaine fois que vous rencontrerez l’erreur “Le nom du réseau de cluster affiche l’état NETBIOS comme ‘Le système ne peut pas trouver le fichier spécifié'” dans SQL Server, assurez-vous de vérifier le paramètre “NETBIOS sur TCP/IP” dans la section WINS de vos adaptateurs réseau. Les modifications nécessaires peuvent aider à résoudre le problème et mettre la ressource en ligne.

Avez-vous déjà rencontré cette erreur? Si oui, quelles étapes avez-vous prises pour la résoudre? Partagez vos expériences dans les commentaires ci-dessous!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.