我正在将我的Server 2008 R2迁移到Server 2016。
作为迁移的一部分,我在迁移之前发现了一些问题,比如“检测到的不合格联接”和“2016年不再推荐的数据类型ntext、文本和图像”。
如何解决这两个问题?或者我可以通过忽略这些问题来迁移我的数据库吗?任何关于将Server 2008 R2迁移到2016年的帮助都是有帮助的。谢谢!
我进行了数据库备份,并在Server 2016中还原了它们。
发布于 2019-05-20 02:57:59
这些不一定是大问题。
“不限定的联接语法”可能会导致性能问题,是这两种语法中最严重的。
基本上,这是旧的联接语法:
select * from tableA, tableB where tableA.field1 = tableB.field1
新语法如下所示:
select * from table A inner join tableB on tableA.field1 = tableB.field1
你的选择是:
第二个问题只是警告,这些数据类型可能会在SQL server的未来版本中被删除。因此,现在您可以忽略这个更改,但是由于实现更改(数据迁移、测试、代码更改),您应该先从您的开发团队开始,然后才能在SQL的未来版本中实际删除这些更改。
https://stackoverflow.com/questions/56213586
复制相似问题