title: NHibernate Driver and Sql Dialect for SQL Server 2014
body: <p>We have an application which is running on <strong>NHibernate.3.3.3.4001</strong>.</p>
  
  <p>We have decided to upgrade from SQL Server 2008 R2 to SQL Server 2014.</p>
  
  <p>Previously, we had the following the fluent configuration :</p>
  
  <pre><code>var databaseConfiguration = MsSqlConfiguration.MsSql2008.ConnectionString(connectionString)
              .Dialect&lt;MsSql2008Dialect&gt;();
  
  databaseConfiguration = databaseConfiguration.Driver&lt;Sql2008ClientDriver&gt;();
  </code></pre>
  
  <p>I have tested that the application works fine with this configuration when I connect to an instance of a  <strong>SQL Server 2014</strong> database. </p>
  
  <ol>
  <li><p>How is it possible that I can use the 2008 driver and dialect while
  connecting to a 2014 database? </p></li>
  <li><p>Is there any complication that may arise in the future that I am overlooking?</p></li>
  <li><p>Is there support for 2014 driver and dialect in a higher version of NHibernate?</p></li>
  </ol>