none
No puedo correr aplicación de escritorio desarrollada en visual studio 2012 C# con conexion a sql server 2018r2 RRS feed

  • Pregunta

  • Hola

    En mi pc, que tengo instalado el visual studio 2012, corre perfectamente.

    La aplicación usa de reportes del report viewer.

    Pero cuando copio el .exe de /bin en otra pc de la red, NO se conecta al Windows Server 2008 con Sql Server 2008r2.

    Lo compile en net framework 4.5 y la pc de la red tambein tiene actualizado este framework.

    Que puedo hacer?

    Saludos cordiales
    miércoles, 9 de enero de 2019 18:29

Respuestas

  • [...] Pero cuando copio el .exe de /bin en otra pc de la red [...]

    ¿Cómo ejecutas ese exe en el otro PC? ¿No lo estarás ejecutando remotamente como \\equipo\carpeta\programa.exe? Si lo haces así, .NET interpreta que se encuentra en la "zona intranet" y entonces le aplica las restricciones impuestas por los permisos de CAS (Code Access Security). Entre otras cosas, el CAS de la Zona Intranet de manera predeterminada prohíbe conectarse a bases de datos.

    Si no es ese el caso, sino que lo estás ejecutando localmente en el PC en el que lo has copiado, entonces para aislar el problema conviene saber cuál es el texto exacto de la excepción que se produce. No basta con decir que "no se conecta", necesitamos saber la forma exacta en la que se está haciendo esa conexión y el texto exacto de la excepción que se ocurre al conectarse.

    miércoles, 9 de enero de 2019 20:05
    Moderador

Todas las respuestas

  • hola

    >>NO se conecta al Windows Server 2008 con Sql Server 2008r2.

    pero cuando se conecta es porque lo ejecutas local?

    podrias ver de realizar un ping a ver si alcanzas ese servidor o sino validar si el Sql Server permite coneciones remotas

    Enable Remote Connection on SQL Server 2008

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 9 de enero de 2019 19:17
  • [...] Pero cuando copio el .exe de /bin en otra pc de la red [...]

    ¿Cómo ejecutas ese exe en el otro PC? ¿No lo estarás ejecutando remotamente como \\equipo\carpeta\programa.exe? Si lo haces así, .NET interpreta que se encuentra en la "zona intranet" y entonces le aplica las restricciones impuestas por los permisos de CAS (Code Access Security). Entre otras cosas, el CAS de la Zona Intranet de manera predeterminada prohíbe conectarse a bases de datos.

    Si no es ese el caso, sino que lo estás ejecutando localmente en el PC en el que lo has copiado, entonces para aislar el problema conviene saber cuál es el texto exacto de la excepción que se produce. No basta con decir que "no se conecta", necesitamos saber la forma exacta en la que se está haciendo esa conexión y el texto exacto de la excepción que se ocurre al conectarse.

    miércoles, 9 de enero de 2019 20:05
    Moderador
  • Si, desde esa pc hago un ping al server y funciona a respuesta de 1ms

    Publico el desarrollo en mi equipo, donde esta funcionando perfectamente la aplicación.

    comparto esta carpeta publicada, cargo los prereqisitos como runtime report viewer, pero le falta algun modulo de ensamblado y no se instala correctamente.

    Debo darles concretamente la pantalla de error en la instalación?

    jueves, 10 de enero de 2019 16:06