Considérations relatives à l'édition hors connexion
Mise à jour : novembre 2007
Vous pouvez utiliser l'éditeur Transact-SQL (T-SQL) même si vous êtes hors connexion, c'est-à-dire non connecté à une base de données. Par exemple, vous pouvez tout de même utiliser l'éditeur pour modifier des scripts et des requêtes si vous travaillez à distance, si votre serveur de base de données est arrêté ou si vous voulez réduire le nombre de connexions actives à votre base de données. De plus, lorsque vous utilisez l'éditeur pour modifier les objets de base de données qui sont définis dans votre projet de base de données, vous travaillez hors connexion. Toutefois, toutes les fonctionnalités ne sont pas disponibles lorsque vous travaillez dans un état hors connexion (déconnecté).
Modification de scripts et de requêtes de base de données
Si vous ouvrez une session de l'éditeur T-SQL qui n'est pas connecté à une base de données, le titre de la fenêtre et l'Explorateur de propriétés indiquent que vous êtes déconnecté. Toutefois, vous pouvez toute de même utiliser l'éditeur pour créer et modifier des requêtes et des scripts de base de données.
Pour créer une requête, vous ouvrez le menu Données, vous pointez sur Éditeur T-SQL, puis vous cliquez sur Nouvelle connexion à la requête. Avant que l'éditeur s'ouvre, la boîte de dialogue Connexion à une base de données s'affiche, vous invitant à spécifier le serveur et la base de données sur lesquels vous voulez exécuter votre script ou requête. Toutefois, vous pouvez cliquer sur Annuler pour fermer cette boîte de dialogue et utiliser l'éditeur T-SQL en étant déconnecté.
Pour modifier une requête ou un script, vous ouvrez le menu Fichier, vous pointez sur Ouvrir, puis vous cliquez sur Fichier. Vous spécifiez ensuite un fichier .sql à modifier. Par exemple, vous pouvez modifier des scripts que vous avez générés en comparant des schémas de base de données.
Vous devez vous connecter à un serveur de base de données pour valider ou exécuter tout script ou requête sur des bases de données se trouvant sur ce serveur. Si vous essayez de valider ou d'exécuter une requête sans vous connecter à un serveur de base de données, la boîte de dialogue Connexion à une base de données s'affiche. De plus, le titre de la fenêtre et l'Explorateur de propriétés ne peuvent pas refléter immédiatement le fait que vous êtes déconnecté d'une base de données si votre connexion échoue de manière inattendue (par exemple, si votre serveur a été mis hors connexion). Dans ce cas, la boîte de dialogue Connexion à une base de données s'affiche lors de votre tentative suivante d'exécuter une opération qui requiert une connexion.
Modification d'objets de base de données
Vous pouvez également créer et modifier les objets de base de données dans votre projet de base de données lorsque vous n'êtes pas connectés à une base de données. Toutefois, vous n'établissez généralement pas de connexion à une base de données pour exécuter les définitions d'objet qui sont sous la forme de scripts CREATE ou ALTER. Pour mettre à jour la base de données qui s'exécute sur le serveur, vous devez générer et déployer toutes les modifications que vous apportez à votre projet de base de données. Vous pouvez établir une connexion et exécuter ces scripts. Vous pouvez choisir de le faire lorsque vous déboguez une erreur dans la définition d'objet.
Pour modifier des objets de base de données, vous sélectionnez un objet de base de données dans votre projet de base de données, vous ouvrez le menu Affichage, puis vous cliquez sur Ouvrir. Lorsque vous modifiez la définition d'un objet de base de données, vous modifiez toujours la représentation hors connexion d'un objet de base de données. Si vous voulez exécuter le script de définition de l'objet, vous devez au préalable établir une connexion à une base de données. La façon la plus courante de déployer des définitions d'objet de base de données consiste à déployer votre projet de base de données.
Voir aussi
Tâches
Comment : modifier des objets de base de données
Comment : se connecter à différentes bases de données dans la même session de l'éditeur
Comment : se déconnecter de bases de données
Comment : se connecter à une base de données dans l'éditeur T-SQL
Comment : créer une connexion de base de données
Concepts
Vue d'ensemble de la terminologie de Database Edition
Autres ressources
Analyse et exécution d'un script dans l'éditeur Transact-SQL