我在SQL SERVER 2008上创建了数据库。我想将它升级到SQL SERVER 2016.升级整个数据库的最佳方法是什么?
提前致谢。
答案 0 :(得分:1)
从2008年到2016年,可以通过多种方式进行迁移。内部升级,备份恢复等。此处介绍了不同的方法:
https://docs.microsoft.com/en-us/sql/database-engine/install-windows/upgrade-database-engine
但简单的备份/恢复方法在我的实际理解中总是更好。如果有必要的计划,它还有SSIS / SSAS / SSRS的链接。每种方法都有不同的方法......
要考虑的主要事项是如何删除已弃用的功能以及如何使用新功能:
弃用功能: 2012: https://technet.microsoft.com/en-us/library/ms143729(v=sql.110).aspx
2014: https://msdn.microsoft.com/en-us/library/ms144262(v=sql.120)
您可以使用新的AMR工具来识别可用于内存的表,也可以使用以下方法对列存储索引等进行分析:
答案 1 :(得分:0)
从2008年升级到20014时,我遇到了很大的问题,因为它抱怨缺少2008 SP2,但是在那儿,有关实例ID丢失或不需要安装任何其他消息的其他消息。
从2008年升级到2012年是一个更好的举动,因为2012年的设计可能更好地用于处理以前的版本。
一旦安装了2012,我就毫无问题地迁移到2014,并且不必关心附加的数据库。它刚刚升级。
我必须使用“ SQL Server配置管理器”在“ SQL Server网络配置”部分中启用命名管道或TCP / IP连接,并在Windows防火墙中启用新的SQL服务.exe。
要将其添加到防火墙中,使用Windows任务管理器并使用“属性”(指向.exe的路径)标识了服务exe“ sqlsrvr.exe”。
安装使您感到紧张,但是一旦安装,您就会知道SQL Server是少数不打扰您的Microsft产品之一。就是这样。
与其手动下载缺少的Service Pack,不如运行Windows Update并建议SQL Server Sevicepacks更加容易。在迁移到下一个版本之前,Winows更新实际上有所帮助。
这是一个很好的sql服务器版本图表,其中包含下载链接: Microsoft SQL Server Version List