
正文
sqlserver2005转2000,sqlserver2005数据库备份和还原
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何把SQLServer数据库从高版本降级到低版本
在SQLServerManagementStudio2008中打开SQLServer2008数据库。在对象资源管理器中右键单击数据库名称并选择“任务生成脚本...”在“脚本向导”对话框中,选择数据库的名称,并检查“脚本所有在选择数据库对象”。
停止SQL数据库的服务,拷贝之前的帐套对应文件夹替换新系统中建立的文件夹及文件,重新启动SQL数据库服务和用友通服务,进入软件。找到之前用友的文件夹,尤其是存在帐套数据的ADMIN文件夹。
比如 应用1对应数据库版本是1,2对应的数据库版本是2,那么用户现在安装的是2版本的应用,那么他现在在覆盖安装上1版本的,这时候的数据库相关代码就会有问题,就是降级相关的。
首先把要把sql2012中要备份的数据库设置为兼容200右键sql2012中的数据库Test-属性-选项 右键Test-任务-生成脚本,下一步-下一步 ,点 高级 选项。
相关问答
Q1: SQL2005数据库备份如何还原到SQL2000数据库中
很遗憾的告诉你,直接还原是不行的,就算兼容设置成0,也会提示你版本不对。你只有通过导入/导出数据,才可以把2005的数据复制到2000上去。答案补充 可以啊,导入的时候选择对象,默认全部。
个人意见未经试验仅供参考。首先将数据库所有结构——包括试图、存储过程等等导出TXT脚本,然后在sql2000中建立结构,即空表,然后再将表中数据导过去。
将SQL2005下创建的数据库文件复制到另一台安装了SQL2005的机器上附加即可正常使用。
安装完后就可以操作了,这个可以与SQL 2000并存的。
Q2: SQL2005的数据库能不能导出成sql2000的数据库!如能怎么操作?
将SQL2005下创建的数据库文件复制到另一台安装了SQL2005的机器上附加即可正常使用。
简单的方法 先生成2005的数据库脚本文件 ,生成的时候注意把触发器,if exist那些选项都设置为不生成,只生成纯建表的语句,在sql2000的查询分析器里执行。然后你再去建外键之间的关系。
网上那些解决方法都是互相抄袭千篇一律,大部份情况下解决不了实质问题,我本身是做数据库的,有客户试过把2005先转到2008,然后再从2008降级成2000,这思路应该比较可行,如果从2005转到2000,特烦,而且还不一定能转成功。
在数据库上右键-任务-生成脚本,在设置脚本选项的高级选项中,【为服务器版本编写脚本】选sqlserver 2000,【要编写脚本的数据类型】选架构和数据。
肯定不行,可以向下兼容,不可能向上兼容,有个办法是把你的数据库来导成sql语句在导入2000,不过也不保证能完全通过,因为05里有些语法,在2000上可能报错。
Q3: sql2005数据库怎么转成2000的?
1、将SQL2005下创建的数据库文件复制到另一台安装了SQL2005的机器上附加即可正常使用。
2、不会出错,也是最好的办法是:先导出 .sql 脚本,导出的就是一些插入语句,还有建表语句,然后放到SQL2000执行即可。
3、在生成脚本之前,我们需要将数据库的兼容级别设置成SQL Server 2000 (80)。该设置可以在数据库属性-Option-Compatibility level中设置。
4、简单的方法 先生成2005的数据库脚本文件 ,生成的时候注意把触发器,if exist那些选项都设置为不生成,只生成纯建表的语句,在sql2000的查询分析器里执行。然后你再去建外键之间的关系。
5、我没干过这个事情,但是要是我的话,我会这样试一试:同时运行2005和2000,然后用程序读2005库的数据,然后用写进2000的数据库。读和写的时候,注意数据库表的依赖关系。
sqlserver2005转2000的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于sqlserver2005数据库备份和还原、sqlserver2005转2000的信息别忘了在本站进行查找喔。







