MSSQL SERVER服务器间数据库导入
MSSQL SERVER服务器间数据库导入,经常遇到各种各样导入失败的问题:
两边版本不一致,不能使用bak文件恢复;
任务》导入数据,导入后字段自增属性丢失;
…………
两边版本不一致,不能使用bak文件恢复;
任务》导入数据,导入后字段自增属性丢失;
…………
网上解决方法五花八门,但都不具通用性,至于升级重装数据库就更可怕了。今天经过几十次尝试,终于找了简单可行的通用方法,简单说就是:先建表,再导入数据。具体步骤如下:
1、生成脚本:源数据库 》 任务 》 生成脚本 》 选择数据库 》 选择脚本选项(默认即可) 》 选择对象类型(全选) 》 选择表、选择视图等都全选 》 输出选项,按自己喜好输出吧,我选的"保存到文件"。
2、建表:目标数据库 》 新建查询 》 粘贴上上一步生成的脚本,执行,建表(查询)完成。
3、导入数据:目标数据库 》 任务 》 导入数据 》 选择数据源,数据源类型 Microsoft OLE DB Provider for SQL Server,填入数据库地址、账号、密码,选择数据库 》 选择目标 》 指定表复制或查询,选择"复制一个或多个表或视图的数据 》 选择表和源视图,注意:这里只选择表,不要选视图(切记切记),编辑映射选中"启用标识插入" 》 保存并运行包 》 完成该向导,点完成。
OK,大功告成!