none
Error de inicio de sesión RRS feed

  • Pregunta

  • Hola:

    Tengo un programa que utiliza una base de datos de SQL Server Express 2014. Lo quiero poner para conectar desde otro ordenador a través del router Wi-Fi de casa. Lo tengo con la siguiente cadena de conexión:

    Data Source= 192.168.1.121,1433\(local); Integrated Security=False; Initial Catalog= MiDataBase; User ID= Francisco; Password=eduardo;

     

    Lo que sucede es que me da el mensaje siguiente:

    Error de inicio de sesión del usuario ‘Francisco’.

    Yo pienso que la cadena de conexión esta bien, pero que el Windows no está preparado para aceptar conexiones remotas. A ver si estoy en lo cierto...

    Los grupos de trabajo coinciden, de manera que eso no es lo que está mal.

    Alguna ayuda...


    www.hiperdespacio.net

    martes, 14 de junio de 2016 14:06

Respuestas

  • Saludos

    Si tu login es de windows como parece por tu cadena de e conexion, necesitas de un dominio en caso contrario necesitas autentificacion por sql server  

    • Marcado como respuesta José De Alva jueves, 30 de junio de 2016 14:22
    domingo, 19 de junio de 2016 21:08

Todas las respuestas

  • Hola, primero verificaría que "Francisco" sea o una cuenta de windows o un login del sql asociado a la BD "MiDataBase".

    Yo en lo personal siempre trabajo con servidores dedicados y/o de producción, y mi conocimiento es muy básico, cuando incrusto una cadena de conexión en el código, la armo mas o menos así:

    data source = ServidorSQL; initial catalog = BaseDatos; user id = Usuario; password = Contraseña
    Verifica que tipo de acceso tienes habilitado en el sql, si windows o sql login y sus cuentas respectivas.

    martes, 14 de junio de 2016 14:46
  • Hola.

    Usa el nombre del servidor, que para este caso debería ser algo así como <ServidorSQL\SQLEXPRESS> y valida el tema del Puerto, salvo que lo hayas configurado para que sea el 1433. Si ves este post en mi blog, SQL Server 2012 edición Express y su puerto TCP/IP, el cual aplica para SQL Server 2014 también, verás que es probable que tengas habilitado un puerto dinámico.

    Revisa lo anterior y, para conexiones remotas, revisa el Firewall de tu Windows para que en efecto, desde otro computador puedan llegar a dicha puerto.

    Saludos,


    Guillermo Taylor F.
    MVP SQL Server & IT Pro
    Mi Blog

    • Propuesto como respuesta José De Alva jueves, 30 de junio de 2016 14:21
    miércoles, 15 de junio de 2016 12:03
  • Saludos

    Parece que alcanzas la base, el usuario que tienes dado de alta es un  usuario de SQL Server, podrias hacer una prueba luego ir a tu base y ejecutar

    sp_readerrorlog y verificar el final del log si vez que nego la conexión, esto minimamente nos diria que puedes llegar al servidor y el problema esta en el login.

    miércoles, 15 de junio de 2016 20:48
  • Hola:

    He probado a poner esta cadena de conexión

    Data Source=192.168.1.121,1433\(local);Initial Catalog=MiDataBase;Integrated Security=True

    Ha funcionado desde el propio ordenador, pero no así desde el otro que tengo en casa.

    Me pone que la conexión se hace desde un dominio que no es de confianza y no se puede usar Intergrated Security = True.

    Creo que el problema finalmente es del login de Windows.

    Alguna ayuda.


    www.hiperdespacio.net

    domingo, 19 de junio de 2016 17:11
  • Saludos

    Si tu login es de windows como parece por tu cadena de e conexion, necesitas de un dominio en caso contrario necesitas autentificacion por sql server  

    • Marcado como respuesta José De Alva jueves, 30 de junio de 2016 14:22
    domingo, 19 de junio de 2016 21:08
  • JuanGP80,

    ¿Intentas conectarte a un servidor de datos que está fuera del ámbito de la intranet? Si tu servidor está fuera de la red interna entonces necesitas "llegar a el" por internet y para ello necesitas de una IP pública y que el router -de la red donde se encuentra el servidor de datos- administre las peticiones y las redireccione al equipo que brinda los servicios, esa configuración (fordwaring) la tienes que realizar en tu router. Aunque la configuración depende según el router puede ayudar una idea general del procedimiento: How To Forward Ports on Your Router

    domingo, 19 de junio de 2016 22:31