
Tout sur Reporting Services
par Brian Larson et Martin Voegele - Mis en ligne le 19/01/2004 - Publié en Février 2004
Tout sur le nouvel outil SQL Server 2000 :
le reporting de la conception à la livraison
Initialement, Microsoft avait l'intention de livrer
Reporting Services dans le cadre de la prochaine release
Yukon de SQL Server. Mais les utilisateurs qui ont reçu les
toutes premières descriptions et démonstration de
Reporting Services ont été
séduits et ont dit à Microsoft
qu'ils voulaient ces fonctions
le plus tôt possible. Microsoft
a écouté et a réagi de deux
manières : en faisant de
Reporting Services un add-in
à SQL Server 2000 et en
intégrant les fonctions dans
Yukon ...Mais pourquoi ce vif
intérêt ? Sans Reporting
Services, le seul moyen de
délivrer des informations de
gestion de dernière minute
sur Internet ou sur l'intranet
de la société consiste à coder
des pages Web dynamiques
ou à utiliser un outil de reporting
tierce partie. Malheureusement, le coding de pages
dynamique est une opération longue qui nécessite généralement
un développeur expérimenté et les solutions de reporting
tierce partie sont onéreuses.
Grâce à Reporting Services, des utilisateurs plus ou
moins compétents pourront créer leurs propres rapports dynamiques.
Bien que vous puissiez ajouter du code à un rapport
pour mieux contrôler le formatage et les données, vous
pouvez construire des rapports très élaborés sans aucune expérience
de programmation. Vous pouvez présenter des rapports
sur Internet ou sur un intranet en plusieurs formats,
dont PDF et TIFF, de bonne apparence à la fois dans un navigateur
et sous forme imprimée. De plus, Reporting
Services permet d'accéder à ces rapports de manière commode
et sécurisée.
Plutôt que de créer un nouvel environnement de développement
pour produire des rapports Reporting Services,
Microsoft a utilisé son IDE (integrated development environment)
existant, Visual Studio .NET. Vous pouvez créer des
rapports avec n'importe quelle édition de Visual Studio .NET
2003. Vous pouvez déployer les rapports provenant de Visual
Studio .NET sur un Report Server, qui gère la sécurité, la mise
en cache des données et autres fonctions de reporting. Le
Report Server délivre les rapports aux destinataires dans divers
formats par la méthode pull (à la demande de l'utilisateur)
ou push (livraison planifiée).
La « colle » qui relie le rapport conçu dans Visual Studio
.NET au rapport que Report Server délivre est le nouveau
RDL (Report Definition Language) de Microsoft. Ce langage
de type XML contient toutes les informations concernant la
conception de rapports. Vous commencez par créer un rapport comme un document RDL
dans Visual Studio. Ce dernier déploie
ensuite le RDL sur un Report Server, lequel
le stocke dans une base de données
SQL Server. Quand Reporting
Services délivre un rapport à un utilisateur,
il traite la définition du rapport
RDL et le présente dans un format plus
usuel comme une page HTML ou un
document Adobe PDF.

SQL Server Actualités – Semaine 9 – 2005
Les actualités SQL Server pour le mois de Mars 2005
Lire l'article
Fonctionnalités de haute disponibilité
La famille de produits SQL Server 2005 a été repensée afin de mieux répondre aux besoins de toutes les entreprises.
Cette ligne de produits apporte des fonctionnalités de haute disponibilité, de montée en charge, de sécurité, d'administration et d'analyse décisionnelle.
Lire l'article
Une division entièrement dédiée aux éditeurs de logiciels
par Michael Hotek - Mis en ligne le 3/03/2005 - Publié en Avril 2004
Daniel Cohen-Zardy, Responsable Relation Editeurs de logiciels, Microsoft France
répond à quelques questions.

SQL Server Actualités – Semaine 21 – 2005
Les actualités SQL Server pour le mois de Mai 2005
Lire l'article
Solutions Haute Disponibilité
par Michael Hotek - Mis en ligne le 3/03/2005 - Publié en Avril 2004
Pour rendre un système vraiment disponible
La haute disponibilité est l'un des crédos de l'industrie informatique, mais savez-
vous ce qu'elle signifie et comment l'obtenir ? Les spécialistes des technologies
de l'information tentent chaque jour d'instaurer la haute disponibilité à grand renfort
de matériel et de logiciel coûteux, sans s'attaquer au vrai problème ...Techniciens et managers, ils sont nombreux à croire que la haute disponibilité est
une solution « en boîte » qu'on met en place puis qu'on oublie. Malheureusement,
la technologie n'est qu'une pièce du puzzle haute disponibilité.
La véritable haute disponibilité est une combinaison de gens, de processus et
de technologies. Bien que l'on puisse bâtir des solutions hautement disponibles
sans l'un de ces composants, le fait de faire appel aux trois assure une disponibilité
de niveau professionnel, même dans des environnements modestes. Sans les
gens compétents capables de gérer les processus rendant les systèmes hautement
disponibles, la seule technologie ne suffira pas.
Comment mesure-t-on la disponibilité ? Les professionnels IT la définissent par
cette équation :
A = (F - (D + R))/F
où A est la disponibilité, F est le temps
moyen entre des défaillances, D est le
temps moyen pour détecter la défaillance
et adopter un remède, et R
est le temps moyen de réparation.
Les trois facteurs que vous maîtrisez
le plus sont : le temps moyen de réparation,
le temps moyen de détection
d'une défaillance, et le temps
moyen pour choisir un remède. Pour
détecter une défaillance, il faut de la
technologie et du personnel formé. Une personne compétente peut prévenir certaines
défaillances et en détecter d'autres avant qu'elles ne sévissent, et appliquer
des remèdes qui gardent le système online. Cette maintenance préventive englobe
de puissants processus qui fournissent des chiffres de performances servant d'étalon
de supervision et de comparaison à l'équipe d'exploitation. Pour un administrateur
de base de données (DBA, database administrator), il est très important de savoir quand le système fonctionne
comme prévu et quand quelque chose
d'anormal se produit. Si des processus
de test de charge ne sont pas en place,
on ne peut obtenir des chiffres de performances
qu'en observant l'application
après sa mise en production, au
risque d'obtenir de faux résultats si elle
déraille dès le départ. Les résultats de
test de performances d'une application
permettent aux DBA de diagnostiquer
rapidement des problèmes en
cours de production.
Le seul facteur que vous ne maîtrisez
pas est le temps moyen entre
défaillances : il est totalement imprévisible.
Par conséquent, les investissements
en haute disponibilité doivent
être consacrés d'une part aux gens et
aux processus pour réduire le temps
de détection et de prise de décision, et
d'autre part à la technologie pour réduire
le temps de détection et de réparation.
Retenez l'ensemble de règles suivant
:
- La bonne gestion impose la haute disponibilité.
- Ce sont des personnes qui gèrent les solutions haute disponibilité.
- Les processus assurent le bon fonctionnement de ces solutions.
- La technologie apporte l'élément « physique » de la haute disponibilité.

Microsoft SQL Server 2000 Reporting Services
Geac annonce l'intégration dans MPC, sa solution de gestion de la performance, d'un nouveau module de business intelligence, basé sur les outils de l'offre 'Microsoft SQL Server 2000 Reporting Services'.
Ce nouveau module permettra aux clients de Geac et de Microsoft, de disposer d'outils de reporting puissants, au travers de l'édition automatique de rapports adaptables et configurables en fonction de différents cibles d'entreprise : analystes, auditeurs, comités de direction, managers...
Lire l'article
SQL Server Actualités – Semaine 7 – 2005
Les actualités SQL Server pour le mois de Février 2005
Lire l'article
SQL Server Actualités – Semaine 19 – 2005
Les actualités SQL Server pour le mois de Mai 2005
Lire l'article
Network Automation annonce AutoMate 5.0
Network Automation annonce AutoMate 5.0, logiciel qui automatise les tâches IT « front-and-back-office ».
En utilisant l'interface « glisser-déposer » il est possible d'assembler rapidement des tâches sans écrire de code.
Lire l'article
Gestion de bases de données vers SQL Server
Vous souhaitez migrer votre système actuel de gestion de bases de données vers SQL Server ? Consultez les ressources qui vous sont proposées et faites-vous votre propre idée du produit et des avantages dont vous pourrez bénéficier : performance, disponibilité, fiabilité ou encore optimisation des coûts.
Plus d'informations sur http://www.microsoft.com/france/sql/migration/default.asp
Lire l'article
ADO.Net 101 SqlCommand
par Rick Dobson - Mis en ligne le 16/02/2004 - Publié en Avril 2004
Un objet ADO.NET pour exécuter des commandes SQL Server
Les applications de base de données
exécutent fréquemment des instructions
SQL dynamiques et des procédures
stockées ...Les premières sont
utiles pour les opérations liées au langage
de définition de données (DDL),
par exemple la création de tables, ou
pour les opérations d'accès aux données,
telles que les requêtes ad hoc.
Les secondes constituent l'ossature de
la plupart des applications de base de
données et elles exécutent généralement
des requêtes prédéfinies, ainsi
que des mises à jour de la base de données.
SqlCommand est l'objet ADO.
NET chargé d'exécuter des instructions
SQL dynamiques et des procédures
stockées au niveau d'une base
de données SQL Server. Il est essentiel
de savoir l'utiliser pour commencer à
développer des applications ADO.
NET. Par ailleurs, la connaissance du
codage dans l'environnement Microsoft
.NET et du langage ADO.NET
représente une étape préparatoire
indispensable pour Yukon, la prochaine
version de SQL Server, car celleci
fera appel aux langages .NET pour la
création d'objets de base de données.
Cet article constitue une introduction
à l'utilisation de l'objet SqlCommand.
Il explique notamment comment l'employer
pour exécuter des instructions
DDL SQL dynamiques et passer des paramètres
à une procédure stockée, ou
encore pour exécuter une procédure
stockée et renvoyer des valeurs. Bien
que Visual Studio .NET ne soit pas absolument
indispensable pour les
exemples présentés ici, son utilisation
est nettement préférable à l'écriture
manuelle de ces programmes à l'aide
d'un éditeur de texte et du kit de développement
logiciel (SDK) .NET
Framework.
Avant de pouvoir utiliser la classe
SqlCommand (le code source servant à
créer un objet SqlCommand), vous devez
ajouter une directive d'importation
pour l'espace de nom System.
Data.SqlClient dans votre projet. La directive
d'importation permet de faire
référence de manière « abrégée » à des
classes dans l'espace de nom, de sorte
qu'il n'est pas nécessaire d'ajouter systématiquement
le préfixe System.
Data.SqlClient à chaque classe. Pour
un projet Visual Basic .NET (VB.NET),
ajoutez la ligne suivante en haut de
votre fichier source :
Imports System.Data.SqlClientAprès avoir ajouté la directive d'importation, vous êtes prêt à utiliser les objets ADO.NET SqlCommand dans vos projets. Lire l'article

SQL Server Actualités – Semaine 15 – 2005
Les actualités SQL Server pour le mois d'Avril 2005
Lire l'article
SQL Server & .Net : un duo dynamique
par Rick Dobson - Mis en ligne le 16/02/2004 - Publié en Avril 2004
Pour créer de puissantes applications Web de gestion de
membres
Les développeurs dans leur grande majorité savent que
SQL Server et Microsoft .NET forment un duo dynamique.
Microsoft .NET Framework s'intègre progressivement à plusieurs
produits serveur Microsoft de premier plan, parmi lesquels
SQL Server, et les développeurs peuvent d'ores et déjà
créer des solutions pour leur serveur de base de données à
partir de l'environnement Microsoft Visual Studio .NET ...Jusqu'à quel point ce duo performant facilite-t-il la création
de petites applications courantes ? C'est ce que va démontrer
cet article à partir d'une application simple de gestion de
membres basée sur ASP.NET et une base de données SQL
Server. Cette dernière
conserve les informations
d'identification, de
contact et d'expiration
des membres dans plusieurs
tables liées. La
base de données inclut
également différentes
procédures stockées et
une vue pour le traitement
des informations
d'adhésion. ASP.NET
gère l'interface utilisateur
et fournit les fonctionnalités
de base, notamment
la connectivité
Web, en référençant les
objets SQL Server. Son
rôle consiste aussi à
suivre le statut d'authentification
des visiteurs et
à octroyer des permissions
d'accès aux pages ou d'exécution de tâches en fonction
de ce statut. Cet article illustre les techniques ASP.NET à partir
de code écrit en Visual Basic .NET (VB.NET), mais cellesci
peuvent être mises en oeuvre avec n'importe quel langage
.NET.

NetTracker eBusiness Edition
Sane Solutions annonce que son produit NetTracker eBusiness Edition a passé la certification SQL Server 2000.
Ce produit est une solution d'analyse Web. NetTracker eBusiness Edition utilise une base de données SQL Server, Oracle, IBM DB2 afin de fournir une méthode pour l'analyse business.
Lire l'article
Le gardien du .Net Connection pool
par William Vaughn - Mis en ligne le 02/02/2004 - Publié en Février 2004
Prévenez les débordements de pool qui pourraient noyer vos applications
La plupart des fournisseurs de
données ADO.NET utilisent le
connection pool, pour améliorer la
performance des applications construites
autour de l'architecture .NET
déconnectée de Microsoft ...Une application
ouvre une connexion (ou obtient
un traitement de connexion de la
part du pool), exécute une ou plusieurs
requêtes, traite l'ensemble des
lignes et libère la connexion pour la
rendre au pool. Sans ce pooling, ces
applications passeraient beaucoup
plus de temps à ouvrir et à fermer des
connexions.
Quand vous utilisez le connection
pooling ADO.NET pour gérer les
connexions des applications basées
sur le Web et des applications de service
Web client/serveur, vos clients obtiennent
généralement des connexions
plus rapides et de meilleures
performances. Mais que se passe-t-il
quand votre application ou votre site
Web est soudain submergé par des
clients tous désireux de se connecter
en même temps? Votre application vat-
elle couler ou nager ? Comme un gardien,
vous devez surveiller de près vos
connection pools pour maintenir un
bon niveau de performance et pour
empêcher tout débordement des
pools. Voyons les raisons pour lesquelles
un connection pool pourrait
déborder, puis voyons comment écrire
du code ou utiliser Windows Performance
Monitor pour surveiller les
pools.
Comme je l'expliquais dans l'article
« Nager dans le .NET Connection
Pool », SQL Server Magazine octobre
2003, vous devez connaître beaucoup
de détails d'évolutivité et de performance
quand vous utilisez le connection
pooling. Souvenez-vous que vous
devez surveiller et gérer deux aspects
essentiels : le nombre de connexions
gérés par chaque pool et le nombre de
connection pools. Dans un bon système
de production, le nombre de
pools est généralement bas (de 1 à 10)
et le nombre total de connexions en
service est lui aussi bas (moins de 12).
Il faut à une requête efficace moins
d'une seconde pour s'effectuer et se
déconnecter. Ainsi, même si des centaines
de clients accèdent en même
temps à votre site Web, une poignée
de connexions peut généralement traiter
toute la charge. Pour que vos applications
fonctionnent efficacement,
vous devez contrôler les ressources de
connexion et surveiller l'état de vos
pools afin d'être averti avant qu'ils ne
débordent et que vos clients commencent
à se plaindre … ou à aller voir
ailleurs.

SQL Server Actualités – Semaine 13 – 2005
Les actualités SQL Server pour le mois d'Avril 2005
Lire l'article
Contrôler la réplication avec Active X
par Jeannine Hall Gailey - Mis en ligne le 02/02/2004 - Publié en Février 2004
Offrez la synchronisation à la demande à partir des applications client
En ces jours d'informatique distribuée,
il est très important d'obtenir les
bonnes données et de les collecter à
partir des points éloignés de l'entreprise.
Et il n'est pas facile de tenir
toutes ces données synchronisées,
particulièrement avec des connexions
réseau à faible bande passante ou incohérentes.
La situation est même pire
pour les utilisateurs mobiles, comme
les commerciaux, qui travaillent souvent
en mode déconnecté puis transfèrent
en bloc leurs changements vers
la base de données ...SQL Server
offre une solution de réplication
souple qui permet de distribuer les
données aux utilisateurs dans toute
l'entreprise. Ceux-ci peuvent ensuite
modifier ces données et synchroniser
leurs modifications entre tous les serveurs
participants dans votre topologie
de réplication.
La réplication SQL Server est un
ensemble de solutions dont la terminologie
s'inspire du monde de l'édition.
Les données de réplication se
trouvent dans une base de données (la
base de données de publication) sur
un serveur de réplication central (le
Publisher). Un serveur de distribution
(le Distributor) distribue ensuite les
données dans une base de données
d'abonnements qui se trouve sur un
ou plusieurs serveurs pratiquant
l'abonnement (Subscribers). Dans ce
modèle, les publications sont constituées
d'un ou plusieurs objets base de
données (c'est-à -dire, tables, procédure
stockées et vues) appelés articles.
Les abonnés reçoivent les articles en
s'abonnant à une publication. (Pour un
aperçu rapide des concepts et des
termes de réplication, voir l'encadré
« Principes de base de la réplication »).
Un ensemble d'agents de réplication
- hébergés par le SQL Server
Agent - gèrent le mouvement des données
dans une topologie de réplication.
Et les contrôles d'ActiveX offrent
une interface orientée objet pour gérer
programmatiquement la plupart
des agents de réplication utilisés couramment
: Distribution, Snapshot et
Merge. Un contrôle séparé gère l'agent
de réplication qui fonctionne sur SQL Server 2000 Windows CE Edition.
Comme avec le contrôle ActiveX, vous
pouvez accéder à ces contrôles de réplication
programmatiquement à partir
de vos applications - même celles
qui sont imbriquées dans des pages
Web. En utilisant des contrôles ActiveX
en même temps que la fonctionnalité
administrative fournie par SQL Distributed
Management Objects (SQLDMO),
vous pouvez administrer et
contrôler programmatiquement toute
une topologie de réplication.
Bien que vous puissiez gérer la
réplication et contrôler les agents de
réplication à partir d'Enterprise Manager,
il est intéressant d'accéder programmatiquement
aux fonctionnalités
de réplication par l'intermédiaire de
contrôles ActiveX. Par exemple, vous
pourriez écrire une application personnalisée
pour qu'un administrateur
distant puisse contrôler les agents de
réplication. Vous pouvez aussi utiliser
le contrôle ActiveX Merge pour fournir
la synchronisation à la demande à partir
des applications client tournant sur
le Subscriber, afin que les utilisateurs
puissent synchroniser manuellement
les abonnements « pull » (ceux qui sont
gérés par le Subscriber), choisir le
Publisher auquel se synchroniser, et
même ajouter des abonnements. Ainsi,
en ajoutant des contrôles de réplication
aux applications, vous pouvez
donner aux utilisateurs un certain
contrôle de la réplication sans toutefois
leur offrir l'ensemble des fonctionnalités
qu'apporte Enterprise Manager.
Pour voir comment utiliser les
contrôles ActiveX de réplication dans
vos applications, voyons un exemple
qui utilise le contrôle ActiveX Merge
pour synchroniser manuellement des
abonnements par fusion et le contrôle
Error qui traite les erreurs de réplication.

Versant Open Access
Versant Corporation annonce la disponibilité de Versant Open Access, middleware de gestion de la persistance objet pour la plate-forme .Net.
Avec Versant Open Access .NET, l'éditeur Versant apporte à la communauté Microsoft .NET une efficacité accrue et la maturité dans le domaine de la persistance objet.
Lire l'article
SQL Server Actualités – Semaine 5 – 2005
Les actualités SQL Server pour le mois de Février 2005
Lire l'articleLes plus consultés sur iTPro.fr
- Cybersécurité : l’IA générative rebat les cartes du cybercrime
- Le World Cyber Ranking, 1er classement mondial de la cybersécurité des entreprises
- Comment le Quarter Plan permet d’aligner IT et Métiers pour délivrer
- Explosion des attaques d’ingénierie sociale en 2025
- SI sous pression : 3 signes que vos flux sont mal orientés
Sur le même sujet

Intelligence Artificielle : DeepKube sécurise en profondeur les données des entreprises

Les projets d’intégration augmentent la charge de travail des services IT

La blockchain en pratique

ActiveViam fait travailler les data scientists et les décideurs métiers ensemble

10 grandes tendances Business Intelligence
