Migration MSSQL vers MongoDB avec SSIS

De nombreux projets tendent de plus en plus vers l'innovation sur des nouvelles technologies faisant appel à des frameworks tels qu'AngularJS ou MongoDB. Cependant,  l'inconvénient intervient lorsqu'un système technique dont la base de données est relationnelle existe et doit être migré vers un système de Collection/documents tel que MongoDB. Il faut pouvoir facilement rattraper les données existantes sans passer par des scripts. De nombreux ETL existe comme SQLtoMongo (assez basique, sans transformation), je vais focaliser ce post sur "comment migrer des données MSSQL vers du MongoDB".

Démarrer une instance SQL Server en mode mono-utilisateur

Dans certaines circonstances, vous pouvez être amené à démarrer une instance de SQL Server en mode mono-utilisateur.

Différentes situations peuvent ainsi se présenter. Vous pouvez par exemple vouloir modifier certaines options de configuration du serveur de base de données, ou bien réaliser des modifications au niveau de bases de données endommagées.

Pour cela, vous allez devoir démarrer votre instance de SQL Server en mode mono-utilisateur. Le mode mono-utilisateur permet, comme son nom l’indique, de restreindre le nombre de connexions à SQL Server à une unique connexion.