none
No es de confianza y no se puede utilizar con autenticacion de Windows RRS feed

  • Pregunta

  • Hola que tal gente, les dejo un video del inconveniente que tengo.. Ojala me puedan dar una mano, abrazo! ~

    https://youtu.be/eksFJPk90uA 


    ID: GranJK! S2!

    jueves, 13 de diciembre de 2018 3:04

Respuestas

  • Hola GranJK:

    Porque no estableces la validación como te hemos indicado, recompilas completo el ejecutable y pegas la nueva versión, no vaya a ser, que (por otro lado nos ocurre a todos), tu creas, que el ejecutable tira de ese archivo para leer la conexión, y resulta que la tiene en código, porque esa parte la programaste después o cualquier otra causística, de este estilo.

    Suerte

    • Marcado como respuesta GranJK jueves, 20 de diciembre de 2018 3:19
    domingo, 16 de diciembre de 2018 10:48

Todas las respuestas

  • Hola GranJK:

    La autenticación que muestras en conexion es para una autenticacion de windows por el usuario que esta logueado en la maquina cuya instancia se llama GGG-PC.

    En la maquina del teamviewer muestras una conexión a la base de datos por IP. 192.xx.xxx.xxx

    Tienes que cambiar el dataSource =192.168.xx.xxx, y dado que las máquinas supongo que no estan en un dominio, la conexion se hace con un usuario y pass de sql server

    Tu primer objetivo, es configurar

    Sql server para las conexiones remotas

    https://carlosariash.wordpress.com/2015/01/29/habilitar-conexiones-remotas-en-sql-server-2012/

    Cuando todo esto esta correcto, el siguiente objetivo es crear un inicio de sesión y conectarte con el a la base de datos

    Inicio de Sesión

    https://docs.microsoft.com/es-es/sql/relational-databases/security/authentication-access/create-a-login?view=sql-server-2017

    Por ultimo cambiar la cadena de conexión

    http://www.elguille.info/NET/ADONET/cadena_de_conexion_para_conectar_a_una_base_de_sql_server.htm

    Existen muchos videos por internet, para realizar esto.

    Espero te sirva de ayuda.

    jueves, 13 de diciembre de 2018 7:00
  • Cuando  en la cadena de conexión pones Integrated Security =sspi, le estás diciendo que se conecte con el usuario que está logado en Windows, si quitas eso y pones user y password como parte de la cadena de conexión debería funcionarte. 

    Si no te funcionara tampoco con usuario y contraseña podría ser por dos cosas

    * que no estén abiertos los puertos (no lo creo porque ocn management studio te estás conectando)

    * que haya un firewall que pare esos puertos

    * o lo mas probable, que no tengas configurada la autenticación mixta, es decir que permita conectarse con usuario y contraseña de sql server.

    Cuentanos que tal te fué


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    • Propuesto como respuesta Pedro Alfaro jueves, 13 de diciembre de 2018 15:38
    jueves, 13 de diciembre de 2018 7:29
    Moderador
  • Hola que tal hice todo ya anteriormente en esos tutos, aca les muestro con un video como siempre para facilitarles la prueba de fallo y error.. Saludos

    https://youtu.be/TJ1iWJ18KLc

    Sumo una imagen del appconfig!


    ID: GranJK! S2!


    • Editado GranJK viernes, 14 de diciembre de 2018 2:09 inserte una nueva imagen
    viernes, 14 de diciembre de 2018 0:45
  • Hola que tal hice todo ya anteriormente en esos tutos, aca les muestro con un video como siempre para facilitarles la prueba de fallo y error.. Saludos

    https://youtu.be/TJ1iWJ18KLc


    ID: GranJK! S2!

    viernes, 14 de diciembre de 2018 0:45
  • Hola GranJK:

    No puedes conectarte con integratedSecurity, porque como te dice el error, el usuario de windows de la segunda máquina no puede autenticar con autenticación de windows en la primera.

    Cuando dices que has cambiado, por el usuario tu archivo de configuración, por defecto en el video muestras un archivo, que se llama LayerCliente.exe, que no parece que sea el archivo de configuración de tu aplicación.

    Aunque así lo fuera, tienes que ser explícito con el mensaje de error que te muestra después de cambiar la configuración. El error que te da en ejecución exactamente es:

    viernes, 14 de diciembre de 2018 7:16
  • en la ultima parte donde pones el usuario home  no lo grabas, y  no pones el mensaje, tienes que quitar el integrated security y dejar el usuario y mostrar el error que da. 

    Instala el cliente telnet en  esa máquina y haz telnet al puerto 1433, te debe salir un cuadrito parpadeando en lugar de un error. 


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    viernes, 14 de diciembre de 2018 7:19
    Moderador
  • Buenas que tal!! Como estan? Muchas gracias desde ya por la mano grande que me estan dando esto es muy importante para mi!

    Como siempre les dejo un video del inconveniente que sigo teniendo, hice lo de cambiar la IP, Usuario/Password del archivo LayerCliente.exe (Que si es un archivo de tipo .config; para la duda que tenias Javier), e hice el Telnet al puerto 1433 que da abierto.

    https://youtu.be/iOnXla1xrvk

    Nota: Javier querias que ponga cual es el error, No se pudo conectar System.Data.Sqlclient.SqlException (0x80131904): Error de inicio de sesion. El inicio de sesion se realiza desde un dominio que no es de Confianza y no se puede utilizar con autenticacion de WINDOWs.

    Error Number 18452, State:1, Class:14

    Aca te dejo una imagen..

    Saludos!!


    ID: GranJK! S2!

    viernes, 14 de diciembre de 2018 19:01
  • Quería el error, porque eso indica, que no esta utilizando la autenticación de Sql server. o no esta habilitada, o que esta utilizando integrated security.

    https://support.microsoft.com/es-es/help/555332/login-failed-for-user-error-message-when-you-log-on-to-sql-server

    viernes, 14 de diciembre de 2018 19:26
  • Si, crei eso Javi, hice ya todo eso y nada, Habia buscado el error 18452 que tira y me salto justamente esa pagina, hice seguimiento del pie de la letra, y nada! Sigue sin funcionar... ya no se que mas hacer, y comienzo a creer que puede ser un error de Programacion. En el cual miro y miro y no encuentro nada!

    ID: GranJK! S2!

    sábado, 15 de diciembre de 2018 23:27
  • Hola GranJK:

    Porque no estableces la validación como te hemos indicado, recompilas completo el ejecutable y pegas la nueva versión, no vaya a ser, que (por otro lado nos ocurre a todos), tu creas, que el ejecutable tira de ese archivo para leer la conexión, y resulta que la tiene en código, porque esa parte la programaste después o cualquier otra causística, de este estilo.

    Suerte

    • Marcado como respuesta GranJK jueves, 20 de diciembre de 2018 3:19
    domingo, 16 de diciembre de 2018 10:48
  • En todas tienes integrated security = true, y en todas tienes que cambiar a usuario y password

    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    lunes, 17 de diciembre de 2018 6:47
    Moderador
  • en un lugar haces telnet a la ip 51, y en la otro a la 52. 

    Vamos por partes. 

    Imaginemos que tu base de datos está en la 52  y que tu cliente es la 51. tienes que hacer telnet desde la 51 a la 52 y que te funcione. Además en la máquina cliente no necesitas instalar SQL Server 

    Una vez que telnet funciona, si tu aplicación sigue sin funcionar, instala management studio e intenta conectar usando usuario y contraseña. Para que esto te funciones, además del puerto abierto, (que tiene pinta de que está porque el error te lo da por seguridad) la base de datos tiene que permitir autenticación mixta, (que parece que también) y tienes que poder entrar con el usuario y la password.

    Si te funciona con management studio pero no con la aplicación. Hazte una mini aplicación que sin usar ficheros .config abra la conexión a la base de datos con usuario y contraseña. Lo mas normal sería que te funcionara

    Si llegas hasta aquí con ok. REvisa toda tu aplicación para ver donde te da ese error, y asegúrate que usas el fichero de configuración para abrir la conexión 


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    lunes, 17 de diciembre de 2018 6:54
    Moderador
  • Era un error mio en programacion, tanto lio para errar como humano jeje, ahora tengo otro inconveniente, que bueno, basicamente como aprendiz seguro son errores que se cometen. Ahora lo voy a publicar. Desde ya a todos gracias por responder!!

    ID: GranJK! S2!

    jueves, 20 de diciembre de 2018 3:17