2012-04-05 4 views
0

J'ai une base de données que je connecte en tant que fichier, c'est-à-dire via l'attribut AttachDBFile de ConnectionString dans le fichier web.config du site ASP.NET. La base de données se trouve dans le dossier App_Data du site Web. J'ai fait une petite application, qui devrait permettre de copier coller (une sorte de fonctionnalité de sauvegarde) la base de données à tout répertoire choisi. Pour cela j'utilise la boîte FileDialog pour permettre à l'utilisateur de choisir le répertoire de destination. J'utilise l'API .NET FileSystem pour copier coller. Le problème est que, je ne peux pas copier coller la base de données jusqu'à ce que j'arrête le service SQL Express. Pendant la copie, une boîte de dialogue indiquant que le fichier est actuellement utilisé par un autre processus est affichée. Si j'éteins le service, je peux copier coller la base de données.Copie de la base de données à l'aide du code

J'ai utilisé l'attribut AttachDBFile, car je pensais que cela permettrait une telle copie, car cela n'attache pas directement la base de données au serveur. Mais maintenant je pense que ce n'est pas comme ça. :(

Alors, comment je peux faire face à cela. S'il vous plaît aider. Je vous remercie.

Répondre

Questions connexes