premierement je te remercier pour ta reponse frere.
oui,j'ai l'entreprise management, et la base de mon application est connecter(elle est dans la liste des base de donnees de l'entreprise management), et le probleme c'est je ne veux pas detacher la base de donnee en utilisant l'entreprise management mais je veux la detacher en utilisant un bouton de mon application.
voila ce que j'ai fait:
j'ai creé une fenetre, dans cette derniere j'ai met un boutton pour detacher une base de donneés qui porte le nom 'Mabase'.
j'ai instancié une sqlconnection avec la structure suivante :
dim con as new sqlconnection("workstation id=.,user id=sa,initial catalog=master)
la base de donnee que j'utilise ici pour connecter au serveur est master et pas Mabase,donc Mabase est actuellement libre.
ensuite,j'ai instancié un sqlcommande :
1 2 3 4 5 6
| dim com as new sqlcommand()
com.connection=con
com.commandtext="Exec sp_detach_db @dbname='Mabase' "
con.open
com.executnonquery
con.close |
mais ca me donne un message d'error dit que c'est impossible de detacher la base 'Mabase' car elle est encours d'utilisation.
merci encor frere, pardon moi pour cette longue paragraphe mais j'aimerais bien etre claire.
Partager