日期:2014-05-17  浏览次数:20590 次

sql操作两个数据库之间数据的变换后的结果异常
insert into dbs.dbo.MenuSet(,MenuName,MenuSort,MenuPath,MenuGroup,MenuEditer)  
 select MenuName,MenuSort,MenuPath,MenuGroup,MenuEditerfrom test.dbo.MenuSet


我把数据库test中  menuset表的数据 导入到数据库dbs中的menuset表中,运行sql时的查询分析器数据库是test ,数据能顺利产生。之后我给dbs数据库做备份,备份也成功,但我在其他的地方还原这个备份文件时,就还原不上。
请教是什么情况?
------最佳解决方案--------------------
自己改下 还原的路径了 别默认啊 
------其他解决方案--------------------
看看版本跟还原路径是否正确。
把test备份一下 去还原试试。
------其他解决方案--------------------
报什么错误? 情况可能有很多种 
------其他解决方案--------------------
你上面出给的代码表名后面的括号里面直接逗号,应该是会报错的。

你现在还原不上的错误提示是什么?
------其他解决方案--------------------
报错提示: 设备激活错误  e:\dbs.mdf 物理路径可能有误   文件test 无法还原为 e:\dbs.mdf 请用with move 来标识文件的有效位置。
------其他解决方案--------------------
应该是路径问题,但我在执行sql的时候 怎么去设置这个路径呢??请大家指教啊。。。
------其他解决方案--------------------
有e盘吗 ? 你电脑上
------其他解决方案--------------------
我随便指定一个不存在的数据库文件,比如一个txt.mdf 跟txt_log.Ldf 文件 。这样貌似ok了  正在还原中。
------其他解决方案--------------------
可以了  感谢大家  结贴 散分...