【问题标题】:NHibernate 3 compatible to SQL Server 2016?NHibernate 3 兼容 SQL Server 2016?
【发布时间】:2016-11-23 18:29:18
【问题描述】:

我们有一个在NHibernate.3 上运行的应用程序。我们必须迁移到 SQL Server 2016,但在此之前我需要知道 NHibernate 3 是否与 SQL Server 2016 兼容?

我们在NHibernate 3 中使用MsSql2008Dialect。

我们的数据库和代码库与 SQL Server 2014 兼容。

【问题讨论】:

  • 我会赌上我的钱。

标签: sql-server sql-server-2008 nhibernate sql-server-2016


【解决方案1】:

首先我检查了Discontinued Database Engine Functionality in SQL Server 2016,然后我发现了:

SQL Server 2016 中已停用的功能

  1. SQL Server 2016 是 64 位应用程序。 32 位安装已停止,但某些元素作为 32 位组件运行。
  2. 兼容级别 90 已停止。有关详细信息,请参阅 ALTER DATABASE 兼容级别 (Transact-SQL)。
  3. ActiveX 子系统已停产。请改用命令行或 PowerShell 脚本。

正如我已经说过的,我们的应用程序完全兼容 SQL Server 2014。我已经过测试,一切正常。

【讨论】:

  • 我们刚刚升级到 SQL Server 2016 并且正在运行 NHibernate 3.3。我立即看到性能下降。这是否意味着我将不得不将 sql server 降级到 2012 或 2014?
  • @jeffkenn 我建议您使用SQL Profiler 分析您的数据库查询以找到瓶颈。
猜你喜欢
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-07
相关资源
最近更新 更多