Azure sql database SQL Server 130与MD5的兼容性级别

Azure sql database SQL Server 130与MD5的兼容性级别,azure-sql-database,sql-server-2016-express,Azure Sql Database,Sql Server 2016 Express,我已经阅读了SQL Server中兼容级别130的文档。很明显,MD5不受支持(已弃用) 然而,我有一个使用MD5算法的计算列 我改变了我的数据库从兼容级别120-130 我在这个表中插入了一个新行,并成功地生成了MD5散列 它显然没有破裂 如果我将更改转移到生产环境中,如何确保现有MD5列不会成为中断的原因?弃用意味着在将来的版本中可能会删除某个功能,但不会删除支持。这只是意味着,理想情况下,您不应该在新应用程序中使用这些功能,而应该准备转向其他应用程序。MD5哈希算法被标记为“SQL Se

我已经阅读了SQL Server中兼容级别130的文档。很明显,MD5不受支持(已弃用)

然而,我有一个使用MD5算法的计算列

我改变了我的数据库从兼容级别120-130

我在这个表中插入了一个新行,并成功地生成了MD5散列

它显然没有破裂


如果我将更改转移到生产环境中,如何确保现有MD5列不会成为中断的原因?

弃用意味着在将来的版本中可能会删除某个功能,但不会删除支持。这只是意味着,理想情况下,您不应该在新应用程序中使用这些功能,而应该准备转向其他应用程序。MD5哈希算法被标记为“SQL Server未来版本不支持的功能”(而不是“SQL Server下一版本”)——这意味着它仍将在SQL Server 2017中使用。因此,简言之,对于新的应用程序,请避免使用MD5,并计划迁移到其他应用程序,但这需要几年时间。弃用意味着在将来的版本中可能会删除某个功能,但它不会删除支持。这只是意味着,理想情况下,您不应该在新应用程序中使用这些功能,而应该准备转向其他应用程序。MD5哈希算法被标记为“SQL Server未来版本不支持的功能”(而不是“SQL Server下一版本”)——这意味着它仍将在SQL Server 2017中使用。因此,简言之,对于新的应用程序,避免使用MD5,并计划转向其他应用程序,但这需要几年时间。