web-dev-qa-db-fra.com

L'appel de procédure à distance a échoué avec SQL Server 2008 R2

Je travaille avec SQL Server 2008 R2. Je ne parviens pas à me connecter à ma base de données à distance. J'ai l'erreur suivante.

Une erreur liée au réseau ou spécifique à une instance s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur est introuvable ou inaccessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance.
(fournisseur: fournisseur de canaux nommés, erreur: 40 - Impossible d'ouvrir une connexion à SQL Server)

J'ai vérifié les propriétés de SQL Server et j'active le Autoriser les connexions à distance.

J'ai vérifié le gestionnaire de service et service SQL Server sont en cours d'exécution.

J'ai vérifié le gestionnaire de configuration, je ne vois aucun service sous SQL Server Services et cela indique l'appel de procédure distante a échoué

enter image description here

Alors guide-moi s'il te plaît.

61
Karthik Bammidi

Je viens d'avoir le même problème et j'ai pu le résoudre en installant Service Pack 1 .

31
John

Ouvrez le Panneau de configuration> Outils d’administration> Services> onglet Services standard (en bas)> Rechercher le début de l’Agent SQL Server.

Clic droit et sélectionnez les propriétés,

Type de démarrage: automatique,

Appliquer, ok.

Terminé.

31
sunnyuff

Cette erreur se produit uniquement après avoir installé le programme d'installation de Microsoft Visual Studio 2012 sur mon ordinateur de travail.

Puisqu'il s'agissait d'une erreur WMI, j'ai recompilé le fichier MOF -> mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

J'ai également désinscrit et réenregistré le fournisseur SQL DLL -> regsvr32 "C:\Fichiers de programme (x86)\Microsoft SQL Server\100\Shared\sqlmgmprovider.dll", mais ne pose pas le problème résolu.

Solution:

J'ai appliqué SQL Server 2008 R2 SP2 sur mon instance SQL 2008 R2 et cela a résolu le problème avec Sql Server Configuration Manager. Vous pouvez télécharger la configuration à partir d'ici ... http://www.Microsoft.com/en-us/download/details.aspx?id=30437 .

11
kombsh

Après avoir tout essayé entre Stackoverflow et Google, j'ai finalement trouvé une solution: http://blogs.lessthandot.com/index.php/datamgmt/dbadmin/remote-procedure-call-failed/

TL; DR:

Si vous exécutez (ou exécutiez) plusieurs versions de SQL Server sur votre ordinateur, le raccourci Configuration Manager de votre menu Démarrer peut pointer vers une version antérieure, ce qui ne devrait pas être le cas. Cela désignait une ancienne instance de SQL Server 2008 dans mon cas.

La solution était de:

  1. Accédez à C:\Windows\SysWOW64 ou C:\Windows\System32, selon votre système.
  2. Recherchez un exécutable appelé SQLServerManagerXX.msc et exécutez la dernière version si vous en avez plusieurs. Dans mon cas, j'avais SQLServerManager11.msc et SQLServerManager10.msc, où le 10ème a donné l'erreur et le 11ème a parfaitement fonctionné.
8
Naucle

Je ne peux pas encore commenter, mais assurez-vous que vous avez effectué toutes les vérifications suivantes: Comment activer les connexions distantes dans SQL Server 2008? Cela devrait fonctionner correctement si toutes les étapes sont effectuées.

1
Turque

Cette erreur semble se produire lorsque les fichiers .mof (MOF (Managed Object Format)) ne sont pas installés et enregistrés correctement lors de l’installation. Pour résoudre ce problème, j'ai exécuté la commande suivante mofcomp dans la commande Invite afin de ré-enregistrer les fichiers * .mof:

mofcomp.exe "C:\Program Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof"

Celui-ci a travaillé pour moi

0
jasenkoh

démarrez l'Agent SQL Server à partir de l'invite de commande à l'aide de:

SQLAGENT90 -C -V>C:\SQLAGENT.OUT
0
Many Mar

J'ai eu le même problème alors que les services SQL Server et SQL Server Agent étaient en cours d'exécution. L'erreur est corrigée par un redémarrage des services.

Server Manager > Service > 
    SQL Server > Stop
    SQL Server > Start
    SQL Server Agent > Start
0
Rm558

Mettez à niveau votre SQL Server vers SP3

Vous pouvez l'installer à partir de: http://www.Microsoft.com/en-us/download/details.aspx?id=27594

0
sinnan imrash
0
Teoman shipahi