首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Server 2008 R2迁移到2016年

Server 2008 R2迁移到2016年
EN

Stack Overflow用户
提问于 2019-05-20 02:10:10
回答 1查看 1.3K关注 0票数 2

我正在将我的Server 2008 R2迁移到Server 2016。

作为迁移的一部分,我在迁移之前发现了一些问题,比如“检测到的不合格联接”和“2016年不再推荐的数据类型ntext、文本和图像”。

如何解决这两个问题?或者我可以通过忽略这些问题来迁移我的数据库吗?任何关于将Server 2008 R2迁移到2016年的帮助都是有帮助的。谢谢!

我进行了数据库备份,并在Server 2016中还原了它们。

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 02:57:59

这些不一定是大问题。

“不限定的联接语法”可能会导致性能问题,是这两种语法中最严重的。

基本上,这是旧的联接语法:

代码语言:javascript
运行
复制
select * from tableA, tableB where tableA.field1 = tableB.field1

新语法如下所示:

代码语言:javascript
运行
复制
select * from table A inner join tableB on tableA.field1 = tableB.field1

你的选择是:

  • 不要改变任何事情,监视性能
  • 将数据库兼容性级别更改为9.0 (您将错过一些新特性和优化)
  • 将代码更改为新语法(如果不可行,至少告诉开发人员在进行新开发时更改它)

第二个问题只是警告,这些数据类型可能会在SQL server的未来版本中被删除。因此,现在您可以忽略这个更改,但是由于实现更改(数据迁移、测试、代码更改),您应该先从您的开发团队开始,然后才能在SQL的未来版本中实际删除这些更改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56213586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档