Designed by NoKi !
127 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 (86 394 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  
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
Dreamweaver CS4 + Php + Mysql - Trucs et Astuces - Part 5 -
Je vous propose cette fois deux astuces. Comment exporter une feuille de style avec l'aide de ...
SharePoint Personalization Site Links - Les liens personnalisés des MySite SharePoint
Nous avons vu dans les articles précédents comment agrémenter les pages de recherche afin de ...
Magazines - Le n°126 de Programmez est disponible
Outils - Traducteur en ligne automatique pour site web
Adobe - Adobe Photoshop.com Mobile pour Iphone
Magazines - Le n°125 de Programmez est disponible
Adobe - Adobe AIR 2 et Flash Player 10.1version bêta
Les conférences autour des technologies Microsoft - Liste non exhaustive des grands évènements
Nous allons essayer de regrouper un grand nombre des évènements autour des technologies Microsoft ...
Magazines - Le n°124 de Programmez est disponible
PHP - Forum PHP 2009
Composants - eFace - XAML en Java
WPF - Désactiver le bouton de réduction d'une fenêtre
Magazines - Le n°123 de Programmez est disponible
Magazines - Le n°122 de Programmez est disponible
Auditer une ferme SharePoint - Assurer le bon fonctionnement de SharePoint
Dans le cadre de la bonne gestion de son environnement SharePoint, il est utile de faire un ...
SQL Server 2008 Report Builder 2.0 - Installation et utilisation de Report Builder 2.0
Dans le cadre de la création de rapports pour SQL Server Reporting Services 2008, un outil est ...
Magazines - Le HS N° 1 de Web Design est disponible
Adobe - Adobe propose en Open Source les frameworks.....
Outils - EntityBuilder
CSharp - Sérialisation XML de vos objets
Magazines - Le n°121 de Programmez est disponible
Adobe - Adobe annonce MAX 2009 !
Outils - WhoIs
[MAJ] Dreamweaver MX + Php + MySql - Les formulaires - partie 3
Mise à jour du code, par DB 77, affichage du code erreur, dans la page erreur.php, traduction des ...
PHP - News avec photo - Système de gestion - affichage
Gestion - Administration - Affichage d'une "News", "Actualité", "Info", ... avec : - mise en forme ...
Outils - Crypt
Dreamweaver Php Mysql - Région répétée imbriquée
Je rebondis, sur un post du forum, pour vous montrer comment obtenir grâce à l'extension Simulated ...
Magazines - Le n° 120 de Programmez est disponible
Gérer les bases de contenu SharePoint - Gérer la croissance du volume des données
Dans le cadre de la gestion quotidienne de ferme SharePoint, il existe une partie qu'il faut ...
PHP - Le Coach PHP sur Visual Studio
.NET - Ecrire une application .NET utilisant MySQL
PHP - Utilisation de PHP dans le monde Microsoft
Magazines - Le n° 119 de Programmez est disponible
Adobe - Adobe annonce Photoshop Marketplace
[MAJ] Tutoriel AJAX simple - En avant vers le WEB2.0
Mis à jour le 20/04/2009
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 DotNet Project TechNet Groupes Utilisateurs Microsoft ASP-magazine