sql-server - servicio - protocolos de sql express
Se estableció con éxito una conexión con el servidor, pero luego se produjo un error durante el protocolo de inicio de sesión previo en SQL Server 2012 (4)
Hoy no pude iniciar sesión en mi instancia local de SQL Server 2012 con el siguiente mensaje de error
Se estableció con éxito una conexión con el servidor, pero luego se produjo un error durante el protocolo de enlace previo al inicio de sesión.
proveedor: Proveedor SSL, error: 0 - Se produjo un error interno. (Microsoft SQL Server, Error: -2146893792)
Encontré muchas preguntas similares aquí y en los foros, pero nada ayudó. Tenga en cuenta que en mi caso solo dice
0 - Se produjo un error interno
- No hay errores en el Visor de Eventos;
- Yo no uso conexiones cifradas;
- En el Administrador de configuración de SQL Server,
Force Protocol Entryption
se establece enFalse
, elTrust Server Certificate
está establecido enYes
(Originalmente eraNo
, pero en ambos casos no funcionó); - PUEDO conectarme a SQL Server usando UDL ;
- Intenté reinstalar SQL Server con todos los componentes relacionados;
- Intentó desinstalar .NET 4.5;
- En SQL Management Studio, en las propiedades de conexión, la conexión de cifrado no está marcada.
Ayer funcionó bien, no he instalado ningún software desde entonces.
En nuestro caso fue el problema con el SSL / TLS. Acabamos de desactivar tls 1.0 para asegurarnos de que cumplimos con las normas PCI DSS, pero esto detuvo a SQL Server. Luego tuvimos que instalar una actualización de Microsoft y luego lo desactivamos usando IISCrypto en lugar de usar el registro. Estos son los pasos que seguimos: https://www.itechtics.com/connection-successfully-established-error-occured-pre-login-handshake/
En nuestro caso, se produjo el mismo error debido a spn no establecido. Intente verificar si spn está establecido. Como otros sugirieron en los comentarios, puede ver las entradas del búfer de anillo que contienen más información. Si puede repetir la reproducción más a menudo, intente ejecutar netmon o wireshark en paralelo
Habilitar el TLS y deshabilitar el SSL funcionó en mi caso. Consulte aquí para más detalles.
verifique que el protocolo TCP / IP no esté habilitado para los clientes. Sin el protocolo TCP / IP, no puede acceder al servidor SQL desde otros clientes. A continuación se muestra el método para habilitar el protocolo.
Vaya a: Inicio -> Programas -> SQL Server -> Herramientas de configuración -> Administrador de configuración de SQL .
Expanda la configuración de la red SQL y haga clic en el nodo PROTOCOLS
Haga clic derecho en TCP / IP y abra el panel PROPIEDADES
Seleccione la pestaña DIRECCIÓN IP
http://sqlanddotnetdevelopment.blogspot.in/2013/07/a-connection-was-successfully.html