Pregunta

Estoy tratando con un problema bastante extraño aquí y buscando ver si alguien podría ofrecer una propina.

El problema: Cuando intento consumir el servicio de mi aplicación C# local, falla al acceder a la base de datos. Datamapper lanza una excepción diciendo que no puede conectarse a la DB. ¡Pero espere un segundo! Si entro en mi navegador y enciendo la aplicación Silverlight y luego intento mi aplicación C# local nuevamente, funciona.

Mi pensamiento inicial era que había algunos problemas de autenticación (el servicio utiliza la autenticación de Windows, pero la conexión de la base de datos utiliza la autenticación del servidor SQL a través de una cadena de conexión), pero no estoy seguro de que esto explique por qué comenzar la aplicación Silerlight hace que el resto de la pila operativa. He incluido algunos datos más a continuación sobre el entorno en el que estoy trabajando.

Arquitectura física: En nuestro servidor de aplicaciones (Windows Server 2003), tenemos una aplicación Silverlight y un servicio WCF sobre el cual la aplicación Silverlight se basa en el mismo directorio virtual (ambos conhorados). La aplicación IIS está configurada para usar la autenticación de Windows para el acceso al servicio. El backend es una instancia de SQL Server en un servidor DB separado. En mi cuadro de desarrollo, estoy trabajando en una aplicación que necesita consumir el servicio WCF antes mencionado.

Conjunto de herramientas: Silverlight 3, SQL 2005, WCF (.NET 3.5), SQL 2005, IIS 6, Ibatis DataMapper

¿Fue útil?

Solución

Cambie todas las aplicaciones para usar la conexión SQL mientras se conecta a DB. Si se ha ayudado, el problema con la conexión.

Intente cambiar el tiempo de tiempo de espera en la cadena de conexión

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top