9

Tengo un controlador de dominio instalado en virtual Windows Server 2008 x64.No se puede entrar en el procedimiento almacenado en SQL Server 2008

SQL Server 2008 Express x64 se está ejecutando en Windows Server 2008 x64 y cliente en Windows 7 RTM x86. Ambos se han unido al dominio.

Estoy comenzando tanto Visual Studio 2008 como SQL Server Management Studio 2008 bajo el dominio de usuario administrador. Esta cuenta es miembro del grupo sysadmin en SQL Server.

El servidor tiene excepciones de firewall para TCP y UDP en los puertos 135-139 y 1433-1434.

Visual Studio 2008 Remote Debugger servicios se inició en el servidor y el grupo Domain Admins se puede depurar.

DCOM remoto funciona: puedo conectar con el servidor remoto y la lista de procesos que es, puedo cambiar a mostrar código sólo administrado, etc.

Cuando estoy empezando depuración de una consulta en SMS que estoy recibiendo este error :

Failed to start debugger Error HRESULT E_FAIL has been returned from a call to a COM component. (mscorlib) Program Location:

at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)

at Microsoft.SqlServer.Management.UI.VSIntegration.DebugSession.DebugCallbacks.OnSqlInitializeDebuggingEvent(ISqlInitializeDebuggingEvent sqlInitializeDebuggingEvent)

at 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 attribute)

y

Unable to access the SQL Server debugging interface. The Visual Studio debugger cannot connect to the remote computer. A firewall may be preventing communication via DCOM to the remote computer. Please see Help for assistance.

y

Unable to start program MSSSQL://server.mydomain.local/master/sys/=0

Y al entrar en en un procedimiento almacenado utilizando VS estoy recibiendo el primero y esto:

Exception from HRESULT: 0x89710016

¿Qué he de hacer?

+0

Mi publicación en MSDN tampoco obtuvo respuesta http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/cc7de769-36ee-4b5d-8a5f-b84ce600ef2b/ – abatishchev

+0

Vi la publicación por coincidencia hace un segundo (reconoció su avatar) - MSDN tiene una solución allí ahora, active FileSharing. –

+0

@Jeremy: ¿En la publicación anterior o en alguna otra? – abatishchev

Respuesta

0

Debe habilitar la depuración remota en la base de datos. Puede ejecutar lo siguiente para hacer eso.

%ProgramFiles%\Microsoft SQL Server\100\Shared\1033\rdbgsetup.exe

También, asegúrese de que puede conectarse a SQL Server remoto antes de depurar, ya que sus registros apuntan a un problema de conexión.

+0

Ya he instalado, iniciado y configurado VS 2008 Remote Debugger. ¿Cómo configurar la depuración de la base de datos usando? La conexión se está creando sin problemas. – abatishchev

+0

Desde Visual Studio, use el explorador de servidor para conectarse con db y expanda el procedimiento almacenado que desea depurar y poner un punto de interrupción. Cuando ejecutas la aplicación, podrás acceder y depurar el sproc. – SoftwareGeek

+0

No puedo entrar en un SP desde su menú contextual en Server Explorer en VS con los mismos errores – abatishchev

0

puede verificar si cumple con los requisitos de este article? esto funciona para mi.

+0

Gracias por darme una propina.Ya vi este artículo e hice todo lo que se describía: el firewall está configurado en las dos máquinas – abatishchev

+1

del mensaje de error que recibió, parece un problema de firewall. ¿Ha agregado el sqlservr.exe, etc. a la lista de excepciones? ¿Se usa un firewall de terceros en ambos clientes/servidores? –

+0

lee esto: http://www.sqlnewsgroups.net/group/microsoft.public.sqlserver.server/topic17291.aspx –

1

Una vez que deshabilité el servidor de seguridad tanto en el cliente como en el servidor, funcionó.

+2

Sí, pero en el mundo real es casi imposible desactivar el firewall en un servidor, desafortunadamente. – abatishchev

Cuestiones relacionadas