Archive pour octobre 2008

Connexion à Integration Services en remote

20 octobre 2008

Pour consulter le SSIS Package Store, il faut se connecter au service windows de Integration Services. Quand celui-ci est sur un serveur distant, il faut activer des droits pour autoriser cette connexion sinon, vous aurez l’erreur suivante :

Connect to SSIS Service on Machine "abcd" failed: Access is denied 

Pour ce faire, il faut aller dans la configuration des services de composants distribués (DCOM Config). Tout est expliqué sur ce lien :

http://msdn.microsoft.com/en-us/library/aa337083%28SQL.90%29.aspx

 

Cependant, il manque une étape dans cette manipulation. En plus d’aller configurer le composant MsDtsSrv, il faut aller dans les propriétés de « My Computer », dans l’onglet « COM Security » et éditez les limites des permissions de lancement et d’activation en ajoutant les comptes autorisés à se connecter.

Services SQL Server – Droits minimums

20 octobre 2008

Dans la série des articles sur les droits minimums pour faire tourner des services ou applications, voici un lien utile qui liste les droits nécessaires aux services qui composent SQL Server, de la base de données aux modules tels que Reporting Services ou Integration Services.

Le lien se trouve ici : http://msdn.microsoft.com/en-us/library/ms143504(SQL.90).aspx#Review_NT_rights

Je galère souvent à trouver ce genre de page donc j’en profite pour la référencer ici.

MCTS – SQL Server 2008

13 octobre 2008

Au risque de répeter l’info déjà présente sur le site de Bewise et sur le blog à Mim, lui et moi avons reçu nos certifications SQL Server 2008 passées en betâ cet été. Pour ma part, je suis certifié sur 2 domaines : le développement et la business intelligence.

Voici un extrait de mon Transcript

Exam ID Description Date Completed
448 TS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance Jul 31, 2008
432 TS: SQL Server 2008, Implementation and Maintenance Jul 24, 2008

Reporting Services 2005 et 2008 side by side : No Report Servers were found

12 octobre 2008

Je teste les versions beta de 2008 depuis plus d’un an déjà et je n’ai quasiment pas rencontré de problème d’incompatibilité avec la version 2005. (bon, j’avoue, une fois avec la lecture d’un package SSIS 2008 dans le SSIS Store 2005 mais je l’ai bien cherché :-) ).

J’ai refait ma machine récemment pour nettoyer les 3 CTP qui trainaient et ne garder que la version RTM de SQL Server 2008 et une version 2005 car beaucoup de mes clients n’ont pas encore migré. Une fois tout terminé, pour les besoins d’une démo je configure Reporting Services 2008 via l’outil de configuration dédié et là, une erreur inattendue et surtout incompréhensible. A la sélection de l’instance de Reporting Services à paramétrer :

No Report Servers were found. Invalid Namespace.

Même erreur en forçant le nom de l’instance manuellement.

La solution est la suivante (merci Google et Justin King) :

  1. Ouvrez le fichier suivant : C:\Program Files\Microsoft SQL Server\MSRS10.SQL2008\Reporting Services\ReportServer\bin\reportingservices.mof (faites en une copie avant)
  2. Remplacez les références à RS_SQL2008 (ou RS_<le nom de l’instance>) par SQL2008 (ou le nom de votre instance 2008)
  3. Dans une commande DOS, dans le répertoire en question, lancez : MOFCOMP reportingservices.mof

Et voila, vous pouvez relancer le Reporting Services Configuration Manager. Sa requête WMI pour trouver les instances disponibles fonctionnera correctement.

PS : apparemment, cela n’arriverait que sur Vista

Identité d’un pool d’application IIS – Droits minimums

12 octobre 2008

Par défaut, dans IIS 6.0, un Worker Process (le processus représentant un pool d’applications au runtime), tourne avec le compte Network Service (Service Réseau). C’est largement suffisant dans la majorité des cas mais il arrive que l’on souhaite utiliser un compte particulier, pour faire de la sécurité intégrée avec SQL Server, pour accéder à un répertoire sensible, etc.

Dans ce cas, on modifie les paramètres du Pool, section Identity (Identité), pour préciser un compte d’exécution. Bien sûr, vous vous doutez bien qu’il va falloir des droits à ce compte pour accéder au minimum requis ASP.NET (fichiers du sites, GAC, répertoire de compilation temporaire, etc.).

Vous trouverez la liste à ce lien :  http://msdn.microsoft.com/en-us/library/kwzs111e.aspx

Normalement, vous n’avez pas à configurer tout cela, il suffit juste d’ajouter le compte utilisé dans le groupe IIS_WPG, local à la machine. Mais il est possible que cela ne fonctionne pas, surtout si vous avez copié le site d’une machine à une autre (problème de SID).

Attention : tout ceci ne fonctionne que pour IIS 6.0, pour IIS 7.0, c’est un petit peu différent.