J'essayais de restaurer ma base de données et SQL Server ne cessait de planter. J'obtiendrais un message dans SSMS qui disait qu'il y avait une erreur de transport réseau (la connexion a chuté avant le crash). J'ai vérifié les journaux et trouvé rien de plus que SQL Server fermé de façon inattendue. Je devrais alors aller redémarrer le service.
J'ai limité le problème au script que l'interface graphique tentait d'exécuter. Le problème est que lorsqu'il s'agit de prendre une sauvegarde de journal de fin, le chemin d'accès aux fichiers de sauvegarde est incorrect. CA devrait etreD:\mapbenefits\...
BACKUP LOG [mapbenefits]
TO DISK = N'D:mapbenefits_LogBackup_2019-02-21_13-58-24.bak'
WITH NOFORMAT, NOINIT, NAME = N'mapbenefits_LogBackup_2019-02-21_13-58-24',
NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5
J'ai deux questions.
Comment réparer ce chemin? J'ai essayé d'entrer dans les paramètres du serveur et le chemin de sauvegarde est
D:
sans barre oblique. Si j'ajoute la barre oblique, l'interface graphique la supprime. Il s'agit de SSMS v17.9.1. Je peux choisirD:\mapbenefits\
et ça marche mais je veuxD:\DATABASE\...
Est-ce un bug? Le serveur SQL doit-il se bloquer simplement parce qu'un chemin est mal tapé? Une fois que j'ai corrigé le chemin du fichier, il n'a aucun problème. Je peux reproduire à tout moment simplement en nettoyant le chemin du fichier.
Si j'exécute une requête pour vérifier la version, j'obtiens CU13, mais si j'entre dans les paramètres, je vois la version 14.0.1000.169.
Il semble que ce soit un bug et est reproductible, je l'ai donc posté ici: https://feedback.azure.com/forums/908035-sql-server/suggestions/36920542-incorrect-filepath-with-backup-log-command- les causes