servidor remota puede crear conexion conectar con como sql-server database remote-access sql-server-2008r2-express

crear - No se puede conectar a la instancia de SQL Server de forma remota



no se puede conectar a local sql server 2008 (6)

  1. Abra el Administrador de configuración de SQL Server ... 2. Compruebe si TCP y UDP se están ejecutando o no ... 3. Si no se está ejecutando, habilítelos y también verifique si el navegador de SQL Server está funcionando o no. en ...

  2. A continuación, debe comprobar qué puertos están utilizando TCP y UDP. Tienes que abrir esos puertos desde tu firewall de Windows .....

5. Haga clic aquí para ver los pasos para abrir un puerto específico en el firewall de Windows ...

  1. Ahora SQL Server está listo para acceder a través de LAN .......

  2. Si desea acceder a él de forma remota (a través de Internet), tiene que hacer otro trabajo que sea ''Reenvío de puertos''. Ha abierto los puertos que TCP y UDP están utilizando en SQL Server en su enrutador. Ahora la configuración de los enrutadores son diferentes. Si me da los detalles de su enrutador (es decir, el nombre de la compañía y la versión), puedo mostrarle los pasos para reenviar un puerto específico.

Estoy intentando acceder a la instancia de SQL Server en mi VPS desde SQL Server Management Studio en mi máquina local. No está funcionando (el error que estoy recibiendo es:

Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión a 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.

Creo que esto se debe a que necesito configurar el motor de base de datos para permitir conexiones remotas (¡corríjame si me equivoco!). Así que he encontrado esta guía paso a paso para ayudarme a hacer eso: http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/ ¡Tengo que señalar el punto 10 en la guía y ahora estoy atascado! No tengo instalado SQL Server Management Studio en mi VPS. De todos modos, esto me ha dejado con dos opciones:

  1. Instalar SSMS
  2. Encuentre otra forma de hacer el punto 10 en adelante en la guía sin tener instalado SSMS.

Intenté instalar SSMS en mi VPS utilizando el instalador de plataforma web, pero sigue fallando. No sé por qué está fallando porque no parece dar una razón por qué. ¿Alguien sabe cómo podría permitir conexiones remotas de una manera diferente?

La versión de SQL Server instalada en mi VPS es SQL Server 2008 R2 Express.

Actualización :

He intentado deshabilitar el firewall en mi computadora portátil y en el VPS para ver si es un problema de firewall. Esto no hizo ninguna diferencia al mensaje de error.

Otra actualización:

Habiendo podido instalar SSMS (instalé directamente desde el sitio web en lugar de usar el WPI), pude comprobar que el servidor está configurado para permitir conexiones remotas (fui a SSMS, conectado a la instancia de SQL Server, a la derecha) - Haga clic en la conexión, haga clic en Propiedades, vaya a la pestaña Conexiones. "Permitir conexiones remotas a este servidor" ya está marcado).

SOLUCIÓN

¡Gracias a todos por ayudarme a llegar a esta solución! ¡Finalmente he conseguido que funcione! Seguí el consejo de Filip De Vos y abrí los puertos en el Firewall en mi VPS y luego recibí un mensaje de error diferente. ¡Esto me llevó a investigar más y descubrí que estaba usando las credenciales incorrectas para iniciar sesión! ¡Así que he establecido una contraseña para el usuario de sa y he logrado iniciar sesión con eso! ¡Gracias de nuevo!


  1. Inicie el Administrador de configuración de SQL Server en su VPS.

  2. Echa un vistazo a la configuración de red de SQL Server. Asegúrese de que TCP / IP esté habilitado .

  3. Siguiente mirada a los servicios de SQL Server. Asegúrese de que el navegador de SQL Server se está ejecutando.

  4. Reinicie el servicio para su instancia de SQL Server.


Además de configurar el servicio del navegador de SQL Server en Services.msc en Automático, y de iniciar el servicio, tuve que habilitar TCP / IP en: Administrador de configuración de SQL Server | Configuración de red de SQL Server | Protocolos para [NOMBRE DE LA INSTANCIA] | TCP / IP


Recientemente actualicé de SQL 2008 R2 a SQL 2012 y tuve un problema similar. El problema fue el firewall, pero más específicamente la regla del firewall para el SERVIDOR SQL. La regla personalizada se apuntó a la versión anterior de SQL Server. Intenta esto, abre el Firewall de Windows> Configuración avanzada. Busque la regla del servidor SQL (puede tener un nombre personalizado). Haga clic con el botón derecho y vaya a Propiedades, luego a la pestaña Programas y Servicios. Si se selecciona Programas: este programa, debe buscar la versión adecuada de sqlserver.exe.


Tuve el mismo problema en el que mi firewall estaba configurado correctamente, TCP / IP estaba habilitado en el Administrador de configuración de SQL Server pero aún no podía acceder a mi base de datos SQL desde fuera de la computadora que lo aloja. Encontré que la solución era que el Servidor de SQL estaba deshabilitado de forma predeterminada en Servicios (y no había ninguna opción disponible para habilitarlo en el Administrador de configuración de SQL Server).

Lo habilité mediante el Panel de control> Herramientas administrativas> Servicios y luego haga doble clic en el navegador SQL Server. En la pestaña General, establezca el tipo de inicio en Automático usando la lista desplegable. Luego, vuelva al Administrador de configuración de SQL Server y verifique que el Explorador de SQL Server esté habilitado. Espero que esto ayude.


  • Para habilitar la autenticación mixta puede cambiar la siguiente clave de registro:

    HKLM/Software/Microsoft/Microsoft SQL Server/MSSQL.1/MSSQLServer/LoginMode

    Actualice el valor a 2 y reinicie el servicio del servidor Sql para permitir la autenticación mixta. Tenga en cuenta que es posible que MSSQL.1 deba actualizarse para reflejar el número de la instancia de SQL Server que está intentando cambiar.

  • Una razón para los errores de conexión puede ser un escáner de virus instalado en el servidor que bloquea sqlserver.exe .

  • Otra razón puede ser que el servicio del navegador de SQL Server no se está ejecutando. Cuando este servicio no se está ejecutando, no puede conectarse en instancias con nombre (cuando están usando puertos dinámicos).

  • También es posible que el servidor Sql no esté configurado para escuchar las conexiones TCP y solo permita canalizaciones con nombre.

    1. En el menú Inicio, abra Programas> Microsoft SQL Server 2008> Herramientas de configuración> Configuración del área de superficie de SQL Server
    2. En la utilidad de configuración del área de superficie, haga clic en el enlace "Administrador de configuración de SQL Server"
    3. Expanda "Configuración de red de SQL Server" y seleccione Protocolos.
    4. Habilitar TCP / IP. Si necesita Named Pipes, puede habilitarlos aquí también.
  • Por último, pero no menos importante, el firewall de Windows debe permitir conexiones a SQL Server

    1. Agregue una excepción para sqlserver.exe cuando use el sistema "Puerto dinámico".
    2. De lo contrario, puede poner excepciones para los puertos de SQL Server (puerto predeterminado 1433)
    3. También agregue una excepción para el navegador de SQL Server. (puerto udp 1434)

Más información:

Como última nota, SqlLocalDB solo admite canalizaciones con nombre, por lo que no puede conectarse a través de la red.