Designed by Maunakea !
32 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche

 NewsLetter





   

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 (58 225 hits)
Didier Ils l’ont fait avec SQL Server. Découvrez comment !
Concours de programmation Flash !
Au fil des news  
ASP - Redimensionner Image + Picto après Upload - Galerie photos, revue de presse, ...
But : Proposer aux visiteurs de charger des images sans se soucier du "poids" de l'image, puisqu'on ...
Exporter et Importer un site SharePoint - Comment déplacer un site SharePoint
Une question est très régulièrement posée à tout responsable de ferme SharePoint : Comment ...
Bon anniversaire - Comment le souhaiter à ses membres ?
Avoir un site, c'est bien. Avoir des inscrits, c'est mieux. Souhaiter leur anniversaire, c'est ...
Audio & Vidéo - Multimédia dans ses pages web
AUDIO/VIDEO : QuickTime, MediaPlayer, RealPlayer, FlashPlayer, ... : Du multimédia dans ses pages ...
Magazines - Le Hors-Série .Net de Programmez !
PHP - Administrer en ligne - Protection des pages
Protéger ses pages pour administrer son site en ligne en (relative) sécurité (PHP).
Communautés - Concours de programmation Flash !
[MAJ] Afficher ses images à la taille voulue - Utilisation du composant IMGSIZE
Ajout de la vérification de l'existence du fichier et d'un test d'erreur de retour du composant ...
Protéger ses Images - Propriété intellectuelle - Vie privée
Je me suis penché sur la question en tant qu'artiste moi-même, et concepteur de site web pour ...
Création de miniatures - Fonction php de création
Cette fonction sert à créer des miniatures.
ASP - ADMINISTRER en ligne - Protection des pages
Protéger ses pages pour administrer son site en ligne en (relative) sécurité (ASP).
JavaScript - Numéros de ligne à gauche d'un textarea
Protection - Sécurité - Mise au point - Précautions - Solutions
Même sans être paranoïaque, on a tous entendu parler de failles de sécurité, piratage informatique, ...
AspSmartUpload - Mode d'Emploi
Le composant ASPSmartUpload (gratuit) permet de gérer les téléchargements de FICHIERS ou de ...
JavaScript - Contrôler une date saisie dans un formulaire
HTML - Ajouter un fichier multimédia dans une page web
HTML - Musique de Fond sur son site
Afficher ses images à la taille voulue - Utilisation du composant IMGSIZE
Devant la diversité des formats d'image actuels, il est parfois nécessaire de connaître les ...
CSS - Icône Personnalisée sur son site
JavaScript - Interdire Clic Droit et message d'alerte
CSS - Curseur Personnalisé sur son site
JavaScript - Fenêtre à la Dimension de l'Ecran
La gouvernance SharePoint - Partie 1 - Première partie sur la gouvernance dans Sharepoint
Un projet de mise en place de ferme SharePoint est un projet important pour toute structure ...
ASP - Redimensionner Image + Picto après Upload
ASP - Administration en ligne : Protection des Pages
PHP - Administration en ligne : Protection des Pages
PHP - Redimensionner Image + Picto après Upload
ASP - Boutons ON OFF pour tout type de musique
PHP - Boutons ON OFF pour tout type de musique
SharePoint et OpenSearch - Utiliser l'option OpenSearch avec SharePoint
Nous avons maintenant un site SharePoint fonctionnel associé à un moteur de recherche efficace. Il ...
Magazines - Le n°109 de Programmez est disponible
SharePoint et PowerShell - Utilisation de PowerShell pour un script d'admin
PowerShell est le nouveau moteur de script de Microsoft. Il permet tout comme VBScript de créer des ...
[MAJ] [PHP] - Validation de formulaire - Gestion des erreurs via style CSS
Ajout de la sécurité anti sql injection de premier niveau.
Adobe - Adobe propose 3 nouvelles versions bêta publiques
VBScript - Interroger un serveur MYSQL
Divers - Web developpement
PHP5 - Copie de fichiers distants
Les stratégies de Backup dans WSS V3 - Quelles sont les différentes solutions de BackUp
Nous avons vu au travers des précédents articles différents sujets pour Windows SharePoint Services ...
Création d'une solution de déploiement SharePoint - Créer la solution pour notre composant SharePoint
Après avoir suivi toutes les étapes pour la création de notre composant (Feature) SharePoint, il ...
Magazines - Le n°108 de Programmez est disponible
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
v3 © Didier 2003   
 

Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
 TechNet CodePPC Wygwam MVP El Roubio Codes Sources The Inquirer FR DotNet Project ASP-magazine Groupes Utilisateurs Microsoft