Audit d’instructions SELECT sur un serveur SQL Server

Introduction

Bien que les instructions SELECT ne soient pas destructives par nature, et qu’elles ne peuvent pas non plus altérer les données ou les schémas, il y a certains cas qui requièrent leur surveillance sur un serveur SQL Server.

Les instructions SELECT exécutées peuvent indiquer différents problèmes actuels ou potentiels. Il est donc important de savoir quand c’est arrivé et pourquoi.

September 15, 2017

Comment restaurer une table à partir d’une sauvegarde de base de données SQL Server

Si vous demandiez à un administrateur de base de données (DBA) quelle est la fonctionnalité qu’il aimerait le plus voir apparaître dans la fonctionnalité de récupération de SQL Server, il répondrait sans aucun doute: “La possibilité de restaurer une seule table depuis une sauvegarde de la base de données”.

Il est bien sûr possible de récupérer les données d’une table donnée à partir de la sauvegarde de la base de données dans laquelle elle se trouve, mais vous ne pouvez réaliser cette opération sans restaurer l’entière de la sauvegarde.

Les administrateurs de base de données veulent cela pour plusieurs raisons:

September 1, 2017

Techniques de copie et d’export-import en masse avec SQL Server

Parfois, il est nécessaire d’exporter ou d’importer d’importantes quantités de données vers ou depuis une base de données. Ces opérations sont appelées opérations d’import et d’export en masse ou respectivement bulk import et bulk export.

August 31, 2017

Comment planifier un backup de SQL Server

Avoir sous la main un plan de sauvegarde et de restauration est une partie importante d’une stratégie de reprise d’activité ou Disaster Recovery Plan (DRP). Cet article va décrire trois solutions ou approches différentes pour créer une sauvegarde (backup) planifié pour SQL Server.

Nous pouvons compter sur différents types de backup pour construire notre stratégie de backup.

August 26, 2017

Comment migrer une base de données SQL Server vers une nouvelle version de SQL Server

Tout DBA sait que remettre une base de données SQL Server à une version antérieure de SQL Server n’est pas chose aisée.

En effet, si nous créons un backup (une sauvegarde) d’une base de données depuis une version de SQL Server supérieure, il s’avère impossible de la restaurer, même lorsque le mode de compatibilité de ladite base de données a été ajusté pour coller à la version de destination. Chose plus inattendue, parfois, nous pouvons aussi rencontrer des problèmes dans le sens opposé (d’une version inférieure vers une version supérieure)…

August 26, 2017

Comment générer les scripts de création des utilisateurs et des roles de base de données sous SQL Server

Introduction

Nous recevons une demande de l’équipe de développement demandant de copier les bases de données de production vers l’instance SQL Server de l’environnement de développement, ceci afin de simuler des scénarios de test sur des données récents. Une fois que la sauvegarde de la base de données de production a été restaurée dans l’instance de développement (DEV). Pour ce faire, les anciennes bases de données ont été écrasées lors de la restauration. Il en va de même pour les utilisateurs de ces bases qui ont laissé place à ceux de la base de données de production correspondante. Nous avons cependant encore besoin des comptes de connexions (logins) utilisés précédemment pour pouvoir accéder aux base de données de l’instance de développement (DEV).

August 26, 2017

Techniques d’audit d’une base de données SQL Server

L’audit des bases de données SQL Server n’est pas seulement utilisé pour répondre aux exigences de conformité. C’est quelque chose qui est devenu nécessaire pour analyser les actions effectuées sur la base de données, essayer de résoudre des problèmes ou encore investiguer des activités suspectes ou malveillantes. Il peut également être utile pour empêcher les utilisateurs d’effectuer certaines actions – comme si vous aviez un système CCTV sur vos bases de données.

August 25, 2017