¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo

Instrucciones para conectar con Base de datos SQL de Azure mediante programación

Actualizado: julio de 2015

Base de datos SQL de Microsoft Azure funciona con aplicaciones de terceros, código abierto y muchas aplicaciones conocidas de Microsoft, como ODBC y ADO.NET. Este artículo contiene directrices generales para la conexión a Base de datos SQL de Azure con estas tecnologías.

Para obtener más detalles sobre cómo conectarse a Base de datos SQL de Azure, consulte lo siguiente:

La tabla siguiente contiene directrices generales para la conexión a Base de datos SQL de Azure:

 

Área Instrucción

Puertos

El servicio de Base de datos SQL de Azure solo está disponible en el puerto TCP 1433. Para tener acceso a una Base de datos SQL de Azure desde su equipo, asegúrese de que el firewall permita la comunicación de TCP de salida en el puerto TCP 1433.

Firewalls

Para poder conectarse por primera vez al servidor Base de datos SQL de Azure, debe utilizar el Portal de la plataforma Azure para configurar el firewall de Base de datos SQL de Azure. Necesitará crear una configuración de firewall de nivel de servidor que permita los intentos de conexión desde su equipo o desde Azure al servidor de Base de datos SQL de Azure.

Asimismo, si desea controlar el acceso en el nivel de base de datos del servidor de Base de datos SQL de Azure, debe crear reglas de firewall de nivel de base de datos para dichas bases de datos. Para obtener más información, consulte:

Cadenas de conexión

Puesto que algunas herramientas implementan el flujo TDS de manera diferente, quizás tenga que anexar el nombre del servidor Base de datos SQL de Azure al inicio de sesión en la cadena de conexión usando la notación <login>@<server>. En estos casos, separe el inicio de sesión y el nombre del servidor Base de datos SQL de Azure con el símbolo @.

Por ejemplo, si su inicio de sesión se denomina login1 y el nombre completo de su servidor Base de datos SQL de Azure es servername.database.windows.net, el parámetro de nombre de usuario de la cadena de conexión debe ser login1@servername. Esta restricción impone algunas limitaciones menores sobre el texto que puede elegir para el nombre de inicio de sesión. Para obtener más información, vea CREATE LOGIN (Transact-SQL).

Si no especifica una base de datos en la cadena de conexión, se conectará a la base de datos maestra (master).

Transact-SQL, instrucciones

Transact-SQL no admite todas las instrucciones de Base de datos SQL de Azure incrustadas. Algunas instrucciones que se admiten en Base de datos SQL de Azure pueden no admitir todos los parámetros opcionales de SQL Server. Para obtener más información sobre la compatibilidad de Transact-SQL en Base de datos SQL de Azure, vea Referencia de Transact-SQL de Base de datos SQL de Azure.

Actualmente no se admite el comando USE de Transact-SQL para cambiar de base de datos. Establezca una conexión directamente con la base de datos de destino.

Bases de datos

Debe conectar con la base de datos maestra (master) para crear inicios de sesión y bases de datos. La base de datos maestra (master) también tiene las vistas sys.sql_logins y sys.databases, que puede utilizar para ver inicios de sesión y bases de datos, respectivamente. Para obtener más información, vea Administrar bases de datos, inicios de sesión y usuarios en Base de datos SQL de Microsoft Azure.

La situación es distinta si su base de datos de V12 Base de datos SQL de Azure es una base de datos contenida. Los usuarios contenidos en la base de datos no están vinculados a ningún inicio de sesión en la base de datos master.

Las tecnologías de la siguiente lista no se admiten al conectarse a Base de datos SQL de Azure:

  • Autenticación de Windows. En su lugar, use la autenticación de SQL Server en la cadena de conexión.

  • OLE DB. Sin embargo, puede conectarse a un servidor vinculado de SQL Server con una aplicación escrita con OLE DB de SQL Server Native Client.

  • Transacciones distribuidas. Para obtener más información, vea Instrucciones y limitaciones generales de Base de datos SQL de Azure.

Además, tenga en cuenta que Base de datos SQL de Azure proporciona su servicio de base de datos de varios inquilinos a gran escala en recursos compartidos. Con el fin de proporcionar disponibilidad para todos los clientes de Base de datos SQL de Azure, la conexión al servicio puede cerrarse debido a los límites de conformidad de subproceso de trabajo o limitación.

Para obtener más información, consulte:

Vea también

Mostrar:
© 2015 Microsoft