locked
Problema de conexión a SQL-Server local. RRS feed

  • Pregunta

  • Estimados amigos. Trato de conectarme a un servidor local de SQL-Server 2005 y me sale este error:

    SQLSTATE = 08001
    Microsoft SQL Native Client
    Named Pipes Provider: Could not open a connection to SQL Server [1326]

    La aplicación es de PowerBulder 11.5 y utilizo el driver nativo. Tengo una máquina virtual donde tengo la aplicación y trato de conectar al Servidor SQL del equipo residente.

    Como puedo chequear la conección o el intento de conección.

    Muchas gracias.


    Si en vez de acceder al Servidor Local
    viernes, 17 de abril de 2009 17:10

Respuestas

Todas las respuestas

  • ¿Qué versión de SQL 2005 tienes instalada?

    La versiones EXPRESS, EVALUATION y DEVELOPER tiene de manera predeterminada habilitado la opción de "sólo conexiones locales". Tendrías que cambiar esta opción en "Configuración de superficie de SQL Server" ó "SQL Server Surface Area Configuration".

    Si lo primero está bien revisa que tienes permisos suficientes para conectarte a la instancia de SQL.

    Saludos :)


    Anwar Karlier - MCTS SQL 2005
    viernes, 17 de abril de 2009 20:48
  • La version es DEVELOPER y la clave con la que quiero acceder es "sa", no me deberia dar problemas. La verdad aun no me sirve.
    lunes, 20 de abril de 2009 21:15
  • Revisa este hilo donde ya se habia solucionado el problema de conexiones remotas a SQL Server

    http://social.technet.microsoft.com/Forums/es-ES/sqlserveres/thread/8cea7bba-bfa4-4207-8802-0c2b01f7faae

    Revisa en el surface area configuration ahora el nodo de SQL Server Browser que su modo de inicio sea automatico si no es asi seleccionalo dale clic en aplicar e inicia el servicio.

    Tambien puedes crear un par de excepciones en el firewall de windows dando clic en el boton Browse que encuentras en la pestaña exceptions del mimo el primero al servicio de SQL Server y el segundo al SQL Server Browser los cuales encuentras en las siguientes rutas por omision:

    C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe
    C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe

    Espero te sea de ayuda saludos

    AnDrEsGr
    MCPD MCITP MCT
    Speaker MSDN Latam
    lunes, 20 de abril de 2009 21:24
  • Sólo para estar de acuerdo en la configuración, tienes una máquina virtual (VPC) corriendo una aplicación de Power Builder que intenta conectarse a tu SQL Server que se encuentra en la máquina host (que contiene al VPC). Si este es el escenario, te recomiendo primero revisar dentro del Configuration Manager que dentro de "SQL Server Network Configuration" tengas activo el protocolo TCP/IP que por defecto viene deshabilitado. Luego de esto puedes probar nuevamente desde tu aplicación en Power Builder configurando dentro de la cadena de conexión, el IP o nombre del servidor host.

    Si no tienes resultados exitosos otra cosa que hay que verificar la conectividad entre tu VPC y la máquina host. En el servidor host puedes crear una carpeta compartida y luego desde la VPC tratar de acceder a esa carpeta compartida en formato UNC (\\servidorhost\carpeta) ó \\x.x.x.x\carpeta), la idea aquí es validar si la conectividad está funcionando correctamente. Si una de las 2 opciones funciona correctamente entonces estamos seguros que esa es la misma forma como tu SQL Server debe responder (usándolo en la cadena de conexión).

    Verifica estos tips y cuéntanos cómo te va.

    Alan Koo
    http://alan-koo.blogspot.com
    martes, 21 de abril de 2009 1:59
    Moderador
  • Si esa es la idea. Tengo un equipo donde tengo instalado SQL-Server cuya servión es:

    9.00.1399.06     RTM     Standard Edition

    RTM

    2005.90.1399


    Dentro de este equipo adicionalmente tengo instalado una máquina virtual.

    Y si la aplicación es de Power Builder y me da ese problema al tratarme de enlazar.

    Sin embargo, el problema no es de Power Builder ya que intente conectarme desde el "SQL Server Management Studio" y no lo puedo hacer.

    Entre otras características tenemos: Los dos equipos, el host y el virtual estan dentro del mismo dominio. Al hacer ping del virtual ve al equipo host. Pero del host no ve al virtual, no tengo respuesta. Sin embargo, si obtiene la IP ya que pongo el nombre y me sale la ip del virtual al tratar de hacer ping.

    Bueno , voy ha probar desde otros equipos si me conecto a mi SQL-Server tanto del host como del virtual y les comento que paso.

    Muchas gracias por la ayuda.


    martes, 21 de abril de 2009 15:05
  • Hola.

    Esto es un problema de máquinas virtuales. Si no te responde a ping, aunque te resuelva el nombre, en uno de los dos sentidos, tendrás que resolver primero ese problema. A lo mejor no está bien configurado el loopback adapter, te paso un link: http://technet.microsoft.com/en-us/library/cc708341.aspx.

    Alberto López Grande.
    martes, 21 de abril de 2009 21:16
    Moderador