1)、sql2000上有个数据库,
先备份成一个tester20080222.bak的文件;因为公司要换2005。
2)、所以,再在sql2005上先建一个数据库,同名并且数据库文件放在同一个路径下;
3)、建完毕后,把tester20080222.bak拷贝过来,并在sql2005上恢复,但是提示出错:
错误信息:you must select a restore source
(我已经选中并添加这个文件了!)请问大家,谁遇到过这种情况,有没有办法解决?microsoft应该不会这个都不兼容吧,难道要一个表一个表的建好,再把数据转过来??
先备份成一个tester20080222.bak的文件;因为公司要换2005。
2)、所以,再在sql2005上先建一个数据库,同名并且数据库文件放在同一个路径下;
3)、建完毕后,把tester20080222.bak拷贝过来,并在sql2005上恢复,但是提示出错:
错误信息:you must select a restore source
(我已经选中并添加这个文件了!)请问大家,谁遇到过这种情况,有没有办法解决?microsoft应该不会这个都不兼容吧,难道要一个表一个表的建好,再把数据转过来??
先不揭帖,期待更好的方法。
{其它的参数在这里},
@optionalparameter Boolean=FALSE
AS
If @optionalparameter=TRUE
Begin
{带有SQL Server 2005-特定命令的新版本的存储过程放在这里}
End
Else
Begin
{旧版本的存储过程放在这里}
End 还有另外一种有用的方式来选择性的测试代码。现有的前端对存储过程的呼叫不会使用可选参数,还会执行原来的代码。你可以在这里使用新的前端代码来测试存储过程,然后优雅地更新对现有存储过程的参考。因为参数是可选的,所有现有的对存储过程的呼叫(例如那些没有参数的呼叫)都会像以前一样准确地传递过去。 如果你不能添加新的存储过程,但是可以修改现有的存储过程的话,还有一种在这种限制下的好办法。当没有保留历史遗留代码的时候,你可以在存储过程中逐步淘汰IF。最后,在存储过程和你的前端代码中逐渐放弃可选参数。1
http://database.ctocio.com.cn/tips/314/7573314.shtml
1、还原时,有两个选择一个是数据库还原,另一个是文件还原,选择数据库还原
2、在还原的选项里,应把“覆盖现有的数据库”打上勾
3、要注意在“将数据库文件还原为”的*.mdf和*.ldf的文件名字要和创建数据库的文件一致
在“将数据库文件还原为”的*.mdf和*.ldf时候我选的是所有格式 恢复总是失败
然后我恢复05备份的数据库就能成功了 气死我了 有没有什么解决的方法啊