J'ai utilisé cette chaîne de connexion pour connecter ma base de données SQL pour SQL Express automatiquement:Obtenez le nom de db de SQL Express
Data Source=.\SQLEXPRESS; AttachDBFileName=|DataDirectory|\DB\MyDBName.mdf; User ID=sa;Password=MyPass;Persist Security Info=True
tout fonctionne bien, mais le problème est quand je veux obtenir la sauvegarde de mon db.The express sql change le nom de db lorsque le joindre si dans la requête de sauvegarde je reçois cette erreur:
Database 'MyDBName' does not exist.Make sure that the name is entered correctly. BACKUP DATABASE is terminating abnormally.
Ma requête de sauvegarde est:
BACKUP DATABASE [MyDBName] TO DISK=N'" + filePath + "' WITH NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10;
Y at-il un moyen d'obtenir le nom actuel de mon db de SQL Express OU définir le nom de mon DB lorsqu'il est attaché automatiquement à SQL Express?