use localdb sometime is easy than sql server ,and always use visual studio make you stupid.
vs2012中还原数据库到 localdb 实例,在vs的sql server服务器中连接上(localdb)v11.0后,打开新建查询输入一下语句:
使用类似以下语句
restore database EasyWeixin from disk='E:wx002EasyWeixin.bak'
with move 'EasyWeixin' To 'E:localdbdataEasyWeixin.mdf',
move 'EasyWeixin_log' To 'E:localdbdataEasyWeixin_log.ldf';
意思是:还原一个EasyWeixin的数据库使用
E:wx002EasyWeixin.bak的地址,然后一定使用move这个参数,将数据库移动到你所需要的位置,如果不这样的话,默认情况下会出现找不到默认位置的情况如果不行的话,可能还需要添加这个三个键值对
使用如下语句在cmd中执行
REG ADD "HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL11E.LOCALDBMSSQLServer" /v BackupDirectory /t REG_SZ /d "C:WindowsTemp" /F REG ADD "HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL11E.LOCALDBMSSQLServer" /v DefaultData /t REG_SZ /d "C:WindowsTemp" /F REG ADD "HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL11E.LOCALDBMSSQLServer" /v DefaultLog /t REG_SZ /d "C:WindowsTemp" /F