Bonjour,
Je tente de detacehr une base que j'ai attaché dans mon SQL-SERVER via la commande execute sp_detach_db. Cette commande doit etre executée dans un module VBA de ACCESS. Ce qui marche en ligne de commande ne fonctionne plus du tout quand je l'incorpore dans mon code.
Voici mon code :
Lorsque j'execute ce code, j'obtient une pop-up d'erreur du driver ODBC de sql server me disant que el contexte de la base de donnée a été changé en master...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Set Qry = db.QueryDefs("detach") Qry.Properties("connect").Value = "ODBC;DSN=" & BaseMaster & ";Description=" & BaseMaster & ";UID=" & UserServerMaster & ";PWD=" & PassWordServerMaster & ";DATABASE=" & BaseMaster & ";LANGUAGE=Français;Network=DBMSSOCN" Qry.Sql = "Use master;execute sp_detach_db @dbname='SMP1" & BDD & "', @skipchecks ='True' SET NOCOUNT ON" DoCmd.OpenQuery "detach"
D'avance je vous remercie pour vos réponses !
Partager