script puertos para error abrir sql-server sql-server-2012

sql-server - para - script abrir puertos sql server 2012



No hay proceso en el otro extremo de la tubería(SQL Server 2012) (14)

Tengo este error:

A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (Microsoft SQL Server, Error: 233)

Lo sé, hay preguntas similares en este sitio, y la respuesta es habilitar TCP / IP y tuberías. Pero habilité ambos, y todavía no funciona:

Estoy usando Microsoft SQL Server 2012 y el usuario tiene permisos completos.


El servidor se configuró en Autenticación de Windows solo de manera predeterminada. No hay ninguna notificación, que el origen de los errores es eso, por lo que es difícil de resolver. El estudio de administración de SQL no alerta, incluso si crea un usuario con autenticación de SQL solamente.

Entonces la respuesta es: Cambiar de Windows a la autenticación de SQL :

  1. Haga clic derecho en el nombre del servidor y seleccione properties ;
  2. Seleccione security pestaña de security ;
  3. Habilite el SQL Server and Windows Authentication mode ;
  4. Reinicie el servicio SQL Server.

Ahora puede conectarse con su nombre de usuario / contraseña.


Entonces, también tuve esto recientemente, para la seguridad integrada. Resulta que mi problema era bastante simple de solucionar, pero principalmente porque había olvidado agregar "Trusted_Connection = True" a mi cadena de conexión.

Sé que puede parecer bastante obvio, pero me llevó 20 minutos más o menos hasta que me di cuenta de que había copiado mi formato de cadena de connectionstrings.com de connectionstrings.com y que faltaba esa parte de la cadena de conexión.

Simple y me siento un poco tonto, pero fue la respuesta para mí.


Me enfrento a este problema por segunda vez y todas las respuestas anteriores fallaron, afortunadamente la siguiente solicitud hace el trabajo:

Alter login [user] with CHECK_POLICY = OFF go Alter login [user] with CHECK_POLICY = ON go


Para mí, la contraseña expiró para mi usuario de inicio de sesión y obtuve la misma excepción. Luego inicio sesión con el modo de autenticación de Windows y cambio la contraseña del usuario asociado, y resolvió mi problema.


Para resolver esto, conéctese a SQL Management Studio usando la autenticación de Windows, luego haga clic derecho en el nodo del servidor Propiedades-> Seguridad y habilite el modo de autenticación de SQL Server y Windows. Si usa ''sa'', asegúrese de que la cuenta esté habilitada. Para hacer esto, abra ''sa'' en Inicios de sesión y vea Estado.

Si esto no funcionó, es posible que deba reinstalar SQL Server


Por favor verifique esto también También verifique la configuración TCP / IP, nombres PipeLine y memoria compartida habilitada


Sí, este error también podría ser "algo falló, buena suerte descubriendo qué" - En mi caso fue un nombre de usuario incorrecto. SQL Server 2019 RC1.


Si está intentando iniciar sesión con credenciales de SQL, también puede intentar cambiar el Modo de inicio de sesión para SQL Server en el registro para permitir la autenticación de SQL Server y Windows.

  1. Regedit abierto
  2. Vaya a la clave de instancia de SQL (puede variar según el nombre de su instancia): Computadora / HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Microsoft SQL Server / MSSQL14.SQLEXPRESS / MSSQLServer /
  3. Establezca LoginMode en 2

  1. Reinicie el servicio SQL y SQL Server Management Studio e intente nuevamente.

Siga la otra respuesta, y si aún no funciona, reinicie su computadora para reiniciar efectivamente el servicio SQL Server en Windows.


También forzar la conexión TCP / IP (al proporcionar 127.0.0.1 lugar de localhost o . ) Puede revelar la verdadera razón del error. En mi caso, el nombre de la base de datos especificado en la cadena de conexión era incorrecto.

Entonces, aquí está la lista de verificación:

  • Asegúrese de que Named Pipe esté habilitado en el administrador de configuración (no olvide reiniciar el servidor).
  • Asegúrese de que la base de datos a la que se está conectando existe.
  • Asegúrese de que la autenticación de SQL Server (o modo mixto) esté habilitada.

También puede intentar ir a los servicios y reiniciar su instancia de servidor SQL


También tenía este error, la causa era simple, pero no obvia: contraseña incorrecta. No estoy seguro de por qué no recibí solo "Error de inicio de sesión" del servidor SQL 2016 recién instalado.


Tengo el mismo proplem "Se estableció una conexión exitosa con el servidor, pero luego ocurrió un error durante el proceso de inicio de sesión. (Proveedor: Proveedor de memoria compartida, error: 0 - No hay proceso en el otro extremo de la tubería)".

Mi conexión es:

servidor = POS06 / SQLEXPRESS; AttachDbFilename = C: ... / Datas.mdf; Catálogo inicial = Datas; ID de usuario = sa; Pwd = 12345; Tiempo de espera de conexión = 10;

Pero mi SQL es POS06 / MSQL2014

Cambie la cadena de conexión a

servidor = POS06 / MSQL2014; AttachDbFilename = C: ... / Datas.mdf; Catálogo inicial = Datas; ID de usuario = sa; Pwd = 12345; Tiempo de espera de conexión = 10;

funcionó.


asegúrese de haber especificado un usuario en Seguridad-> Inicios de sesión, en caso negativo, agréguelo e intente nuevamente.