Principales respuestas
No es de confianza y no se puede utilizar con autenticacion de Windows

Pregunta
-
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
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
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.
- Propuesto como respuesta Pablo RubioModerator jueves, 13 de diciembre de 2018 19:50
-
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
-
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
-
-
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:
-
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 -
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!
-
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.
-
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!
-
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
-
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 -
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 -
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!