Exporter (0) Imprimer
Développer tout

Guide de référence Transact-SQL dans la Base de données SQL Azure

Mis à jour: décembre 2014

Cette rubrique présente les fonctionnalités et les instructions Transact-SQL entièrement prises en charge, partiellement prises en charge et non prises en charge dans base de données SQL Microsoft Azure.

La plupart des instructions SQL Server Transact-SQL sont entièrement prises en charge dans base de données SQL. Cela inclut les types de données SQL Server, les opérateurs et la chaîne, les fonctions arithmétiques, logiques et de curseur, ainsi que les autres éléments Transact-SQL sur lesquels dépendent la plupart des applications. Les fonctions partiellement ou non prises en charge sont généralement liées aux différentes façons dont base de données SQL gère la base de données (fonctionnalités de fichier, de haute disponibilité et de sécurité) ou pour des fonctionnalités ayant des objectifs spécifiques, comme Service Broker. Comme base de données SQL isole de nombreuses fonctionnalités de la dépendance sur la base de données principale, de nombreuses activités au niveau du serveur sont inappropriées et non prises en charge. Les fonctionnalités déconseillées dans SQL Server ne sont généralement pas prises en charge dans base de données SQL. Les fonctionnalités non répertoriées dans les sections suivantes sont entièrement prises en charge.

noteRemarque
Une prise en charge partielle signifie que seules certaines options de la fonctionnalité ou de la syntaxe sont prises en charge. Par exemple, l'instruction CREATE PROCEDURE est disponible, alors que l'option WITH ENCRYPTION de CREATE PROCEDURE ne l'est pas.

Les instructions base de données SQL Transact-SQL suivantes prennent en charge certains arguments qui existent dans les instructions SQL Server Transact-SQL correspondantes, mais pas tous. Reportez-vous aux rubriques de syntaxes associées pour obtenir plus d'informations sur les éléments pris en charge pour chaque instruction.

(Haut de la page)

La liste ci-dessous contient les fonctionnalités qui ne sont pas prises en charge dans base de données SQL Microsoft Azure. Lorsqu'une fonctionnalité n'est pas prise en charge, toutes les instructions, vues de catalogue, vues de gestion dynamique et fonctions Transact-SQL associées utilisées par cette fonctionnalité ne sont pas prises en charge.

  • Fonctionnalités reposant sur l'agent SQL Server ou la base de données MSDB : travaux, alertes, opérateurs, gestion basée sur la stratégie, messagerie de base de données, serveurs d'administration centralisée.

  • Fonctionnalités reposant sur l'utilitaire de lecture du journal : réplication, capture des modifications de données.

  • Fonctionnalités reposant sur la haute disponibilité, qui est gérée via votre compte Microsoft Azure : sauvegarder, restaurer, POINT DE CONTRÔLE, AlwaysOn, mise en miroir de base de données, copie des journaux de transaction, modes de récupération. Pour plus d'informations, consultez Sauvegarde et restauration de base de données SQL Azure.

  • Fonctionnalités associées au placement des fichiers de base de données, à la taille, au partitionnement et fichiers de base de données gérés automatiquement par Microsoft Azure.

  • Agrégations

  • Rôles d'application

  • Suivi des modifications

  • Connexions associées : Instructions de point de terminaison, CONNECTIONPROPERTY, ORIGINAL_DB_NAME

  • Assemblys CLR

  • Requêtes de bases de données croisées, chaînage des propriétés de bases de données croisées, paramètre TRUSTWORTHY

  • DATABASEPROPERTY (utilisez plutôt DATABASEPROPERTYEX)

  • Collecteur de données

  • Commandes DBCC (à l'exception de DBCC SHOW_STATISTICS)

  • Transactions distribuées

  • Chiffrement : clés symétriques et asymétriques, certificats, gestion de clés extensible, chiffrement de données transparent.

  • Service d'événement : événements, notifications d'événements, notifications de requête

  • FILESTREAM

  • Recherche en texte intégral, recherche sémantique, CONTAINS, CONTAINSTABLE

  • Fonctions : fn_get_sql, fn_virtualfilestats, fn_virtualservernodes

  • Tables temporaires globales

  • Paramètres du serveur liés au matériel : mémoire, threads de travail, affinité du processeur, indicateurs de suivi, etc. Utilisez des niveaux de service à la place.

  • Indexation : Les tables sans index cluster (tas), index columnstore en mémoire, INDEXKEY_PROPERTY, KILL STATS JOB

  • Serveurs associés, OPENQUERY, OPENROWSET, OPENDATASOURCE, BULK INSERT, OPENXML

  • Serveurs maître/cible

  • NEWSEQUENTIALID

  • Repères de plan

  • Gouverneur de ressources

  • Règles et valeurs par défaut

  • Clause SELECT INTO

  • Express sans serveur : localdb, instances utilisateur

  • Service broker

  • SETUSER (utilisez EXECUTE AS à la place)

  • ARRÊTER

  • options sp_configure et RECONFIGURE

  • sp_addmessage

  • Audit du serveur SQL Server (utilisez Audit de base de données SQL à la place)

  • Suivi SQL Server

  • Fonctions de texte : TEXTPTR, WRITETEXT, READTEXT, UPDATETEXT, TEXTVALID

  • Indicateurs de suivi

  • Index XML et collections de schémas XML

  • Sécurité et autorisations :

    • GRANT/REVOKE/DENY ALL et ALL PRIVILEGES (utiliser des autorisations plus précises)

    • Point de terminaison GRANT/REVOKE/DENY, au niveau du serveur, serveur principal, autorisations d'objet système et tables système associées telles que sys.server_principals et sys.server_permissions

    • sys.login_token

    • sys.fn_builtin_permissions

    • sys.fn_translate_permissions

    • HAS_DBACCESS

    • LOGINPROPERTY

    • Utilisateurs de base de données contenus, informations d'identification.

    • Déclencheurs d'étendue de serveur ou d'ouverture de session

    • Rôles serveur SQL Server et rôles serveur définis par l'utilisateur, IS_SRVROLEMEMBER. Pour plus d'informations, consultez Consignes et limitations de sécurité de la base de données SQL Azure.

  • Instructions Set non prises en charge :

    • SET ANSI_DEFAULTS

    • SET CONCAT_NULL_YIELDS_NULL

    • SET CONTEXT_INFO

    • SET DISABLE_DEF_CNST_CHK

    • SET OFFSETS

    • SET REMOTE_PROC_TRANSACTIONS

(Haut de la page)

Pour plus d'informations sur la grammaire Transact-SQL, sur l'utilisation et pour obtenir des exemples, consultez Référence Transact-SQL (Moteur de base de données) dans la Documentation en ligne de SQL Server.

La référence Transact-SQL inclut des rubriques relatives à SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014, et base de données SQL Microsoft Azure. En haut de chaque rubrique se trouve une section indiquant les produits prenant en charge l'objet de la rubrique. Si un produit est omis, la fonctionnalité décrite par la rubrique n'est pas disponible pour ce produit. Par exemple, les groupes de disponibilité ont été introduits dans SQL Server 2012. La rubrique CRÉER UN GROUPE DE DISPONIBILITÉ indique qu'ils s'appliquent à SQL Server (SQL Server 2012 jusqu'à la version actuelle), car ils ne s'appliquent pas à SQL Server 2008, SQL Server 2008 R2 ou base de données SQL Microsoft Azure.

Dans certains cas, l'objet principal de la rubrique peut être utilisé dans un produit, mais tous ses arguments ne sont pas pris en charge. Par exemple, les utilisateurs des bases de données à relation contenant-contenu ont été introduits dans SQL Server 2012. L'instruction CREATE USER peut être utilisée dans n'importe quel produit SQL Server, mais la syntaxe WITH PASSWORD ne peut pas être utilisée avec les versions antérieures. Dans ce cas, des sections supplémentaires S'applique à sont insérées dans les descriptions d'arguments appropriées dans le corps de la rubrique.

(Haut de la page)

Voir aussi

Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft