Articles high-tech taggés "sql-server-2005"

Fil des billets - Fil des commentaires

Une requête pour lister tous les indexs des tables d'une base SQL Server

Il peut être intéressant d'interroger une base pour afficher tous les indexs des tables. Cette requête peut être très utile et offrir une vue synthétique sur l'optimisaiton en place chez un client ou dans les bases de données sur lesquelles nous travaillons. Cette requête est fonctionnelle sous SQL Server.

La fameuse requête est ce-dessous, elle met donc en avant une information pertinente sur tous les indexs présents dans une base de données SQL Server, avec entre autres les colonnes des bases. WITH liste_indexs      AS (SELECT i_c.[index_id] + i_c.[object_id] AS [IndexId],                 l_t.[name]                       AS [TableName],                 idxs.[name]                      AS [IndexName],                 li.[name]                        AS [ColumnName],                 ...

Lire la suite

Créer une pause dans un flux de contrôle SSIS

Ce petit projet Codeplex permet de créer une pause ou d'attendre un certain moment dans la journée pour continuer le flux de contrôle et exécuter les autres actions prévues dans le package SSIS.

Il n'existe pas de composant natif SSIS pour attendre un moment avant de passer à la tâche suivante, une des alternatives est d'utiliser le composant de SCRIPT et de créer une boucle en C# sous SSIS 2008 ou en VB sous SSIS 2005. Ce composant permet donc en quelques clics de paramétrer 2 options : ElapsedTime pour paramétrer le nombre de millisecondes à attendre avant de passer à l'étape suivante UntilTime pour renseigner l'heure d'attente avant de passer à la suite des évènements Ce composant...

Lire la suite

Installer une deuxième instance de base de données sous SQL Server 2005

Lors de l'installation de SQL Server 2005, nous avons le choix entre 2 options, soit installer l'instance par défaut, soit installer une instance nommée. Pour l'installation d'une deuxième instance il faut suivre les étapes suivantes, en fonction de la configuration de SQL Server utilisée.

Pour installer la deuxième instance il est nécessaire de lancer l'installation depuis le CD et installer la nouvelle instance du moteur de base de données (SQL Server Database Engine). Si vous exécutez la version SQL Server Express Edition alors exécutez le programme d'installation une seconde fois et renommer la nouvelle instance avec un autre nom que l'instance par défaut : SQLExpress. Une alternative intéressante si vous ne pouvez pas installer une deuxième instance de base de données, est...

Lire la suite

Comment faire une requête MDX sur un cube SSAS qui ne s'affiche pas - Erreur "No cubes were found."

Dans l'éditeur de requêtes MDX, que ce soit dans Sql Server Management Studio ou via l'éditeur de requêtes MDX intégré à Business Intelligence Development Studio ou a Report Builder, il se peut que les cubes sources des requêtes ne s'affichent pas et que vous obteniez dans la liste déroulante ce message embêtant : "No cubes were found."

Pour palier à ce problème et obtenir vos cubes durement développés ou qui vous font cruellement défaut dans l'éditeur.

Il y un certain nombre de choses à contrôler, contrôlez en premier lieu les droits d'accès à votre base de données multidimensionnelle SQL Server Analysis Services.

Cette manipulation présentées plus bas dans ce post met à jour certaines propriétés du cube, il semble que cela pallie à un bug sous Microsoft SQL Server.

Dans ce cas, si les droits d'accès aux cubes sont bien présents : Sur la base de données Analysis Services, en vérifiant les droits d'accès (clic-droit > Propriétés > Sécurité). Sur les cubes via les rôles Analysis Services, pour s'en assurer il est nécessaire de re-déployer le cube. Une fois la sécurité vérifiée, il faut ouvrir la solution et afficher les propriétés avancées du cube, pour cela il faut l'ouvrir et afficher la colonne des propriétés, puis mettre la valeur de la propriété...

Lire la suite

Télécharger la base de données Adventure Works DW pour SQL 2005

Pour effectuer les exercices Microsoft SQL Server des différentes briques de la suite décisionnelle de la firme de basée à Redmond, Washington : Integration Services , Reporting Services et Analysis Services. Différentes bases de données d'exemples mises à disposition par les équipes de Microsoft BI sont nécessaires (les cubes uniquement pour le Reporting et l'Analyse OLAP).

Pour trouver les bases Adventure Works DW et la base Adventure Works, il faut télécharger le fichier depuis cette adresse : Télécharger les bases Adventure Works pour SQL Server 2005 (dont SP2) Ici vous pourrez Télécharger Adventure Works DW pour SQL Server 2005 pointe vers le fichier MSI d'installation des bases Adventure Works DW (utile pour la formation Microsoft BI Reporting Services et Analysis Services). Pour utiliser les bases, plusieurs étapes sont nécessaires : Lancer le programme...

Lire la suite

Comment faire un insert INSERT OR UPDATE sous SQL SERVER

Pour effectuer un insert or update sans obtenir un message d'erreur car la ligne SQL existe déjà. L' erreur rencontrée est la suivante : Msg 2627, Level 14, State 1, Line 1 Violation de la contrainte PRIMARY KEY * . Impossible d'insérer une clé en double dans l'objet *. L'instruction a été arrêtée.

Il existe 2 façons de faire assez simples : Première solution pour Insert or UPdate sous SQL Server 2005 IF EXISTS (SELECT * FROM TABLE WHERE KEY = @KEY) BEGIN UPDATE TABLE SET FIELD1 = 'VALUE1', FIELD2 = 'VALUE2', ... WHERE KEY = @KEY END ELSE BEGIN INSERT TABLE (KEY, FIELD1,FIELD2, ... ) VALUES ('KEY','VALUE1','VALUE2', ... ) END Deuxième solution pour Insert or UPdate sous SQL Server 2005 UPDATE TABLE SET FIELD1 = 'VALUE1', FIELD2 = 'VALUE2', ... WHERE KEY = @KEY IF @@ROWCOUNT = 0 BEGIN...

Lire la suite

- page 1 de 2

Suivez le blog high-tech

  • Logo Twitter
  • Logo Facebook
  • Logo Youtube
  • Logo Fil RSS