none
Conexión remota SQL2000 Free RRS feed

  • Pregunta

  • Estimados. Buenos dias.
    Tengo dos servidores en la misma red.
    En uno de ellos un SQL Server 2000 free. En el otro servidor tengo una aplicación en ASP con un IIS 6
    Desde la aplicacion ASP no puedo acceder a los datos en el SQL 2000. Estoy usando un string de conexion con OLEDB. Sin embargo, puedo crear sin problemas un DSN desde el servidor en donde está el IIS, pero no puedo conectarme a través de un ODBC cambiando el string de conexion.
    El problema evidentemente es que algo me está bloqueando el acceso con el usuario anónimo de Internet.

    Mi mayor duda es si el 2000 free permite esto o como se haría para poder conectarse?

    Desde ya gracias por la ayuda.
    Saludos.
    lunes, 28 de diciembre de 2009 14:10

Respuestas

Todas las respuestas

  • Imagino que usted está usando MSDE 2000, la versión gratuita de SQL Server 2000.

    Ayudaría mucho si usted mostrara cuál es el mensaje exacto de error que recibe y cómo es el string de conexión que falla?
    Gustavo Larriera Sosa | ascii164.blogspot.com | /*Este mensaje se proporciona tal como es, sin garantías de ninguna clase.*/
    lunes, 28 de diciembre de 2009 14:16
    Moderador
  • Gracias Gustavo por la respuesta.

    Es correcto. Se trata de la version MSDE 2000.

    Con el string de conexión por OLEDB:
    Provider=sqloledb;Data Source=IPDELSERVER;Network Library=DBMSSOCN;Initial Catalog=database;User ID=user;Password=userpwd;

    Me da el siguiente error:
    [DBNETLIB][ConnectionOpen (Connect()).]No existe el servidor SQL Server o se ha denegado el acceso al mismo.


    Creando una conexión por ODBC:
    DSN=nombreodbc;UID=user;PWD=userpwd;DATABASE=database

    Me da el siguiente error:
    [Microsoft][ODBC SQL Server Driver][SQL Server]Error de inicio de sesión del usuario 'user'. Motivo: no está asociado a una conexión de SQL Server de confianza.

    Le recuerdo que el ODBC pude crearlo sin problemas.

    Muchas gracias.
    Marcelo
    lunes, 28 de diciembre de 2009 16:58
  • El mismo Gustavo tiene un artí____ que resume la problemática de conexión a SQL Server: http://ascii164.blogspot.com/2009/10/diagnostico-de-problemas-de-conexion.html
    lunes, 28 de diciembre de 2009 17:03
  • Si realmente la base se llama 'database', el usuario se llama 'user' (y su password es 'userpwd') revise entonces que el MSDE 2000 esté configurado en modo mixto de autenticación y que esté creado en MSDE 2000 el usuario 'user' (con su password apropiada).
    En caso contrario, usted debe proporcionar los valores reales que reemplazan a 'database', 'user' y 'userpwd'.

    Gustavo Larriera Sosa | ascii164.blogspot.com | /*Este mensaje se proporciona tal como es, sin garantías de ninguna clase.*/
    lunes, 28 de diciembre de 2009 19:21
    Moderador
  • Gustavo,
    Esos valores son a modo de ejemplo. No pondría los valores reales.
    Está configurado en modo mixto y tengo el login creado con permisos db_datareader (aunque tambien lo probé con sa)
    El acceso con dicho usuario se hace perfectamente crendo un ODBC desde el servidor web. El problema está cuando lo hace desde el sitio ASP. Por eso estoy seguro la configuracion en el MSDE 2000 es correcta.

    Lo que necesito determinar es si no habrá algun problema con el usuario anónimo del IIS o por el lado del firewall del servidor donde está instalado el MSDE 2000

    El firewall lo deshabilité y como hacer para configurar los permisos del usuario anonimo no se como hacerlo (esto último lo leí en algún foro)

    Gracias y saludos.
    Marcelo.
    martes, 29 de diciembre de 2009 12:36
  • Ok, necesitamos saber algunas cosas más:

    - Qué versión de Windows tiene la máquina donde está el MSDE 2000 ?
    - El servidor web donde está la aplicación ASP es un Windows 2003, correcto?
    - Ambos servidores pertenecen a algún dominio Windows?
    - La aplicación es ASP o ASP.NET ?
    - La aplicación usa al usuario anónimo del IIS o usa seguridad integrada a Windows?


    Gustavo Larriera Sosa | ascii164.blogspot.com | /*Este mensaje se proporciona tal como es, sin garantías de ninguna clase.*/
    martes, 29 de diciembre de 2009 13:53
    Moderador
  • Hola.

    Es curioso, por una parte dices que utilizas un usuario de sql server (usuario y pwd) y por otro crees que el problema se debe al usuario anónimo del IIS. De todos modos, te paso un link en el que se describen las opciones para la conexión de ASP a SQL Server, incluyendo la autenticación de windows para el usuario anónimo. Te dejo el link en inglés porque la traducción deja bastante que desear.


    Si no lo consigues, nos dices.


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    martes, 29 de diciembre de 2009 14:02
    Moderador
  • Hola!

    ¿Fue posible solucionar su problema?

    Saludos!
    Rafael Fagundes - Marque la respuesta como correcta si te ha sido de utilidad!
    martes, 5 de enero de 2010 17:24