Designed by Vince El Roubio !
53 en ligne
  Forum | Actu | Glossaire | Codes | Tips | Liens | Livres | Annuaire
 

 Recherche





   

Microsoft OSQL (1/5)

OSQL ou l'outil de base pour gérer SQL Server





Fabrice69
Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes dans l'installation des outils graphiques. Or, par défaut, MSDE est pourvu d'un outil de gestion et d'administration très puissant : OSQL.


  Microsoft OSQL  




Présentation - Utilisation basique - Exécution d'un fichier SQL - Utilisation avancée - Conclusion


Télécharger l'article au format PDF





Introduction

Ainsi Microsoft fournit avec MSDE, l'outil de base permettant d'administrer et de gérer complètement le moteur SQL et les bases de données présentes.

Nous allons donc voir comment appréhender cet outil et mieux s'en servir. Pour cela, nous verrons dans un premier temps les options de cet outil puis différents exemples d'utilisation de celui-ci.




Présentation

OSQL est un outil utilisable en ligne de commande (WIN32), ce qui permet de créer facilement des batchs l'utilisant. Il résulte de l'évolution de ISQL avec le support ODBC et le support des champs ntext, de plus OSQL ne tronque pas les champs de type texte à 255 caractères comme ISQL le fait.

Cet outil permet de se connecter à un serveur SQL Server 2000 et d'exécuter du code au format du langage TSQL. Ainsi on peut lancer des commandes de sélection, d'exécution, de mise à jour ou de suppression à partir de cet outil.

Nous pouvons donc aisément gérer un serveur SQL Server 2000 et donc MSDE. Il est fourni avec MSDE en standard afin de palier dans une certaine mesure au manque d'outil graphique.

Normalement, cet outil se trouve dans le répertoire, sur une installation standard de machine :
  • C:\Program Files\Microsoft SQL Server\80\Tools\Binn
Quoi qu'il en soit, le répertoire où se situe l'outil est ajouté dans les PATH système de la machine ce qui permet de taper directement "osql" depuis une ligne de commande quelque soit le répertoire où l'on se trouve.

Dans nos exemples qui suivent nous allons nous créer un répertoire où tous les scripts SQL seront stockés.
  • C:\OSQLExemples\





Les paramètres

Afin de pouvoir utiliser cet outil, il faut déjà connaître tous les paramètres. Les principaux paramètres sont les suivants :
  • -U ou /U : Spécification du nom de l'utilisateur ou login
  • -P ou /P : Mot de passe associé à ce login
  • -S ou /S : Serveur SQL sous le format NomDuServeur\NomInstance
  • -E ou /E : Utilisation du mode interactif, OSQL utilisera les paramètres de connexion de l'utilisateur courant (Compte NT et mot de passe)
  • -d ou /d : Spécification de la base de données courante
  • -i ou /i : Fichier d'entrée (Requête SQL qui doit se finir par GO)
  • -o ou /o : Fichier de sortie des données
  • -? ou /? : Affichage de l'aide d'OSQL
De nombreuses autres options sont disponibles comme celles-ci :
  • -D ou /D : Utilisation d'un DSN existant déjà sur la machine pour une connexion ODBC
  • -L ou /L : Découverte de la liste des serveurs SQL Server disponible sur le réseau local
  • -p ou /p : Affichage des statistiques d'exécution après chaque requête effectuée
  • -q ou /q : Transmission directe de la requête SQL sans se déconnecter du serveur SQL
  • -Q ou /Q : Transmission directe de la requête SQL en se déconnectant du serveur SQL
  • ...
Si vous souhaitez toutes les connaître, je vous invite à utiliser la commande "osql /?", elle vous ressortira la liste de toutes les options disponibles.






Les Commandes

Une fois connecté sur le serveur SQL, OSQL possède quelques commandes qui lui sont propres et qui permettent de travailler avec cet outil.
  • GO : Lance l'exécution du script TSQL tapé
  • EXIT ou QUIT : Quitte OSQL
  • RESET : Supprime toutes les commandes tapées dans OSQL (le numéro de la ligne repasse alors à 1)
  • ED : Lance l'éditeur de texte
  • CTRL+C : Stoppe l'exécution en cours sans quitter OSQL
  • !! command : Lance la commande MSDOS spécifiée
La commande ED lance l'éditeur de texte par défaut de la machine. Celui-ci est de base EDIT.COM, éditeur de texte en version MS-DOS. Pour changer cela il faut exécuter la commande "SET EDITOR=notepad" par exemple (pour avoir Notepad de base) dans une console MS-DOS.




Maintenant que nous avons listé les paramètres et les commandes utilisables, voyons comment nous servir de cet outil en utilisation basique de listing, puis en avancé avec l'exécution de scripts complexes pour une création de base.


Pour pouvoir écrire dans ce forum, identifiez-vous !

  v1.3p © ASP-PHP.net 2002  

Fabrice69 le 27/09/2005 (108 258 hits)
Didier Téléchargez gratuitement et légalement des logiciels Microsoft ! Si, si ;)
  • Visual Studio 2010
  • Office 2010
  • Expression Studio 3
  • SQL Server 2008
  • et d'autres...
Au fil des news  
PHP - Drupagora : 1ère edition
Utiliser Reporting Services pour des NewsLetter - SQL Server Reporting Services et les NewsLetters
Le moteur de rapport inclus dans Microsoft SQL Server permet de créer de nombreux rapports ...
Changer la page d'erreur 401 SharePoint - La page d'erreur d'authentification SharePoint
Avec l'authentification classique des sites SharePoint, l'erreur d'authentification est gérée par ...
PHP - Graphique de l'angle du soleil en fonction du lieu
PHP5 - Graphique de l'angle du soleil en fonction du lieu
Adobe - Disponibilité d'Adobe Creative Suite 5.5
Les Thèmes dans SharePoint 2010 - Gérer les thèmes dans SharePoint 2010
SharePoint 2010 apporte de nombreuses modifications dont certaines dans le principe des thèmes.
JavaScript - fonction qui affiche l'heure à travers javascript
Installer SharePoint Foundation 2010 sur Windows 7 - Installer SP Foundation 2010 sur Windows Seven
Lorsque l'on souhaite développer dans le monde SharePoint, il existe plusieurs solutions. La ...
SharePoint et SQL Server 2008 R2 Report Server - Comment accéder à SharePoint depuis SSRS 2008 R2
Depuis la première version, la solution de rapport proposée par Microsoft "SQL Server Reporting ...
JS - Envoi d'un formulaire après chargement d'une image
Divers - Bannir une ip dans le global asax
Dreamweaver CS5 - Nouvelle version Dreamweaver CS5
Déjà plus de 6 mois que le produit est sorti, il fallait bien que je vous en parle un peu. Je vous ...
SharePoint Output Caching dans un site Intranet - Comment utiliser le cache dans un site Publishing
Afin de permettre l'amélioration des performances de sa ferme MOSS utilisée pour le site portail ...
Adobe - Adobe lance le Musée Adobe des Médias Numériques
Adobe - Adobe lance HTML5 Pack pour Illustrator CS5
PHP - Forum PHP 2010 : Le programme
Magazines - Le numéro 133 de programmez est disponible
Adobe - Adobe lance des applications Photoshop Express....
PHP - Détermination de l'intersection entre 2 segments
Magazines - Le N°132 de Programmez est disponible
Les alertes dans SharePoint 2007 - Comment SharePoint 2007 gère les User Alerts
Une des fonctionnalités de base de SharePoint, aussi bien dans Windows SharePoint Services (WSS) ...
Adobe - Photoshop.com Mobile pour Android 1.2
Adobe - Adobe dévoile une technologie de lecture.......
PHP - Experts PHP : participez au Forum PHP 2010 !
PHP - Fobec.com - Code source PHP & javascript
Foliotage alphabétique - Lister sur la première lettre d'un champ
Pour faire suite à l'article de JPierre sur la pagination alphabétique, voici, en ASP et en PHP, ...
Dreamweaver CS4 + Php + Mysql - Pagination alphabétique
Je vous propose la création d'une barre de navigation ou pagination alphabétique pour filtrer les ...
Adobe - HTML5 dans Dreamweaver CS5
VBScript - Déterminer si un chemin est absolu ou relatif
VBScript - Lire/écrire un fichier texte
Magazines - Le N°130 de Programmez est disponible
Hebergement - Hébergement à prix libre
Adobe - Adobe Creative Suite 5
PHP - Calcul de la date de Pâques
Magazines - Le N°128 de Programmez est disponible
Magazines - Le N°127 de Programmez est disponible
Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 6
Pour continuer dans le même style, je vous propose une suite au précédent article. Rechercher tous ...
Adobe - Adobe Photoshop.com Mobile pour iPhone 1.1
JavaScript - Ajouter une page dans vos favorites
Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
  Scripts : Scripting | ASP-PHP | ASP.net | Divers
  Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
v3b © Didier 2003   
 

Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
 MVP TechNet DotNet Project Groupes Utilisateurs Microsoft ASP-magazine