
一般是兼容的,如果不兼容可以用脚本解决。
sql版本兼容问题,sqlserver兼容级别是用作向下兼容用,高版本的sql备份在低版本中不兼容,2019版是可以兼容老版本的。
不兼容通过管理器的脚本生成向导,把其他数据库,表,存储过程等对象的脚本生成,然后在低版本的sqlserver下执行建立这些对象。通过dts或者ssis,将表中的数据导过去就还原老版本的数据了。
不清楚你的问题,是页面乱码,还是存在数据库里面的乱码。
下面是解决数据库乱码一般方法,自己总结的,可能会有用。
1、单击“开始”-》“MySql”-》“MySQL
serverInstance
Configuration
Wizard”
一步步往下
走,重新选择字符集,默认是拉丁字符集,更改为gbk或者gb2312。
2、新建数据库,在可视化的客户端内选中你的数据库,点击右键,找到更改你数据编码的选项,更改编码为更改为gbk或者gb2312。
3、上述两条一般能解决乱码问题,但是还是存在乱码的话,就需要alter你的table属性了,设置varchar默认的编码为中文。
一般可解决,试试。
肯定是由于你其他地方正在使用这个数据库。
可能的原因,是不是查询分析器开着,正占用这个数据库?
或者有其他地方的事务,正在进行对于这个数据库的查询 *** 作?
把所有相关的软件全部关掉,然后进行还原。
另外,再确定是不是有其他机器正在连接这个数据库?
楼主好,首先,数据库只支持向下兼容的,也就是低版本的数据库可以附加还原到高版本的数据库上,但是反之则不行。剩下的就是windows权限问题了,修改方式很简单,我之前也附加不进去,事实上数据库附加,window系统中有个权限控制的,要改你要附加的数据库文件还有数据库日志文件的权限。具体做法是:
首先右键单击你的MDF文件,然后进入属性界面;
在安全选项卡中,你会看到如下图的提示,上面有个完全控制,附加不上去的数据库,完全控制是没有打勾的。然后选中你登录数据库使用windows验证的那个用户名,点击编辑,将完全控制选项勾上,然后应用,确定。就行了。我之前因为学习多维数据库的时候下载了一个源库,结果不能附加,这样弄一下就好了。
以上就是关于sqlsever2019不兼容老版本数据备份全部的内容,包括:sqlsever2019不兼容老版本数据备份、网站显示乱码怎么办数据库要转换...、sql server 2000 还原数据库出错问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)