una servidor redirector pudo proveedor nombre microsoft errores error encuentra encontro conexión conectar con canalizaciones abrir sql-server sql-server-2005 database-connectivity

sql server - redirector - ¿Cómo soluciono el error ''Proveedor de canalizaciones con nombre, error 40-No se pudo abrir una conexión a'' Servidor SQL ''?



proveedor de canalizaciones con nombre no se pudo abrir una conexión con sql server 53 (26)

Intenté usar la dirección IP local para conectarme así como una pública. He intentado:

Sí, el sitio puede comunicarse con el servidor Canalizaciones con nombre / TCP está habilitado. Se permiten conexiones remotas. Windows Firewall está desactivado Creada una excepción para el puerto 1433 en Firewall de Windows. Habilitado todo en el Administrador de configuración de SQL Server.

Me aseguré e hice lo anterior también y solo quiero compartir que el DOBLE RETROCESO

oBuilder.DataSource = "SPECIFICPCNAME / SQLEXPRESS";

El uso de un SINGLE BACKSLASH dio como resultado un error de compilación, es decir: Error 1 Secuencia de escape no reconocida

Espero que esto ayude al próximo tipo: he sacrificado la cena, la merienda de medianoche y la NBA destaca el tiempo para resolver esto (vergüenza)

Gracias a [Tamizh venthan] ^ _ ^

Parece que no puedo conectarme a mi base de datos desde un sitio. Me sale este error:

Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión a SQL Server

Intenté usar la dirección IP local para conectarme así como una pública. He intentado:

  1. Sí, el sitio puede comunicarse con el servidor
  2. Canalizaciones con nombre / TCP está habilitado.
  3. Se permiten conexiones remotas.
  4. Windows Firewall está desactivado
  5. Se creó una excepción para el puerto 1433 en Firewall de Windows.
  6. Habilitado todo en el Administrador de configuración de SQL Server.

¿Qué más puedo hacer aquí?


Abra el Administrador de configuración de SQL Server

  1. Seleccione SQL Server Services desde la derecha.
  2. Encuentra tu servidor desde la derecha y ve a sus propiedades (con el botón derecho)
  3. Cambie el método de inicio de sesión al sistema local.


Acabo de instalar el desarrollador SQL Server 2012. Cuando estaba creando mi primer paquete SSIS, recibí este error de pipes cuando intentaba crear una tarea de conexión de datos en SQL Server 2012 Data Tools en el cuadro Connection Manager. Lo resolví con la ayuda de la publicación anterior.

Si elige una instancia con nombre y llama a su instancia con nombre SSQDatabase1 y el nombre de su PC es PCX1. Debe ingresar PCX1 / SSQDatabase1 no solo SSQDatabase1 o recibirá el error named pipes.


Después de seguir todos los pasos mencionados here , si todavía no se conecta, intente agregar el DNS con la dirección IP en el archivo de hosts en la carpeta etc. Agregar una dirección IP en lugar de un nombre DNS en la cadena de conexión debería ser una solución temporal para verificar si la conexión realmente funciona.


En mi caso, abrí SQL Server Management Studio y busqué SQLEXPRESS en mi motor de base de datos. Tenía dos instancias y seleccioné la correcta.


Es un proceso de tres pasos realmente después de instalar SQL Server:

  1. Habilitar Canalizaciones con nombre Administrador de configuración SQL -> SQL Server Network Consif -> Protocolos -> Canalizaciones con nombre -> Hacer clic con el botón derecho -> Reiniciar

  1. Reinicie el servidor SQL Config Manager -> SQL Server Services -> SQL Server (SQLEXPRESS) -> haga clic con el botón derecho -> reiniciar

  2. Use los nombres correctos del servidor y de la instancia (¡ambos son necesarios!) Normalmente, esto sería . / SQLEXPRESS , por ejemplo, vea la captura de pantalla del cuadro de diálogo de conexión QueryExpress.

Ahí tienes.


Gracias a Damian ...

TCP / IP named pipes ... ambos habilitados

Web Config .... (para localhost)

<add name="FooData" connectionString="Data Source=localhost/InstanceName;Initial Catalog=DatabaseName;Integrated Security=True;" providerName="System.Data.SqlClient" />


Habilite TCP / IP, Protocolo de Piñetas yendo a Administración de Computadoras -> SQL y Servicios, asegúrese de que el Servicio esté Activado. Enbate el puerto en el Firewall. Intente iniciar sesión a través de Símbolo del sistema -> como administrador; por último, el nombre de usuario debe ser (local) / SQLEXPRESS. Espero que esto ayude.


He luchado durante años en este antes de darme cuenta de mi error: había usado comas en lugar de punto y coma en la cadena de conexión


He sugerido los pasos a continuación para resolver su problema. Cómo soluciono el error ''Proveedor de canalizaciones con nombre, error 40: no se pudo abrir una conexión con'' SQL Server ''.

  1. Compruebe si funcionan bien los servicios de SQL Server Services o no.
  2. También verifique si funciona en buen estado SQL Server (MSSQLSERVER) .
  3. También verifique si funciona correctamente el navegador SQL Server .
  4. Elimine todos los Alias ​​anteriores, ahora cree nuevos alias según sus requisitos.
  5. Ahora compruebe si funciona el puerto predeterminado 1433 de SQL Server
  6. A continuación, haga clic en Protocolos de clientes en la instancia, luego haga clic en TCP / IP , ahora haga clic con el botón derecho del mouse, abra la Propiedad, aquí puede asegurarse de que funciona correctamente su puerto predeterminado SQL 1433 .
  7. Abra su SQL Server Management Studio , luego haga clic con el botón secundario, haga clic en la opción " Propiedad " y luego haga clic en la pestaña Conexiones , y finalmente seleccione Permitir conexiones remotas a este servidor .
  8. Compruebe si funciona bien o su Ping IP Host .

Intentaba agregar una nueva conexión en VS2015. Ninguna de las sugerencias aquí funcionó. Sospechando algún tipo de error en el asistente, especialmente desde que SSMS fue capaz de conectarse bien, decidí intentar engañarlo. ¡Funcionó!

  1. En lugar de agregar la conexión, use "Crear nueva base de datos de SQL Server". Ingrese su nombre de servidor y un nombre aleatorio para la nueva base de datos, por ejemplo, "prueba".

  2. Suponiendo que esto tenga éxito, abra Server Explorer en VS, ubique la conexión en Conexiones de datos, haga clic con el botón derecho y seleccione Modificar conexión.

  3. Cambie la "prueba" (del paso 1) al nombre de la base de datos existente a la que desea conectarse. Haga clic en "Probar conexión". ¡Esta vez debería funcionar!

  4. Elimine la base de datos temporal que creó en el paso 1.


Lo más probable es que su nombre de base de datos no sea correcto, verá el nombre del servidor en VS como "DESKTOP-0I14BKI", pero si abre SSMS, verá DESKTOP-0I14BKI / SQLBLAHBLAH , simplemente agregue " / SQLBLAHBLAH " (nombre de instancia ) a su "nombre de servidor" en propiedades de conexión VS.

Verás :

Arreglar:


Para mí fue un problema de Firewall.

Primero debe agregar el puerto (como 1444 y tal vez 1434) pero también

C:/Program Files (x86)/Microsoft SQL Server/90/Shared/sqlbrowser.exe

y

%ProgramFiles%/Microsoft SQL Server/MSSQL12.SQLEXPRESS/MSSQL/Binn/SQLAGENT.EXE

La segunda vez que tuve este problema fue cuando volví al firewall, las rutas no eran correctas y necesitaba actualizar el formulario 12 a 13. Simplemente haciendo clic en navegar en la pestaña de Programas y Servicios ayudó a darse cuenta de esto.

Por último, intente ejecutar el comando

EXEC xp_readerrorlog 0,1, "no se pudo registrar el nombre principal del servicio", nulo

Para mí, devolvió el error


Pruebe los siguientes pasos:

  1. Abra la ventana de Servicios (abra "run box" y escriba services.msc).

  2. Buscando servicios SQL (con prefijo SQL).

  3. Empiece (si no puede comenzar, vaya al paso 4).

  4. Haga clic derecho en cada servicio -> Propiedades -> Cambiar a la pestaña "Iniciar sesión" -> elija iniciar sesión como "Local ..." -> 0K. Luego, inicie los servicios SQL nuevamente.

Prueba Open SQL y conecta la base de datos.


Resolver este problema es muy fácil:

  1. Ve al panel de control.
  2. buscar servicios
  3. Abra la ventana de servicios locales desde sus resultados de búsqueda
  4. Reinicie su servicio MSSQLSERVER.

Captura de pantalla de los pasos:


Solución muy simple

use (local) / InstanceName that''s it. funcionó para mí.


Tengo una solución más, creo. Recientemente cambié el nombre de mi computadora, después de que no me pude conectar todavía después de probar todos los métodos anteriores. Cambié el nombre del servidor. Nombre del servidor => (busque más) => en el motor de base de datos, se encontró un nuevo servidor igual que el nombre nuevo de la computadora. Esto funcionó, y la vida está bien nuevamente.


Tuve el mismo problema Pasé unas 6 horas cuando tuve que migrar algunos servidores. Probé todas las sugerencias disponibles sobre este tema y otros.

¡La solución fue tan simple como reiniciar el servidor!


Tuve el mismo problema y resolví el problema desactivando mi firewall (ESET).

El primer paso para resolver este problema debería ser intentar hacer ping a su propia computadora desde otra computadora. Si tiene el firewall activado, es posible que no pueda hacer ping a sí mismo. Intenté hacer ping a mi propia PC, luego el ping falló (no obtuve respuesta del servidor)


Tuve este problema, pero ninguna de las sugerencias anteriores lo solucionó.

Estaba viendo este problema cuando implementé mi sitio web en IIS. La solución era ingresar a la configuración avanzada en el grupo de aplicaciones predeterminado y cambiar la propiedad de identidad de la predeterminada a Administrador.


Un hilo en MSDN Social, Re: Named Pipes Provider, error: 40 - No se pudo abrir una conexión a SQL Server , tiene una lista bastante decente de posibles problemas que están relacionados con su error. Es posible que desee ver si alguno de ellos puede ser lo que está experimentando.

  • Cadena de conexión incorrecta, como el uso de SqlExpress
  • Canalizaciones con nombre (NP) no se habilitó en la instancia de SQL
  • La conexión remota no estaba habilitada
  • El servidor no se inició o señala que no hay un servidor real en su cadena de conexión
  • Otros motivos, como un contexto de seguridad incorrecto
  • prueba pruebas de conectividad básicas entre las dos máquinas en las que estás trabajando

Use el SERVIDOR // NOMBRE DE INSTANCIA. Usar doble barra invertida en mi proyecto resolvió mi problema.


Y la solución más simple: comprueba si tu barra ha vuelto ...

Pasé aproximadamente una hora tratando de averiguar qué pasa con SERVER / INSTANCENAME cuando todo está configurado correctamente, canalizaciones con nombre, derechos de acceso de usuario ... y de repente me di cuenta, no es una barra, es una barra invertida ( / ).

El horror, la vergüenza ...


Yo tuve el mismo problema. Utilizo MSSQL Server Management Studio 2017 y resolví este problema usando estos pasos:

  1. Compruebe si funcionan bien los servicios de SQL Server Services o no.
  2. También verifique si funciona en buen estado SQL Server (MSSQLSERVER).
  3. También verifique si funciona correctamente el navegador SQL Server.
  4. Reiniciar SQL Server (MSSQLSERVER)

y lo arregló


en mi caso, tenía un servidor independiente, cambié el puerto de servidor sql predeterminado 1433 en el administrador de configuración a un número y reinicié el servicio de servidor sql para que tuviese efecto, pude conectarme al servidor sql a través del estudio de administración si inicio sesión al servidor. pero no pude conectarme desde mi máquina local a través del servidor SQL, recibí el error:

Se ha producido un error relacionado con la red o específico de la instancia al establecer una conexión con SQL Server. El servidor no se encontró o no estaba accesible. Verifique que el nombre de la instancia sea correcto y

que SQL Server está configurado para permitir conexiones remotas. (proveedor: Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión con SQL Server) (Microsoft SQL Server, Error: 5)

Revisé y verifiqué todo lo siguiente

-Tubos conectados / TCP está habilitado. -Las conexiones remotas están permitidas. -Windows Firewall está desactivado -Creció una excepción para portin Firewall de Windows (esto no era necesario en mi caso ya que el servidor está en la misma red de subredes). - Habilitado todo en el Administrador de configuración de SQL Server.

Luego configuré el número de puerto por defecto 1433 y reinicié el servicio del servidor sql, y el problema se resolvió y puedo conectar el servidor sql desde mi estudio de administración local.