{"id":138,"date":"2018-05-17T10:21:00","date_gmt":"2018-05-17T10:21:00","guid":{"rendered":"https:\/\/www.mainmind.com\/blog\/?p=138"},"modified":"2020-07-27T06:47:36","modified_gmt":"2020-07-27T06:47:36","slug":"cambiar-nivel-de-compatibilidad-sql-server-de-todas-las-bases-de-datos","status":"publish","type":"post","link":"https:\/\/www.mainmind.com\/blog\/cambiar-nivel-de-compatibilidad-sql-server-de-todas-las-bases-de-datos\/","title":{"rendered":"Cambiar compatibilidad en todas las bases de datos"},"content":{"rendered":"<p>Antes o despu&eacute;s de ciertas migraciones podemos cambiar el nivel de compatibilidad SQL con el motor instalado. Si desconocemos la versi&oacute;n, podemos obtenerlas con la siguiente consulta:<\/p>\n<pre class=\"brush:sql;auto-links:false;toolbar:false\" contenteditable=\"false\">SELECT SERVERPROPERTY('ProductVersion');  <\/pre>\n<p>As&iacute; como el nivel actual de las bases de datos:<\/p>\n<pre class=\"brush:sql;auto-links:false;toolbar:false\" contenteditable=\"false\">SELECT name, compatibility_level FROM sys.databases;<\/pre>\n<p>Para realizar el cambio a todas, excepto las 4 primeras del sistema:<\/p>\n<pre class=\"brush:sql;auto-links:false;toolbar:false\" contenteditable=\"false\">declare @nivel_compatible  varchar(max)\nset     @nivel_compatible  = ''\nselect  @nivel_compatible = @ nivel_compatible +\n\nfrom   sys.databases\nwhere  database_id &gt; 4 and compatibility_level not in ('100')\nexec   (@ nivel_compatible)<\/pre>\n<p>En este ejemplo cambiar&iacute;amos el nivel de compatibilidad de las que no son 100 a 100, jugando con la clausula WHERE de la instrucci&oacute;n podemos realizar los cambios que necesitemos.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"\/blog\/wp-content\/uploads\/\/2018\/sql_compatibility.JPG\" alt=\"\" \/><\/p>\n<p>Fuente: <a href=\"https:\/\/docs.microsoft.com\/es-es\/sql\/t-sql\/statements\/alter-database-transact-sql-compatibility-level?view=sql-server-2017#differences-between-compatibility-level-130-and-level-140\" target=\"_blank\" rel=\"noopener noreferrer\">Diferencias entre niveles de compatibilidad<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Antes o despu&eacute;s de ciertas migraciones podemos cambiar el nivel de compatibilidad SQL con el motor instalado. Si desconocemos la versi&oacute;n, podemos obtenerlas con la siguiente consulta: SELECT SERVERPROPERTY(&#8216;ProductVersion&#8217;); As&iacute; como el nivel actual de las bases de datos: SELECT name, compatibility_level FROM sys.databases; Para realizar el cambio a todas, excepto las 4 primeras del [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[316,315,313,314,178],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-bases-de-datos","tag-bulk","tag-cambiar","tag-compatibilidad","tag-nivel","tag-sql-server"],"_links":{"self":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":0,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mainmind.com\/blog\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}