Je configure un nouvel environnement pour exécuter plusieurs applications Web intranet. J'ai 2 serveurs, l'un sera le serveur SQL Server 2008 et l'autre sera le serveur IIS. Je dois également installer SQL Server Reporting Services. Je ne sais pas s'il serait préférable d'exécuter des services de création de rapports sur le serveur de base de données ou sur le serveur Web. Existe-t-il une meilleure pratique pour cette situation ?
# Meilleure pratique pour exécuter les services de création de rapports SQL Server. Dois-je exécuter sur la base de données ou le serveur Web ?
## 2 réponses
Dépend..

Le rendu des services de création de rapports est assez gourmand en processeur, vous devez donc garder cela à l'esprit. En règle générale, si je conçois un système avec des exigences de charge ou de débit élevées, je place l'instance des services de génération de rapports sur son propre serveur. La meilleure pratique dépend vraiment de la complexité de votre système

Si un troisième serveur n'est pas une option et que les deux serveurs que vous avez déjà ont des spécifications similaires, je le placerais probablement sur celui avec la charge de processeur la plus faible. Si vous placez le serveur de rapports sur le serveur Web, assurez-vous que les services de rapports utilisent votre serveur de base de données dédié pour les métadonnées des services de rapports afin que vous n'ayez pas à installer le RDBMS sur les deux machines.

Vous devez garder à l'esprit que si vous ne placez pas le serveur de rapports sur la même boîte que le serveur SQL, vous aurez besoin d'une autre licence SQL Server. Le produit n'est "gratuit"que s'il est installé sur la même machine que SQL

J'exécuterais le programme d'installation sur votre serveur Web afin que les composants de service Web de Reporting Services y soient installés

Il est également avantageux de configurer les services de création de rapports avec son propre domaine d'application dans IIS afin que vous puissiez modifier les configurations indépendamment de vos autres applications Web.

Lorsque vous exécutez la configuration à l'aide de l'outil de configuration de Reporting Services, configurez la base de données sur votre serveur non Web (c'est-à-dire un serveur de base de données dédié). De cette façon, tout votre traitement de données est géré sur un serveur et tout votre traitement Web/rendu de données est géré sur un autre

J'espère que c'est clair et utile, mais n'hésitez pas à poser d'autres questions

Bravo, John
-
2 boîtes nécessiteraient 2 licences, pas 1 5 février 2009 à 17:42
-
1Ce n'est pas la même chose que d'installer, par exemple, deux instances de SQL Server sur deux serveurs différents (en supposant un modèle de licence par processeur). Une plate-forme de services de rapport fonctionnelle unique est composée d'une instance de SQL Server + d'un service Web Report Server, quel que soit l'endroit où résident les composants. 18 avril 2009 à 6:49