Articles

Affichage des articles du mai, 2014

Backup/Restore d'une Base de données

Backup Database : DECLARE @name VARCHAR(50)  -- nom de la base de données DECLARE @path VARCHAR(256) -- chemin du fichier du Backup DECLARE @fileName VARCHAR(256) -- nom du fichier pour le Backup   DECLARE @fileDate VARCHAR(20) -- date du backup DECLARE @SQL NVARCHAR(MAX) -- Renseigner le nom de la base de données à migrer SET @name='Ma_Base' -- Renseigner le répertoire de Backup SET @path = N'C:\mssql\MSSQL.2\MSSQL\Backup\' -- Mettre la base en mode Read_Only pour éviter tout écriture ou mise à jour de la base SET @SQL = 'ALTER DATABASE ' + @name + ' SET READ_ONLY WITH ROLLBACK IMMEDIATE' EXECUTE (@SQL) -- Spécifier le format du nom de fichier SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112) SET @fileName = @path + @name + '_backup_' + @fileDate + '_Migration.BAK'  BACKUP DATABASE @name TO DISK=@fileName  WITH  STATS = 10 Restore Database :  -- Renseigner les fichiers physiques et logiques --...

Gestion de sécurité SSRS

Image
SQL Server Reporting services fonctionne avec l'autorisation basé sur le rôle, et un sous-systéme pour attribuer/octroyer/accorder aux utilisateurs/groupes l'accés aux éléments d'un serveur de rapport. chaque utilisateur interagit avec le serveur de rapports dans le contexte d'un rôle qui lui définit ses accés attribués. Reporting services inclut des rôles prédéfinis, qui sont : Content Manager (gestionnaire de contenu) : a la capacité maximale de tout gérer, créer l'arborescence des rapports et les datasources y compris l'attribution de droits à d'autres utilisateurs. Publisher (rôle de publication) a le droit de publier/ajouter des rapports au serveur en plus de la création et gestion des dossiers. Browser (lecteur) a le droit d'exécuter les rapports, voir les dossiers et s'abonner sur des rapports. Report Builder (générateur de rapports)  crée/modifie des rapports dans Report Builder. My report (Mes rapports) a le droit de gérer un espac...

Job exécutant un package en erreur

Image
Job exécutant un package en erreur Le package est en erreur lorsqu’elle est appelée à partir d’une étape de travail de l’agent SQL Server J’ai été confronté récemment à une erreur d’exécution d’un package SSIS, l’erreur obtenue est la suivante : Failed to decrypt protected XML node "DTS:Password" with error 0x8009000B "Key not valid for use in specified state.". You may not be authorized to access this information. This error occurs when there is a cryptographic error. Verify that the correct key is available .  Le message d’erreur est claire et précise que le job sql n’est pas en mesure de déchiffrer le mot de passe d’une source de données, toutefois le package fonctionne correctement en dehors de l’agent. Résolution : Soit : Le compte d'utilisateur utilisé pour exécuter le package sous SQL Server Agent diffère de l'auteur du package d'origine. Le compte d'utilisateur n'a pas les autorisations requises pour établir des connexions...

Archiver un fichier résultat d'un DataFlow très volumineux

Image
SSIS ne contient pas vraiment un composant dédié à l’archivage, mais SSIS peut lancer n’importe quel programme via la tâche : Execute Process Task. Les arguments sont spécifiés comme suit : L’option ‘a’ de la commande signifie archive, le 1 er argument : le fichier résultant d’archivage, et le deuxième est le fichier à archiver (.csv). Le workingDirectory : le répertoire de travail d’où est récupéré le fichier .csv et où est stocké le résultat de l’archivage

Comment supprimer des formats de rendu de rapport SSRS

SSRS propose plusieurs format de rendu de rapports à l'utilisateur, à savoir PDF, Html, Excel.... Mais comment restreindre les formats proposés, ci-dessous la démarche à suivre :  Se conneceter au serveur où SSRS est installé Localiser le fichier de configuration à cet emplacement :  \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\RSReportServer.config Ouvrir le fichier avec un éditeur de texte, tel que Notepad++ Explorer le fichier en cherchant la balise <RENDER>, l'élément RENDER contient les différentes options du rendu de rapport. Supprimer les types dont on n'a pas besoin, ou les mettre en commentaire de préférence