VENTES: 1-800-867-1389

Instructions pour la connexion à la base de données SQL Azure par programme

Mis à jour: mai 2015

base de données SQL Microsoft Azure fonctionne avec des applications tierces, des applications open source et de nombreuses applications Microsoft familières, telles ODBC et ADO.NET. Cet article contient des instructions générales pour la connexion à base de données SQL Azure à l'aide de ces technologies.

Pour plus d'informations sur la connexion à base de données SQL Azure, consultez les rubriques suivantes :

Le tableau suivant contient des recommandations générales pour la connexion à base de données SQL Azure :

 

Domaine Recommandation

Ports

Le service base de données SQL Azure est disponible uniquement via le port TCP 1433. Pour accéder à une base de données base de données SQL Azure à partir de votre ordinateur, vérifiez que votre pare-feu autorise les communications TCP sortantes sur le port TCP 1433.

Pare-feu

Avant de pouvoir vous connecter à votre serveur base de données SQL Azure pour la première fois, vous devez utiliser le portail de gestion Azure pour configurer le pare-feu de la base de données SQL Azure. Vous devrez créer un paramètre de pare-feu de niveau serveur qui autorise les tentatives de connexion à partir de votre ordinateur ou d'Azure au serveur de base de données SQL Azure.

De plus, si vous souhaitez contrôler l'accès au niveau base de données de votre serveur de base de données SQL Azure, vous devez créer des règles de pare-feu au niveau base de données pour ces bases de données. Pour plus d'informations, consultez :

Chaînes de connexion

Étant donné que certains outils implémentent tabular data stream (TDS) différemment, vous devrez peut-être ajouter le nom du serveur base de données SQL Azure à la connexion dans la chaîne de connexion en utilisant la notation <login>@<server>. Dans ces cas-là, séparez la connexion et le nom du serveur base de données SQL Azure avec le symbole @.

Par exemple, si votre connexion a été nommée login1 et que le nom complet de votre serveur base de données SQL Azure est servername.database.windows.net, le paramètre de nom d'utilisateur de votre chaîne de connexion doit être : login1@servername. Cette restriction impose des limitations mineures au texte que vous pouvez choisir pour le nom de connexion. Pour plus d'informations, consultez CREATE LOGIN (Transact-SQL).

Si vous ne spécifiez pas de base de données dans la chaîne de connexion, vous serez connecté à la base de données master.

Instructions Transact-SQL

Les instructions Transact-SQL incorporées ne sont pas toutes prises en charge par base de données SQL Azure. Certaines instructions prises en charge dans base de données SQL Azure peuvent ne pas prendre en charge tous les mêmes paramètres facultatifs que SQL Server. Pour plus d'informations sur la prise en charge de Transact-SQL dans base de données SQL Azure, voir Guide de référence Transact-SQL dans la Base de données SQL Azure.

La commande Transact-SQL USE n'est pas prise en charge actuellement pour basculer d'une base de données à une autre. Établissez directement une connexion à la base de données cible.

Bases de données

Vous devez vous connecter à la base de données master pour créer des connexions et des bases de données. La base de données master a également les vues sys.sql_logins et sys.databases, que vous pouvez utiliser pour afficher respectivement des bases de données et des connexions. Pour plus d'informations, consultez Gestion des bases de données et des connexions dans Base de données SQL Microsoft Azure.

La situation est différente si votre base de données base de données SQL Azure V12 est une base de données à relation contenant-contenu. Les utilisateurs contenus dans la base de données ne sont pas liés à une connexion dans la base de données master.

Les technologies répertoriées dans la liste suivante ne sont pas prises en charge lors d'une connexion à base de données SQL Azure :

  • Authentification Windows. Utilisez plutôt une authentification SQL Server dans votre chaîne de connexion.

  • OLE DB. Toutefois, vous pouvez vous connecter à un serveur lié SQL Server avec une application écrite avec SQL Server Native Client OLE DB.

  • Transactions distribuées. Pour plus d'informations, consultez Instructions et limitations générales de la Base de données SQL Azure.

Sachez également que base de données SQL Azure fournit un service de base de données multi-locataires à grande échelle sur des ressources partagées. Pour offrir une disponibilité à tous les clients de base de données SQL Azure, votre connexion au service peut être fermée en raison d'une limitation ou de limites de conformité de thread de travail.

Pour plus d'informations, consultez :

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.
Afficher:
© 2015 Microsoft