Vous pouvez modifier le code du listing 3 afin de rechercher l'environnement de base de données approprié pour la base de données Northwind et d'établir une connexion de manière dynamique à un serveur SQL Server à partir du seul nom de la base de données dans l'environnement. Le code du
Localisation de SQL Server et connexion
listing 5 fait appel à une requête SQL ADSI afin d’obtenir
l’information ADsPath pour la base de données Northwind
dont l’attribut Flags a la valeur 1 (désignant donc l’environnement
de production). Le code utilise ensuite la propriété
ADSI Parent pour récupérer le conteneur parent MSSQLSERVER
de mS-SQL-SQLDatabase. Après avoir obtenu l’information
ADsPath pour l’objet mS-SQLSQLServer,
le code extrait le numéro
de port sur lequel SQL Server s’exécute,
puis se sert de la propriété ADSI
Parent pour obtenir le nom du serveur
ou dNSHostname. Une fois récupérés
le nom de serveur et le numéro de
port, le code établit une connexion sécurisée
au serveur SQL Server. Les éléments
téléchargeables fournis avec
cet article incluent une DLL COM
Visual Basic (VB) 6.0 et du code
VBScript, qui effectuent les quatre
tâches présentées (www.itpro.fr Club
Abonnés) : obtenir les serveurs SQL
Server, les bases de données et la
source des données, puis définir l’attribut
Flags. L’utilisation d’une DLL
permet de pallier à la lenteur des performances
autrement constatée avec
le seul langage VBScript.
La publication d’un service est
l’une des fonctionnalités les plus puissantes
d’AD. Lorsque vous publiez un
serveur SQL Server en tant que service
dans Active Directory, vous pouvez
concevoir des applications client capables
de localiser dynamiquement
des bases de données via la publication
de service et la fonction de recherche,
éliminant ainsi les modifications
manuelles de configuration des
clients. D’un autre côté, en mettant
simplement à jour l’emplacement de
la base de données dans AD, les DBA
peuvent déplacer plus facilement les
bases de données vers un autre serveur sans incidence pour
les applications qui les localisent dynamiquement par le biais
d’Active Directory.
En publiant un serveur SQL Server dans AD et en développant
des applications qui utilisent la publication de service,
vous pouvez vous affranchir du besoin de stocker des
données de configuration statiques sur chaque client. Vous
disposez en outre d’une souplesse accrue pour la reconfiguration
des emplacements de base de données et vous pouvez
réduire les temps d’arrêt découlant d’une migration des
bases de données d’un environnement de serveur vers un
autre.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Le changement, moteur d’engagement au travail
- Cloud 2026 : 5 tendances à anticiper pour les PME françaises
- Les DSI français face au défi de l’IA : ambitions élevées, marges de manœuvre limitées
- Connectivité et impression sans contrainte : repenser la gestion documentaire en 2026
Articles les + lus
Alliée ou menace ? Comment l’IA redessine le paysage cyber
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
À la une de la chaîne Tech
- Alliée ou menace ? Comment l’IA redessine le paysage cyber
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
