Lorsque j'essaie d'exécuter la commande de sauvegarde de base de données suivante à partir de mon code, j'obtiens une erreur «Erreur système 5 (Accès refusé)». Cela est dû au fait que le compte de connexion pour le service Windows SQL Server est «Service réseau» et que ce dernier n'a pas accès à ce dossier.Sauvegarde de la base de données SQL Server: Accès au fichier Service réseau
BACKUP DATABASE [AE3DB] TO DISK = 'c:\AE3\backup\AE3DB.bak'
Ma question est, de mon code comment pourrais-je aller tenter de comprendre où sur le lecteur C « Network Service » est autorisé à droite la sauvegarde?
REMARQUE: il s'agit d'une application distribuée. Par conséquent, je ne peux pas facilement modifier la connexion du service Windows SQL Server au compte 'Système local' qui serait en mesure d'accéder directement à ce dossier.
Avez-vous la possibilité de spécifier la sécurité sur ce dossier afin que NETWORK SERVICE puisse y écrire? Penser en termes de propriétés de partage et de sécurité Windows sur c: \ AE3 \ backup. –