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
Livre blanc Sécurité et Stockage des documents
Découvrez dans ce livre blanc Kyocera les outils logiciels qui permettent une approche holistique et efficace de la collecte, du stockage, de la gestion et de la sécurisation des documents en entreprise.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Passeport numérique des produits : se préparer à la réglementation européenne à venir
- L’IA impacte les grandes fonctions de l’entreprise
- Azul permet aux entreprises de simplifier leurs environnements Java
- AI Speech double toutes vos vidéos !
- Finance : l’IA générative plébiscitée pour les décisions stratégiques