SQLServer高版本数据转为低版本数据库
推荐配合使用
(百分之九十九可以执行成功、无需存在旧数据库)
1.使用脚本只导出架构(表的约束什么的,推荐:对象选第一个用于创建文件组)
2.导入导出方式导入数据(或脚本导出数据(对象选第二个勾选全部)再导入)
脚本方式

生成文件要改路径!

已有数据库还原(不需要手动修改创建的日志以及文件的目录,如果之前数据库有文件组、注意文件组ndf也需要存在)
1.高版本数据库生成还原低版本的脚本
(关闭use命令、关闭架构限定对象名、关闭createdatabase(选择对象那里不选全部)、导出选择除数据库以外的全部,脚本的数据类型选择架构和数据)
2.低版本数据库服务器创建要还原的数据库的空壳
3.低版本数据库服务器执行降级脚本(以管理员启动cmd):
有账号密码:sqlcmd -S 127.0.0.1,1433 -U sa -P 123 -d yonbipdb(要还原的数据库名) -i d:\1\bsck_sql\script.sql
-- 在master库执行script.sql
windows登录执行:sqlcmd -S 127.0.0.1,1433 -E -d yonbipdb(要还原的数据库名) -i d:\1\bsck_sql\script.sql
无数据库还原(需要手动修改创建的日志以及文件的目录)
1.高版本数据库生成还原低版本的脚本(勾选生成架构和数据)
2.创建的文件路径设置为一个空文件夹
3.低版本数据库服务器执行降级脚本(以管理员启动cmd):
sqlcmd -S 127.0.0.1,1433 -U sa -P 123 -d XXX -i d:\1\bsck_sql\script.sql
导入导出方式
1.导入与导出目标数据源都选择SQLServerNativeClient
2.本地情况下服务器名称为:计算机名\数据库实例名
(或导出时数据源同上,但导出目标选择excel。导入时选择导出的excel导入)
其它
SQLServer的DATA目录下的不清楚的日志即使没被进程占用也不能删!否则SQLServer会报错!

浙公网安备 33010602011771号