Comment puis-je copier SQL Server 2012 de la base de données de localdb exemple?

Je suis à la recherche pour copier un SQL Server 2012 Standard de base de données pour mon localdb instance. J'ai essayé l'assistant qui se plaint de ce que localdb n'est pas un SQL Server 2005 ou plus tard, par exemple express. J'ai aussi fait une sauvegarde/restauration, mais lors de la restauration de mon localdb j'obtiens l'erreur suivante...

L'exécution de cette...

RESTORE DATABASE CSODev
FROM DISK = 'C:\MyBckDir\CSODev.bak'
WITH MOVE 'CSOdev_Data' TO 'C:\Users\cblair\CSOdev_Data.mdf',
MOVE 'CSOdev_Log' TO 'C:\Users\cblair\CSOdev_Log.ldf',
REPLACE

Message d'erreur que je reçois...

Traitées 8752 pages de base de données "CSODev', fichier 'CSOdev_Data" sur le fichier 1.

De traiter 5 pages de base de données "CSODev', fichier 'CSOdev_Log" sur le fichier 1.

Msg 1853, Niveau 16, État 1, Ligne 1

La logique de base de données fichier 'CSOdev_Log' ne peut pas être trouvé. Spécifiez le chemin d'accès complet du fichier.

Msg 3167, Niveau 16, État 1, Ligne 1

La RESTAURATION n'a pas pu démarrer la base de données 'CSODev'.

Msg 3013, Niveau 16, État 1, Ligne 1

RESTAURER la BASE de données se termine anormalement.

La base de données se termine en "en Attente de Récupération" de mode. Il me semble qu'il a des problèmes avec le fichier journal. J'ai essayé les 2 sauvegardes différentes en cas on était juste corrompu.

  • Peut-être essayez de placer vos fichiers dans un endroit autre que le dossier de votre profil. Qu'advient-il si vous déplacez des données et des fichiers journaux C:\Data\ par exemple?
  • J'ai essayé de faire ce que et toujours le même message d'erreur.
  • J'ai été en mesure de le faire avec succès - j'ai créé une base de données sur une instance normale, sauvegardé et restauré sur un localdb instance parfaitement: i.stack.imgur.com/rOOhq.png je ne suis pas sûr de ce que l'information est manquante à partir de votre question, mais il est clair que vous faites quelque chose de différent. Je ne sais pas quoi demander pour furet ça. Est-ce possible pour toute base de données ou tout simplement cette base de données spécifique?
  • Êtes-vous sûr que la logique nom pour votre fichier de LOG est CSOdev_Log? Pouvez-vous exécuter restore filelistonly from disk = 'C:\MyBckDir\CSODev.bak pour voir la liste de logique fichiers de base de données dans le fichier de sauvegarde?
  • L'exécution de RESTAURER FILELISTONLY from DISK='C:\MyBckDir\CSODev.bak" montre...CSOdev_Data Q:\MSSQL\CSOdev_Data.MDF D PRIMARY CSOdev_Log R:\MSSQL\CSOdev_Log.LDF L NULL
  • Le réseau, le nom logique semble parfait. Rien d'intéressant dans l'erreur SQL.fichier journal? Il devrait être dans %LOCALAPPDATA%\Microsoft\Microsoft SQL Server Local DB\Instances\<instance-name>, où <instance-name> est susceptible d'être v11.0.

InformationsquelleAutor Corey Blair | 2012-10-29