解决SQL Server数据库不同版本不能兼容使用的问题

MSSQL ningjian

 

服务器上安装的版本是2019的SQL Server,我自己开发的电脑上安装的是2012的,将服务器上的分离之后拷贝到我的电脑上并不能附加到数据库中,发现是数据库版本不兼容,高版本的不能附加到低版本上面。就只能生成相应的脚本,建库建表,然后在导入数据进去。

步骤:

选择数据库,右击,“任务” 中选择 “生成脚本” ,

“下一步” ,到选择对象,第一个是数据库整体,第二个可自由选择数据库中的表,勾选其一,

然后 “下一步”,在“高级”中,将服务器版脚本更改到2012版的,然后在“要编写脚本的数据的类型”,选择 “架构和数据”。然后退回来,存储路径随意,然后在我的电脑上执行脚本就能使用了。

表的框架是搞定了,但是数据还要重新导入

在我的电脑上,点击数据库,选择任务-》导入数据,选择源数据 输入服务器地址 用户名和帐号,选择好数据库,设置本地可以直接用windows验证,选择数据库 ,下一步选择所有表,后面都直接下一步即可。 注意的是 如果表中有种子标识的,需要先将标识去掉,等数据全部导入完成后,在设置回来。

 

相反 如果低版本到高版本的,可以直接附加上去。

发表评论:

验证码