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'articleSQL Server Actualités – Semaine 5 – 2005
Les actualités SQL Server pour le mois de Février 2005
Lire l'articleUDM : le meilleur des deux mondes
par Michael Otey - Mis en ligne le 30/03/2005 - Publié en Juin 2004
Le nouveau modèle d'Analysis Services combine le meilleur du reporting relationnel et
du reporting OLAP
La prochaine version d'Analysis Services, fournie avec la nouvelle mouture de
SQL Server (Yukon), regroupera les meilleurs aspects de l'analyse OLAP traditionnelle
et du reporting relationnel dans un modèle dimensionnel unique, UDM
(Unified Dimensional Model), à même de couvrir les deux catégories de besoins.
Par rapport aux accès directs liés aux bases de données relationnelles, la technologie
OLAP procure de nombreux avantages aux analystes ...Le modèle de données dimensionnel
d'OLAP permet de comprendre, de parcourir et d'explorer facilement
les données. Par ailleurs, sa fonction de précalcul des données agrégées permet de
répondre rapidement aux requêtes ad hoc, même sur des volumes de données importants.
Un moteur analytique prenant en charge le langage d'interrogation MDX
(Multidimensional Expression) vous permet d'effectuer des calculs analytiques. Par
ailleurs, le modèle de données d'OLAP inclut des métadonnées riches, grâce auxquelles
il est par exemple possible d'utiliser des noms orientés métier conviviaux.
Toutefois, le reporting s'appuyant directement sur la base de données sous-jacente
demeure avantageux. OLAP, qui est traditionnellement structuré autour de
schémas en étoile ou en flocon, ne gère pas les relations complexes arbitraires pouvant
exister entre les tables. Le reporting à partir de la base de données sous-jacente
permet de manipuler un schéma flexible.
Les cubes OLAP exposent également les
données dans des hiérarchies prédéterminées,
ce qui rend inenvisageable de véritables
requêtes ad hoc sur des tables comportant
des centaines de colonnes. L'accès
direct au référentiel relationnel signifie
que les résultats sont en temps réel, qu'ils
reflètent toutes les modifications au fur et
à mesure qu'elles sont apportées et que
vous pouvez explorer les données jusqu'au
niveau de détail le plus poussé. De
surcroît, le fait de ne pas introduire un référentiel OLAP distinct est synonyme
d'économies en termes de gestion et de coût total de possession (TCO). Le tableau
1 compare les avantages du reporting relationnel et du reporting OLAP.
De nombreux outils de reporting relationnel essaient d'exploiter certains avantages
procurés par OLAP en fournissant un modèle de données orienté utilisateur
au-dessus de la base de données relationnelle et en réacheminant l'accès au reporting
à travers ce modèle. Ainsi, les nombreuses entreprises qui ont besoin du reporting
OLAP et du reporting relationnel finissent toutes avec de multiples outils de reporting, chacun avec des modèles propriétaires, des
API et des outils utilisateurs finaux distincts. Cette duplication
des modèles aboutit à une architecture hétérogène
complexe. En revanche, le nouveau modèle UDM d'Analysis
Services combine le meilleur des approches OLAP et relationnelle
afin d'étendre les fonctionnalités et la souplesse
d'utilisation du reporting.
Plug in Microsoft SQL Server
Arkeia Corporation, éditeur international de solutions de sauvegarde destinées aux entreprises, vient d'annoncer la sortie d'un plug-in destiné à la sauvegarde à chaud des données de Microsoft SQL Server.
Le nouveau plug-in Arkeia Network Backup protège les serveurs MS SQL en environnement hétérogène sans interrompre pour ce faire les services en cours d'exploitation.
Lire l'articleSQL Server Comparison Tool 1.2
AlfaAlfa Software annonce SQL Server Comparison Tool 1.2, application Windows qui permet aux développeurs et administrateurs systèmes d'analyser, comparer et documenter les bases de données SQL Server.
Cet outil analyse la structure de vos tables SQL Server, procédures, fonctions, vues, triggers, puis stocke les données comparées dans les tables.
Lire l'articleSQL Server Actualités – Semaine 40 – 2004
Les actualités SQL Server pour le mois de Septembre 2004
Lire l'articleLa connexion directe
par Michael Otey - Mis en ligne le 17/11/2004 - Publié en Décembre 2003
Configurer et utiliser linked servers d'Oracle
L'utilisation de plates-formes de
bases de données multiples est banale
dans la plupart des entreprises, parce
que leurs applications sont étroitement
liées à un système base de données
back-end particulier. SQL Server
et Oracle sont deux des plates-formes
base de données les plus courantes aujourd'hui ...Nombreuses sont les sociétés
qui utilisent en même temps SQL
Server et Oracle. Le plus souvent, ces
plates-formes base de données différentes
sont des îlots informatiques entièrement
indépendants ; parfois leur
interaction se borne à quelques
échanges de données batch. Cette situation
n'a rien d'obligatoire. En effet,
la fonction linked servers de SQL
Server vous permet d'intégrer directement
vos applications SQL Server aux
tables des bases de données Oracle.
Mais, tout d'abord, il faut savoir comment
établir et utiliser une connexion
linked-server de SQL Server 2000 à une
base de données Oracle.
XML Builder 2.0
WINSIGHT est le spécialiste français du Décisionnel en environnement Microsoft.
WINSIGHT annonce XML Builder 2.0 qui permet de programmer un serveur OLAP Microsoft sans avoir besoin de maîtriser une API complexe
Lire l'articleAjouter une couche de sécurité supplémentaire avec les pare-feu SQL
par Ron Ben-Natan - Mis en ligne le 10/11/2004 - Publié en Décembre 2003
La sécurité de l'information est une
préoccupation majeure que la croissance
et le développement de l'e-business
n'ont fait qu'accentuer. Les applications
e-business des entreprises
ciblent le vaste monde qu'elles considèrent
comme des utilisateurs. Les utilisateurs
externes inconnus peuvent
donc désormais accéder à des applications
et à des bases de données qui
étaient auparavant réservées à des utilisateurs
connus. Ces mêmes entreprises
utilisent aussi des logiciels
accessibles par le Web, que les fournisseurs
commercialisent à la hâte
après des tests de qualité sommaires.
Ce genre de logiciels inclut souvent de
nouvelles fonctionnalités non sans
failles...On voit donc que le e-business a
donné de nouveaux moyens aux pirates
informatiques et autres utilisateurs
malveillants, de vandaliser des
systèmes et de voler des informations.
Beaucoup des attaques qui ont fait la
une sur les systèmes d'information en
2002 et 2003 ont visé des serveurs de
bases de données. En outre, le
Computer Security Institute (CSI)
et FBI Computer Crime and Security
Survey annuel - disponible à http://
www.gocsi.com - montre constamment
que les attaques les plus graves
contre la sécurité de l'information
viennent du sein même de l'entreprise.
Quand on additionne les
assauts externes en augmentation et la
malveillance interne toujours plus
grande, il est clair qu'il faut renforcer la
sécurité des applications et des bases
de données.
En matière de sécurité des applications,
le plus important est de protéger
et de maintenir l'intégrité des données
applicatives. C'est un gros chantier qui
exige que l'équipe de sécurité travaille
en étroite collaboration avec les DBA
et les développeurs d'applications.
Protéger les données c'est les mettre à
l'abri de l'utilisation non autorisée, du
vol et de « l'empoisonnement » (injecter
des informations fausses ou compromettre
l'intégrité de l'information),
ainsi que gérer la confidentialité et la
réglementation en vigueur. Les éléments
de données - les bijoux de la
couronne de toute entreprise - sont
presque toujours stockés dans des
bases de données relationnelles
comme SQL Server. C'est pourquoi il
est urgent de prendre des mesures de
sécurité supplémentaires autour des
bases de données SQL Server. L'une de
ces précautions peut être l'installation
d'un pare-feu SQL. Cet article explique
comment les pare-feu SQL peuvent
améliorer la sécurité des applications
et comment vous pouvez les intégrer
dans un plan de sécurité global.
SQL Server, nouveau socle du décisionnel
par par Catherine China - Mis en ligne le 16/09/2004 - Publié en Janvier 2004
SQL Server sort du monde relationnel pour s'ancrer définitivement dans le décisionnel.
Stan Sorensen, Directeur Monde SQL Server nous explique comment Yukon, le SGBD de
nouvelle génération, se promet de devenir l'épine dorsale de la stratégie Business
Intelligence de Microsoft.SQL Server Mag : Quelle est la position
actuelle de SQL Server sur le marché des
systèmes de base de données ?
Stan Sorensen : SQL Server est la seule base
de données du marché à afficher une croissance
de 8 % des ventes de licence en 2002 et
une croissance de 16.8 % sur le segment des SGBDR. Par
ailleurs, avec une croissance de 25 % en 2002, SQL Server est
aujourd'hui la base de données leader du marché OLAP.
Reste qu'en France, le SGBD est encore mieux accepté par
les PME que par les grands groupes. Une attitude de méfiance
en partie due au problème d'image véhiculée par
Microsoft et à un manque de communication et de marketing.
Quels sont aujourd'hui les principaux moteurs de
croissance du marché SQL Server ?
S. S : Le marché des bases de données OLAP n'est certes pas
aussi fructueux que celui du transactionnel et du relationnel
mais il bénéficie d'un potentiel de croissance beaucoup plus
important. Dans le passé, les entreprises effectuaient d'importants
investissements pour intégrer de lourds volumes de
données dans des SGBDR. Aujourd'hui, le challenge est totalement
différent : elles souhaitent extraire des données réparties
dans des bases disparates, les utiliser de manière intelligente,
comprendre le lien qui les unit via des fonctions
d'agrégation pour au final optimiser leurs activités. C'est
donc tout l'univers de la Business Intelligence qui se
présente comme moteur de croissance pour
le monde SQL Server via les moteurs OLAP,
les systèmes ETL, les outils de reporting. La
réduction des coûts est l'autre moteur de
croissance du marché. SQL Server est un système
de gestion de plus en plus prisé par les
entreprises, car il coûte moins cher à exploiter
et à maintenir que les autres systèmes opérant sous Unix.
Meilleures pratiques pour l’authentification mixte
par Kalen Delaney - Mis en ligne le 10/11/2004 - Publié en Décembre 2003
Comment renforcer la sécurité de SQL Server
Les administrateurs de bases de
données (DBA) et les développeurs
d'applications doivent prendre les décisions
de sécurité qui protègent le
mieux leurs systèmes. S'il est vrai que
le risque zéro n'existe pas, les DBA et
les développeurs qui utilisent SQL
Server peuvent améliorer la sécurité
par une bonne compréhension des ramifications
du mode d'authentification
qu'ils adoptent...SQL Server 2000 et 7.0 fournissent
deux modes d'authentification : l'authentification
SQL Server et Windows
(aussi appelée authentification mixte)
et l'authentification intégrée à Windows.
L'authentification mixte permet
aux applications de se connecter à SQL
Server à l'aide des comptes et des mots
de passe stockés dans les tables
SQL Server ou dans un domaine
ou une machine locale Windows.
L'authentification mixte est simple
d'emploi mais elle n'a pas de possibilité
de filtrage de rejet de comptes et
elle peut exposer vos systèmes à une
attaque menée par le biais du compte
SA, vulnérable et souvent mal géré, de
SQL Server. L'authentification Windows,
qui exige d'utiliser un compte
Windows pour tout ce qui touche à la
connectivité base de données, fournit
un mécanisme de filtrage (et donc de
refus éventuel) de compte et élimine
les risques de sécurité liés au compte
SA. Elle offre aussi des moyens supplémentaires
de journalisation au moyen
des journaux Windows Security Event
Viewer. Mais l'authentification Windows
est plus complexe et il n'est
pas toujours facile de convaincre un
développeur d'applications de l'adopter.
L'authentification Windows est de
loin la plus sûre et il faut donc l'appliquer
dans la mesure du possible. Il arrive
cependant que le type de gestion
ou d'application impose l'authentification
mixte. Deux exemples : certaines
applications tierce partie ne reconnaissent
que l'authentification mixte et certains
langages de programmation,
comme Java, ne prennent pas en
charge l'authentification Windows
pour des connexions SQL Server.
Parfois aussi les concepteurs architectes
de l'application peuvent estimer
que l'authentification mixte représente
le chemin de développement le plus
rapide et le plus simple. Parfois encore,
il faudra travailler avec des applications
existantes qui utilisent l'authentification
mixte, jusqu'à ce qu'on ait le
temps ou le personnel permettant de
les réécrire pour l'authentification
Windows. Quelle qu'en soit la raison, si
vous devez utiliser l'authentification
mixte, vous devez connaître les failles
de vos systèmes SQL Server et savoir
vous en protéger.
MS Reporting Services : plate-forme globale de reporting d’entreprise
par par Lionel Billon - Mis en ligne le 16/09/2004 - Publié en Février 2004
Un nouveau produit majeur ajouté à la suite logicielle
MS SQL Server
Depuis la version 7 de MS SQL Server, Microsoft s'oriente clairement vers le
domaine des bases de données d'entreprise.
Outre une refonte totale du moteur relationnel, Microsoft proposa dès lors de
livrer gratuitement avec son moteur relationnel 2 outils complémentaires essentiels
à la création d'applications orientées données.Un outil d'extraction et de transformation
de données (MS Data Transformation
Services - DTS) et un moteur
OLAP (MS OLAP/Analysis Services).
La version 2000 de SQL Server a bien
entendu confirmé cette orientation
puisque les 3 logiciels livrés en standard
avec la boîte SQL Server (le moteur relationnel
lui même, MS DTS, le serveur
OLAP maintenant appellé MS Analysis
Services depuis l'ajout du serveur de data
mining) ont été largement améliorés notamment
en vue de la prise en compte
des systèmes décisionnels (Business
Intelligence) de grande envergure.
Avec toutes ces évolutions, on aurait
pu imaginer que Microsoft attende
Yukon (la prochaine version de MS SQL
Server) pour rendre commerciales de
nouvelles fonctionnalités...
Contre toute attente, Microsoft allait
à nouveau surprendre en annonçant dès février 2003, une solution complète de
reporting d'entreprise : MS Reporting Services.
Quoi de neuf dans DTS ?
par Kirk Haselden - Mis en ligne le 22/12/2004 - Non Publié
Presque tout. Voici quelques-uns des points forts de SQL Server 2005
Au début de l'année 2000, l'équipe de développement de Microsoft DTS (Data Transformation Data), dont je fais partie, a commencé à réviser DTS avec la volonté de bâtir sur le succès du produit et de l'améliorer en tenant compte des demandes des utilisateurs, l'objectif étant de proposer une plate-forme d'extraction, de transformation et de chargement (ETL en anglais) plus riche ...Nous avons évalué chaque aspect de DTS et décidé de le réécrire intégralement. Dans la prochaine version SQL Server 2005 (ancien nom de code Yukon), DTS propose une multitude de fonctionnalités entièrement nouvelles ou améliorées. Comme la part des nouveautés sera majoritaire, l'objet de cet article est de vous présenter certaines des modifications les plus importantes et la nouvelle interface de DTS Designer (Concepteur DTS). Au moment de la rédaction de cet article, je travaillais sur la version bêta 1 de SQL Server 2005 DTS. Par conséquent, certaines fonctionnalités peuvent changer dans les bêtas suivantes ou dans la version définitive. En attendant, si vous connaissez déjà les versions de DTS proposées dans SQL Server 2000 et 7.0, vous allez apprécier les améliorations à venir.
SQL Server Actualités – Semaine 46 – 2004
Les actualités SQL Server pour le mois de Novembre 2004
Lire l'articleSQL Server Actualités – Semaine 52 – 2004
Les actualités SQL Server pour le mois de Décembre 2004
Lire l'articleFind Duplicates Wizard for SQL Server
Azlexica annonce Find Duplicates Wizard for SQL Server, logiciel qui permet d'effectuer une analyse dupliquée multi clés sur la base de données SQL Server 2000 ou 7.0, puis exporte le résultat dans le tableur.
Il effectue son processus directement sur le serveur, ainsi il n'est pas nécessaire d'envoyer les données sur le réseau pour l'analyse.
Lire l'articleHaute disponibilité des infrastructures réseau
Afin d'assurer une haute disponibilité des infrastructures réseau, Ipswitch, éditeur de solutions de transfert de fichiers, de serveurs de messagerie et de surveillance réseaux, annonce Ipswitch WhatsUp Gold FT Premium.
Solution de cartographie, surveillance et alerte réseau, Ipswitch WhatsUp Gold FT Premium permet, en un seul produit, de surveiller les applications Microsoft Exchange et Microsoft SQL Server de manière efficace, et d'assurer une redondance de monitoring pour garantir une haute disponibilité du système de surveillance réseau. Jusqu'alors proposés comme modules optionnels à WhatsUp Gold, WhatsUp Exchange Monitor, WhatsUp SQL Monitor et WhatsUp Failover assurent le bon fonctionnement des applications critiques des entreprises.
Lire l'articleDouble-Take pour SQL Server
NSI Software annonce Double-Take pour SQL Server, logiciel de réplication basé hôte qui fournit la protection des applications en temps réel.
La technologie STAR (Sequential Transfer-Asynchronous Replication) de NSI capture en continu et réplique les changements.
Lire l'articleLes plus consultés sur iTPro.fr
- Défis et bénéfices d’infuser l’IA dans l’analytique et la BI
- Mieux protéger l’entreprise à l’ère du travail hybride et du Cloud
- Les entreprises concentrent les investissements sur l’innovation, l’efficacité et la résilience
- L’IA profite au marché du mobile !
- La législation européenne sur l’IA entre en vigueur. Comment s’y préparer au mieux ?