Fallo conexión a BBDD

16/08/2004 - 15:06 por Ana | Informe spam
Hola,

Tengo dos funciones en las cuales se utiliza una
conexión a BD mediante DSN.

A la primera función la llamo desde un Windows Form y todo funcionas
correctamente. Pero seguidamente desde el load de un WebForm. Llamo a la
otra función y aquí es cuando falla. El DSN que utilizo es el mismo para las
dos. Y en la primera función cierro la conexión(conn.Close();)

Este es el error :
ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se especificó ningún
controlador predeterminado.
El código que tengo en la segunda función es el siguiente y esta copiado y
pegado de la primera.

OdbcConnection conn;


conn = new OdbcConnection("Dsn=cliente;");


Cliente.ClienteDetalle cli =new Cliente.ClienteDetalle();


conn.Open();

Si alguien me puede dar alguna solución.



GRACIAS

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
16/08/2004 - 23:07 | Informe spam
Ana,

Mira el tema de los permisos, es algo a mirar siempre que un fgragmento de
código funciona en Windows y en web no.
Puede que el usuario bajo uya cuenta se ejecuta la aplicación web no tenga
permisos suficientes...

Slds - Octavio

"Ana" escribió en el mensaje
news:%
Hola,

Tengo dos funciones en las cuales se utiliza una
conexión a BD mediante DSN.

A la primera función la llamo desde un Windows Form y todo funcionas
correctamente. Pero seguidamente desde el load de un WebForm. Llamo a la
otra función y aquí es cuando falla. El DSN que utilizo es el mismo para


las
dos. Y en la primera función cierro la conexión(conn.Close();)

Este es el error :
ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se especificó ningún
controlador predeterminado.
El código que tengo en la segunda función es el siguiente y esta copiado y
pegado de la primera.

OdbcConnection conn;


conn = new OdbcConnection("Dsn=cliente;");


Cliente.ClienteDetalle cli =new Cliente.ClienteDetalle();


conn.Open();

Si alguien me puede dar alguna solución.



GRACIAS



Respuesta Responder a este mensaje
#2 Ana
16/08/2004 - 23:21 | Informe spam
Hola Octavio,
En primer lugar, gracias por tu respuesta
Estoy como administrador.Asi que no tengo por que tener problemas de
permisos.

Gracias
Respuesta Responder a este mensaje
#3 Edirceu de Brito [MS]
16/08/2004 - 23:42 | Informe spam
Estimada Ana:

Esta conexión ODBC fue creda para un tipo "User" o de un tipo "System", para
que una conexión ODBC funcione en ASP.NET via WEB Ud. debe tener la ODBC
creada de un tipo "System" y en el archivo Web.Config de su aplicación debes
tener la siguiente tag:

<configuration>
<system.web>
<identity impersonate="true" />
</system.web>
</configuration>

Espero ter le ayudado.

Le saluda atentamente,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties, and confers no rights.
Get Secure!. For more info visit http://www.microsoft.com/protect
Please reply to newsgroups only.

"Ana" wrote in message
news:%
Hola,

Tengo dos funciones en las cuales se utiliza una
conexión a BD mediante DSN.

A la primera función la llamo desde un Windows Form y todo funcionas
correctamente. Pero seguidamente desde el load de un WebForm. Llamo a la
otra función y aquí es cuando falla. El DSN que utilizo es el mismo para
las
dos. Y en la primera función cierro la conexión(conn.Close();)

Este es el error :
ERROR [IM002] [Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se especificó ningún
controlador predeterminado.
El código que tengo en la segunda función es el siguiente y esta copiado y
pegado de la primera.

OdbcConnection conn;


conn = new OdbcConnection("Dsn=cliente;");


Cliente.ClienteDetalle cli =new Cliente.ClienteDetalle();


conn.Open();

Si alguien me puede dar alguna solución.



GRACIAS



Respuesta Responder a este mensaje
#4 Octavio Hernandez
16/08/2004 - 23:42 | Informe spam
Ana,

Eso es válido para las aplicaciones Windows, pero no para las aplicaciones
web. Estas por defecto operan bajo la cuenta de usuario
IUSR_<NOMBREMAQUINA>, que por defecto no tiene acceso a recursos de red.

Salu2,

Octavio

"Ana" escribió en el mensaje
news:%23$
Hola Octavio,
En primer lugar, gracias por tu respuesta
Estoy como administrador.Asi que no tengo por que tener problemas de
permisos.

Gracias


Respuesta Responder a este mensaje
#5 Ana
17/08/2004 - 00:30 | Informe spam
Hola Edirceu,

He hecho todo como me ha dicho y ahora me salta el siguiente error:
ERROR [IM006] [Microsoft][Administrador de controladores ODBC] Error de
SQLSetConnectAttr del controlador .

Si puede ayudarme
GRACIAS
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida