2011-06-02 13 views
5

Al intentar conectarse a SQL Azure con la siguiente cadena de conexiónCadena de conexión excepción Azure

Server=tcp:SERVER.database.windows.net,1433;Database=DBNAME;User [email protected];Password=PASSWORD;Trusted_Connection=False;Encrypt=True

desde una aplicación ASP.NET MVC que se ejecutan localmente recibo esta excepción:

{"A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - No such host is known.)"}

Me doy cuenta de que este es un mensaje de error relativamente genérico.

En la solución del problema He abierto el tráfico entrante y saliente a través de mi servidor de seguridad de Windows en el puerto 1433:

netsh advfirewall firewall add rule name=”Open Port 80” dir=in action=allow protocol=TCP localport=80

He configurado el servidor de seguridad Azure para aceptar conexiones de mi dirección IP, así como "Permitir otras ventanas Servicios de Azure para acceder a este servidor ". I puede conectarse a la base de datos de Azure a través de SQL Server Management Studio 2008 R2. Me no puede telnet a la base de datos a través de

telnet SERVER.database.windows.net 1433

relacionada desbordamiento de pila Preguntas:

Siento que tengo que estar pasando por alto algo básico. ¿Hay otros pasos de solución de problemas que me he perdido?

+0

Ha comprobado la información disponible en [MSDN] (http://msdn.microsoft.com/en-us/library/gg465380.aspx)? – DOK

+0

Intenta configurar encypted = false – Aaronontheweb

+0

@DOK He revisado mucha información en MSDN, el artículo al que hace referencia específicamente parece ser sobre servicios Azure y no SQL-Azure, ¿me falta algo? – ahsteele

Respuesta

2

Estoy avergonzado de decir que este problema fue causado porque me tocó el nombre del servidor. Aparentemente, realmente soy terrible en la programación solitaria en estos días. Gracias a todos los comentarios anteriores que me hicieron seguir preguntándome qué me estoy perdiendo.

+0

Siempre es el nombre del servidor, me enfrenté al mismo problema algunas veces. Como Azure DB tiene nombres complejos, puede salir mal de muchas maneras, como escribir mal, copiar parte de él, etc. – Dhanuka777

Cuestiones relacionadas