Archives pour la catégorie Outils SQL

Qu’apporte l’outil « Best Practice Analyser » de SQL Server 2005 ?

Je recommande de passer chaque semaine le BPA sur l’ ensemble des serveurs de production. Cela permet de s’ assurer qu’ aucune base n’ a pas de sauvegarde, que les logs ne comportent pas d’ anomalies, de détecter d’ éventuels pannes de disque car il exige un contrôle d’ intégrité des bases (DBCC CheckDB)… Cela règle les problèmes de sécurité lors du premier passage comme le compte de service de SQL Serveur. A ce propos, il est préciser que l’ on ne doit pas utiliser le compte System. Pour régler ce point comme pour régler l’ ensemble des points de BPA, après désignation de l’ anomalie, vous devez vous reporter à l’ aide en ligne de BPA qui vous renvoie vers MSDN. Il faut savoir qu’ il existe une quarantaine de règle de bonne pratique que votre serveur doit respecter, de plus, de nouvelles règles peuvent être téléchargées. Toutes ces règles de bonnes pratique sont expliquées dans l’ aide de BPA ce qui doit renforcer la formation du DBA/Développeur.

Pour télécharger  SQL Serveur Best Practice Analyser cliquez ici

BCP

Export des données d’une table vers un fichier.

-S précise le nom de l’instance
-T utilise le mode d’authentification windows
-c fichier origine au format texte

exemple :

bcp ssms.dbo.clients out c:clients.txt -c -S Serveur -T
bcp Adventureworks.person.contact out « d:sql serveuradventureworks_person_contact.txt » -S Pluton -U SA -P ******* -T -c

Exporter le résultat d’une requête avec bcp

exemple :

bcp « select ville from ssms.dbo.clients » queryout c:lesvilles.txt -c -S Serveur -U id_utilisateur -P Password

Importer des données avec bcp.

-F La première ligne contient le nom de colonnes, la deuxième ligne les données.
-t précise la tabulation de separation.

exemple :

bcp ssms.dbo.codepostaux in c:codepostal.txt -c -F 2 -t ; -S Serveur -T

http://www.sqlscripter.com/

Cet outil gratuit permet de générer des scripts « INSERT » pour vos données SQL Serveur comme SQL Serveur Publishing Wizard sauf qu’il ne gère pas le modèle de données.
Cet outil disponible en version d’évaluation fournit les 10 premières lignes de chaque table.

Assez puissant, il permet de filtrer les lignes à exporter. Il permet aussi simplement des exports Text.

Microsoft SQL Server Database Publishing Wizard 1.1

Cet outil fournit un script SQL d’une base ( CREATE ) et de ses données ( INSERT ).

http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en

un article sur l’utilisation :

http://www.technos-sources.com/tutorial-exporter-base-donnees-aide-database-publishing-wizard-35.aspx

Le principal intérêt de Microsoft SQL Serveur Database Publishing est de générer l’ensemble des données de la base pour sql serveur 2000 ou 2005.

MAIS AUSSI : Une option permet d’exporter par exemple les données d’une seule table

POWER AMC 12

Un outil génial qui permet de créer un MCD, puis de générer un MPD, enfin génération d’un script de création de tables vers une base de données cible ( SQL Serveur 2000 par exemple ).

On peut modifier le modèle physique de données et lorsque l’on modifie le modèle conceptuel et que l’on regenere le modele physique, il conserve les modifications du modèle physique, exemple : mise en place d’une identity pour une primary key.

un super outil pour le dba et le développeur, il permet de plus de modeliser en uml des applications et de générer des rapports sur le travail de modelisation effectue.

Deux fonctionnalités assez peu utilisé de Power AMC : vous pouvez générer des données de test pour votre modèle de données. Inutile donc d’acheter Visual Studio For DataBase Professionnel. L’autre truc, c’est de pouvoir calculer l’occupation de la base en fonction du nombres de lignes que vous affecter… Exemple : dans 5 ans, vous aurez 10000 lignes dans votre table RECETTE, alors votre base fera 5 giga!

data compare de red gate

Data compare,Il s’agit d’un outil qui compare deux bases, tables par tables et qui note les différences de données entre les deux… Aprés application de data compare, vous avez deux bases identiques au niveau données. Si vous avez des différences de schéma, utilisez plutôt Sql compare de Red gates.
Data compare crée un script de mise à jour qui peut être exécuté sur la base cible…

http://www.red-gate.com/products/SQL_Data_Compare/index.htm

Malheureusement, ce n’est pas un outil gratuit ( 300 dollars )

Developpez.com a fait un test du produit :
http://ditch.developpez.com/redgate/sqldatacompare/

Une solution alternative à l’achat de ses deux produits et l’achat de Visual Studio for Databases professionnel