由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接【分离/附加】或者【备份/还原】数据库,在不同版本之间存放。往往就会遇到版本不兼容的问题。前几天遇到了从我本机2008R2上备份的一个数据库还原到2008上面时报错:
从运行版本10.50.2500(2008R2是10.50)和10.00.1600(2008是10.00)中可以看出这个版本不兼容问题,大部分情况下,从低版本升级到高版本,只要不是跨度太大,如2000升级到2012,都不会怎么报错。除非使用了一些新版本不兼容的特性如*=来实现left join的语句。但是就像上图那样,从高版本还原到低版本的时候,问题就出现了,而且几乎一定会报错。
下面给出几个小建议,例子是从2008 降级到2005:
方法一:使用图形化操作(GUI),打开SSMS(SQL Server Management Studio)
步骤1:右键你要降级的数据库,按下图选择:
步骤2:在对话框中选择:
步骤3:在【高级】中选择下图:
步骤4:把脚本保存起来,然后在SQLServer2005中运行脚本。
步骤5:通过【任务】→【导入数据】,把数据从2008导入到使用脚本创建的库上如下图,就完成了:
Microsoft SQL server 2008 R2 图
1、安装环境及所需软件资源(点击链接进入下载页面)1.1 M...2021-03-03PowerDesigner安装教程
1、解压PowerDesigner安装文件,并双击Power...2022-05-04查找重复值通用SQL语句
通用SQL语句查找指定字段重复值查询表 t_DA_Inven...2020-11-10MSSQL快速入门教程:2.使用sql语句创建数据库和表
语法:create database 数据库名称on pri...2020-10-31SQL基础知识:JOIN连接使用详解
SQL基础中的JOIN占有重要地位,通过JOIN我们可以将有...2020-10-31如何把SQLServer数据库从高版本降级到低版本?
由于目前还广泛使用着SQLServer2000,很多公司又想...2021-08-01SQL中cross join,left join,right
cross join:是笛卡儿乘积,就是一张表的行数乘以另一...2020-11-10SQL常用语句大全
SQL常用语句大全电子档教程,主要内容包括:SELECT,D...2020-11-10