Error conexion SQL 2008 en aplicacion publicada, acceso intranet

01/07/2009 - 20:03 por Alberto Ovalle | Informe spam
Hola, tengo el siguiente problema ... Publique una aplicacion a la cual se
accede a traves de una carpeta compartida, esta de forma que se ejecute en mi
equipo en el ue tengo instalado el SQL 2008, si la ejecuto en forma local
todo bien, pero cuando lo hago desde otro equipo si abre la aplicacion pero
al momento de querer entrar a una consulta o cualquier pantalla que muestre
datos manda el siguiente error:
System.Data.SqlClient.SqlConnection y ya no se puede trabajar por que al
hacer cualquier cosa que tenga que ver con lectura a la DB manda ese error,
la cadena de coneccion que utilizo es la siguiente:
Con = new OdbcConnection("DSN=SQL2008;UID=sa;PWD=;");
Alguien que me pueda ayudar ? Agradezco su apoyo de antemano.

Preguntas similare

Leer las respuestas

#1 Juan
01/07/2009 - 20:50 | Informe spam
Varias consideraciones:

- ¿por qué usas un proveedor ODBC y no el propio de Sql Server?
- ¿por qué no hacer una aplicación que se ejecute desde tu equipo?
- estaría bien que pusieras el error que te da completo. Una posibilidad que
se me ocurre es que a tí te va bien en local pues la dsn está configurada en
tu equipo pero no en el de los clientes.

Saludos

"Alberto Ovalle" <Alberto escribió en el
mensaje de noticias:
Hola, tengo el siguiente problema ... Publique una aplicacion a la cual se
accede a traves de una carpeta compartida, esta de forma que se ejecute en
mi
equipo en el ue tengo instalado el SQL 2008, si la ejecuto en forma local
todo bien, pero cuando lo hago desde otro equipo si abre la aplicacion
pero
al momento de querer entrar a una consulta o cualquier pantalla que
muestre
datos manda el siguiente error:
System.Data.SqlClient.SqlConnection y ya no se puede trabajar por que al
hacer cualquier cosa que tenga que ver con lectura a la DB manda ese
error,
la cadena de coneccion que utilizo es la siguiente:
Con = new OdbcConnection("DSN=SQL2008;UID=sa;PWD=;");
Alguien que me pueda ayudar ? Agradezco su apoyo de antemano.
Respuesta Responder a este mensaje
#2 Alberto Poblacion
02/07/2009 - 07:57 | Informe spam
"Alberto Ovalle" <Alberto wrote in message
news:
Hola, tengo el siguiente problema ... Publique una aplicacion a la cual se
accede a traves de una carpeta compartida, esta de forma que se ejecute en
mi
equipo en el ue tengo instalado el SQL 2008, si la ejecuto en forma local
todo bien, pero cuando lo hago desde otro equipo si abre la aplicacion
pero
al momento de querer entrar a una consulta o cualquier pantalla que
muestre
datos manda el siguiente error:
System.Data.SqlClient.SqlConnection y ya no se puede trabajar por que al
hacer cualquier cosa que tenga que ver con lectura a la DB manda ese
error,
la cadena de coneccion que utilizo es la siguiente:
Con = new OdbcConnection("DSN=SQL2008;UID=sa;PWD=;");
Alguien que me pueda ayudar ? Agradezco su apoyo de antemano.




Probablemente no sea un error de conexión Sql, sino de CAS (Code Access
Security). Cuando ejecutas una aplicación de .Net desde tu equipo local,
tiene permisos ilimitados, pero si desde otro equipo cargas la aplicación a
través de la red, se le aplican los permisos de la "zona intranet", que
tienen varias limitaciones, y entre otras cosas no permiten el acceso a base
de datos.
Tendrías que cambiar los permisos de CAS con la herramienta de
configuración del Framework.

Echale un vistazo a este video que publiqué en chanel9, que explica todo
este tema de los permisos de CAS y cómo cambiarlos:
http://channel9.msdn.com/posts/Dani...ompartida/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida