我正在将SQL Server 2008 R2迁移到SQL Server2016。
作为迁移的一部分,我在迁移之前发现了一些问题,例如“检测到不合格的连接”和“ 2016年不推荐使用的数据类型ntext,text和image”。
如何解决这两个问题?还是可以忽略这些问题而继续迁移数据库?将SQL Server 2008 R2迁移到2016的任何帮助都将有所帮助。谢谢!
我进行了数据库备份,并在SQL Server 2016中将其还原。
答案 0 :(得分:0)
这些不一定是大问题。
“不合格的联接语法”可能会导致性能问题,并且两者中的问题更为严重。
基本上这是旧的连接语法:
select * from tableA, tableB where tableA.field1 = tableB.field1
新语法如下:
select * from table A inner join tableB on tableA.field1 = tableB.field1
您的选择是:
第二个问题只是警告,这些数据类型可能会在SQL Server的未来版本中删除。因此,您现在可以忽略此操作,但是由于更改很难实施(数据迁移,测试,代码更改),因此,在开发人员必须先从开发团队着手进行此更改,然后才能在将来的SQL版本中将其删除。