Ne peuvent pas intervenir dans la procédure stockée distante de SQL Server 2008
J'ai un contrôleur de domaine installé sur virtuel Windows Server 2008 x64
.
SQL Server 2008 Express x64
est en cours d'exécution sur Windows Server 2008 x64
et client sur Windows 7 RTM x86
. Les deux ont rejoint le domaine.
Je suis de départ à la fois Visual Studio 2008
et SQL Server Management Studio 2008
en vertu de l'administrateur de domaine de l'utilisateur. Ce compte est membre du groupe sysadmin
sur SQL Server
.
Serveur a des exceptions du pare-feu pour les deux TCP
et UDP
sur les ports 135-139
et 1433-1434
.
Visual Studio 2008 Remote Debugger
services est démarré sur le serveur et Domain Admins
groupe est autorisé à déboguer.
Distance DCOM fonctionne: je peux me joindre à un serveur distant et la liste du processus, peut changer pour afficher uniquement le code managé, etc.
Quand je commence le débogage d'une requête en SMS, je reçois cette erreur:
N'a pas pu démarrer le débogueur Erreur HRESULT
E_FAIL a été renvoyé à partir d'un appel
pour un composant COM. (mscorlib) Programme
Emplacement:au Système.Moment de l'exécution.InteropServices.Maréchal.ThrowExceptionForHRInternal(Int32
errorCode, IntPtr errorInfo)à Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent(ISqlInitializeDebuggingEvent
sqlInitializeDebuggingEvent)à Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.Microsoft.VisualStudio.Debugger.Interop.IDebugEventCallback2.Event(IDebugEngine2
debugEngine, IDebugProcess2
debugProcess, IDebugProgram2
debugProgram, IDebugThread2
debugThread, IDebugEvent2 debugEvent,
Guid& riidEvent, UInt32 attribut)
et
Peut pas accéder à SQL Server
interface de débogage. Le Visuel
Studio débogueur ne peut pas se connecter à l'
ordinateur distant. Un pare-feu peut être
la prévention de la communication via DCOM
l'ordinateur distant. Consultez l'Aide
pour de l'aide.
et
Impossible de démarrer le programme MSSSQL://serveur.mydomain.local/master/sys/=0
Et lorsque le pied dans une procédure stockée à l'aide de VS je suis le premier et le présent:
Exception de HRESULT: 0x89710016
Que dois-je faire?
J'ai vu le post par hasard, il y a un instant (reconnu ton avatar) - MSDN a une solution il y a maintenant, Tournez Sur le partage de fichiers.
Dans le post ci-dessus ou quelque autre?
je suis fatigué de Microsoft est "brisé par défaut" de la politique.
Vous êtes tellement vrai, surtout dans ce cas
OriginalL'auteur abatishchev | 2010-03-24
Vous devez vous connecter pour publier un commentaire.
Une fois que j'ai désactivé le pare-feu sur le client et le serveur, il a travaillé.
OriginalL'auteur AMissico
Vous devez activer le débogage à distance sur la base de données. Vous pouvez exécuter les opérations suivantes pour le faire.
Aussi, assurez-vous que vous pouvez vous connecter à distance SQLServer avant de débogage, depuis les journaux de votre point à un problème de connexion.
À partir de visual studio,l'utilisation de l'explorateur de serveur pour se connecter avec la db et développez la procédure stockée que vous souhaitez déboguer et de mettre un point d'arrêt. Lorsque vous exécutez l'application, vous serez en mesure de vous en & debug de la procédure stockée.
Je ne peux pas faire un pas dans un SP à partir de son menu contextuel dans l'Explorateur de serveurs en VS avec les mêmes erreurs
OriginalL'auteur SoftwareGeek
pouvez-vous vérifier si vous répondez aux exigences de cette l'article? il fonctionne pour moi.
le message d'erreur que tu as, ça ressemble à un problème de firewall. Avez-vous ajouté le sqlservr.exe etc, à l'exception de la liste? un tiers de pare-feu à l'aide de deux client/serveur?
avoir une lecture de ceci: sqlnewsgroups.net/group/microsoft.public.sqlserver.server/...
avez-vous fait les activités suivantes? Un utilisateur qui a déjà des privilèges sysadmin devez exécuter les opérations suivantes: sp_addsrvrolemember "Domaine\Nom', 'administrateur'
J'ai ajouté le port 1433,1434 TCP et UDP sur le pare-feu du serveur. Client de pare-feu est éteint. VS/SMS sont en cours d'exécution en vertu de l'administrateur de domaine de l'utilisateur. Il est également sysadmin. SQL Server est en cours d'exécution en vertu de l'NetworkSystem. Ai-je reconfigurer à exécuter en vertu d'un utilisateur de domaine?
OriginalL'auteur schrodinger's code