Hice ASP.NET MVC aplicación web, subidos los archivos, también la base de datos, pero me sale el siguiente error cuando su navegación por el mismo.

La ruta de acceso de red no se encontró

Estoy usando Entity Framework y este es el cadena de conexión en mi web.config archivo

<connectionStrings>
    <add name="[mydatabase]Entities" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=sql.[somedomain].net;initial catalog=[mydatabase name];User ID=[myUsername];Password=[myPassword];MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

He subido muchos sitios web utilizando Dirección IP por ejemplo. xxx.xxx.x.xxx como origen de datos, pero esta es la primera vez que uso nombre del servidor por ejemplo. sql.[somedomain].net -no puedo obtener la ip del servidor-, así que no estoy seguro de si esto causó el error, o si debo hacer algo especial para que funcione.

Por lo tanto, estoy preguntando si hay algo que debo hacer para usar nombre del servidor como origen de datos, si no, ¿qué otra cosa puede causar este error.

Este respuesta realmente no ayuda.

Gracias de antemano.

Actualización

Si me ping el servidor sql.[somedomain].net, me sale este resultado

Solicitud de Ping no pudo encontrar el host de sql.[somedomain].net. Por favor, compruebe el nombre y vuelva a intentarlo.

Y si me nslookup, me sale este resultado

*** Desconocido no puede encontrar sql.[somedomain].net: dominio inexistente

Así que significa que -por cierto – de que el servidor no es accesible. Y hay algo que yo pueda hacer al lado de ponerse en contacto con el soporte técnico del hosting?

Resuelto

Fue el Proveedor de Hosting de error/error de configuración. Después de 3 días de búsqueda y contacto con el soporte al cliente, se dio cuenta de que era su problema. Voy a dejar esta pregunta para decirle a los futuros espectadores Sólo de Host confiable/conocido Proveedores de Hosting no importa lo que.

  • Se puede tener acceso a sql.[somedomain].neto de la máquina esta ejecutando?
  • He actualizado a la pregunta, ¿es esto lo que querías decir?
  • Donde es el servidor web ubicado en relación a sql.[somedomain].net? Es sql.[somedomain].net en una ubicación física diferente y no permitir conexiones remotas? (Espero que no).
  • Tu ping resultado dijo que no se puede llegar a este servidor. Usted puede tratar de algo más. Intente conectarse a este servidor con MS Sql Management Studio con esos credenciales que usted proporcione en la cadena de conexión. Entonces usted va a ser 100% seguro
  • No sé si está en una ubicación física diferente o no, ya que es el proveedor de hosting elección.
  • Cuando se conecta utilizando MS SQL Managment Studio, me da este error Cannot connect to sql.[somedomain].net. También The network path was not found.
  • Mayby se olvidó de puerto: sql.[somedomain].net:8234 ? algunas de puerto – 8234 es un ejemplo
  • Me puse en contacto con el soporte técnico, y ellos dijeron que no permiten el acceso remoto a la base de datos -por cuestiones de seguridad – dijeron y que yo debería usar sql.[somedomain].net en la cadena de conexión.
  • compruebe la aceptó responder here y comentarios. Dicen que cada instancia se encuentra en un puerto diferente, así que no hay necesidad para el puerto al especificar el nombre de la instancia
  • No sé, probablemente debido a la primera parte de la dirección de sql. puerto es innecesario. Creo que usted debe preguntar a ellos para trabajar el ejemplo de cadena de conexión.
  • Estamos recibiendo esta con Azure 🙁

InformationsquelleAutor Ahmed | 2015-08-18

2 Comentarios

  1. 1

    La información que se obtuvo de soporte técnico parece bastante contradictorio. Es común para deshabilitar el acceso remoto a servidores de base de datos, pero si ese es el caso, utilizar el dominio para conectarse realmente no ayuda.

    Si usted está tratando de conectarse a esta base de datos a partir de un publicado proyecto de MVC, que residen con el mismo proveedor de suministros de la base de datos, entonces usted no debería tener problemas de conexión como que ya no es «remoto». Sin embargo, a menos que su DNS también está alojada en el mismo proveedor, mediante el dominio puede realizar la conexión aparecen remotas, ya que se va fuera a regresar. La apuesta más segura es utilizar simplemente la dirección IP del servidor de base de datos en la cadena de conexión.

    También, preste atención a la dirección IP que tiene el servidor de base de datos. Si es en el 10.* o 172.* gama, es una IP local, pero si es algo más, es más probable que una dirección IP externa. Tratando de conectarse a una dirección, también puede realizar la conexión aparecen remoto como vas fuera de la red que venir de nuevo. También, a la vez que deshabilita el acceso remoto a un servidor de base de datos es una buena idea, por lo general, puede de manera segura permitir el acceso remoto a ciertas IPs. Lo más probable es que no se tiene control sobre eso directamente, pero usted puede consultar con su proveedor para ver si se puede agregar una regla explícita para el servidor web de la IP, de modo que incluso si la conexión está llegando a través de control remoto, aún funciona.

    Tan lejos como el trabajo a nivel local en el desarrollo, usted sólo tiene que utilizar una base de datos local. Puede que ya tenga que cubrir, pero su pregunta no era del todo clara en ese aspecto.

    • Gracias por la respuesta informativa, de soporte al cliente que me hizo dudar, pero después de tu respuesta junto con un poco más de investigación, estaba más seguro de que este error no fue a causa de mí. Me puse en contacto con ellos de nuevo y lo han resuelto hoy. No sé lo que hice, pero ahora la aplicación web funciona a la perfección, mientras que el uso de sql.[somedomain].net como la origen de datos
  2. 0

    Yo también enfrentan el mismo problema. He utilizado la barra diagonal en lugar de la barra de nombre de instancia (clustername\instancename). Una vez que he cambiado a la barra. Funcionó bien.

Dejar respuesta

Please enter your comment!
Please enter your name here