{"id":539,"date":"2018-03-29T15:44:47","date_gmt":"2018-03-29T14:44:47","guid":{"rendered":"https:\/\/sqldoubleg.live-website.com\/?p=539"},"modified":"2018-03-29T15:44:47","modified_gmt":"2018-03-29T14:44:47","slug":"ssms-17-bug","status":"publish","type":"post","link":"https:\/\/www.sqldoubleg.com\/es\/2018\/03\/29\/ssms-17-bug\/","title":{"rendered":"SSMS 17 bug?"},"content":{"rendered":"<p>En este post os muestro un problema que me ha estado molestando desde la primera versi\u00f3n de SSMS 17 hasta el punto que he estado usando SSMS 16 hasta ahora&nbsp;Este post va a ser algo r\u00e1pido, pero espero que pueda ayudar a otros ya que este problema me ha estado molestando desde la primera versi\u00f3n de SSMS 17 hasta el punto que he estado usando SSMS 16 hasta ahora<\/p>\n<p>&nbsp;<br \/>\n<strong>Antecedentes<\/strong><\/p>\n<p>Como probablemente la mayor\u00eda de nosotros, necesito modificar procedimientos almacenados u otros m\u00f3dulos de sql que tienen comentarios antes de la declaraci\u00f3n CREATE.<\/p>\n<p>Me gusta m\u00e1s esta opci\u00f3n porque para m\u00ed, mejora la legibilidad ya que podemos omitir los comentarios e ir directos al grano si eso es lo que deseamos.<\/p>\n<p>Pero toda la emoci\u00f3n que ten\u00eda al instalar SSMS 17 por primera vez se fue al garete cuando hice clic con el bot\u00f3n derecho en un procedimiento almacenado y seleccion\u00e9 \u00abModify\u00bb. Simplemente no pod\u00eda creerlo, todos los comentarios hab\u00edan desaparecido, en serio?<\/p>\n<p>Eso no <em>mola<\/em>, porque si por error compilo eso, toda la historia se habr\u00eda perdido y, gracias a que usamos control de versiones, no es una gran perdida, pero si no fuera as\u00ed \u00bfque nos queda?, \u00bfrestaurar desde una copia de seguridad para recuperar los comentarios de nuevo? Eso est\u00e1 feo.<\/p>\n<p><a href=\"https:\/\/sqldoubleg.live-website.com\/wp-content\/uploads\/2018\/03\/01_sp_no_comments.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sqldoubleg.live-website.com\/wp-content\/uploads\/2018\/03\/01_sp_no_comments.png\" alt=\"\" width=\"850\" height=\"390\" class=\"aligncenter size-full wp-image-541\" srcset=\"https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/01_sp_no_comments.png 850w, https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/01_sp_no_comments-300x138.png 300w, https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/01_sp_no_comments-768x352.png 768w, https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/01_sp_no_comments-150x69.png 150w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/a><\/p>\n<p>&nbsp;<br \/>\nPens\u00e9 que era un error en las primeras anteriores y que ya se solucionar\u00eda, y para ser sincero, recuerdo que se solucion\u00f3 en 17.2 o as\u00ed, pero cuando actualic\u00e9 a una versi\u00f3n m\u00e1s reciente, el problema volvi\u00f3 a aparecer.<\/p>\n<p>Y la versi\u00f3n 17.6 sali\u00f3 y mi colega Shane (<a href=\"https:\/\/twitter.com\/SOZDBA\" rel=\"noopener\" target=\"_blank\">b<\/a>|<a href=\"https:\/\/nocolumnname.blog\/\" rel=\"noopener\" target=\"_blank\">t<\/a>) la ha instalado, as\u00ed que le pregunto si le ocurre este problema, y no! el problema ya no existe, happy days!<\/p>\n<p>Entonces voy y actualizo mi SSMS a 17.6 y al ir a modificar un procedimiento, otra vez mis comentarios han desaparecido. No puede ser.<\/p>\n<p>&nbsp;<br \/>\n<strong>\u00bfD\u00f3nde est\u00e1s, peque\u00f1a configuraci\u00f3n?<\/strong><\/p>\n<p>Ok, ya est\u00e1 bien, suficiente! La soluci\u00f3n que tengo es revisar todas las configuraciones de \u00abscripting\u00bb con Shane para encontrar si tenemos lo mismo y encontrar al culpable. Estas configuraciones se pueden encontrar en<\/p>\n<blockquote><p><strong>Tools -> Options -> SQL Server Object Explorer -> Scripting<\/strong><\/p><\/blockquote>\n<p>Y all\u00ed estaba, casi escondida donde no esperar\u00e1s que est\u00e9, en tablas y vistas.<br \/>\n<a href=\"https:\/\/sqldoubleg.live-website.com\/wp-content\/uploads\/2018\/03\/02_scripting_options.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sqldoubleg.live-website.com\/wp-content\/uploads\/2018\/03\/02_scripting_options.png\" alt=\"\" width=\"799\" height=\"522\" class=\"aligncenter size-full wp-image-540\" srcset=\"https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/02_scripting_options.png 799w, https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/02_scripting_options-300x196.png 300w, https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/02_scripting_options-768x502.png 768w, https:\/\/www.sqldoubleg.com\/wp-content\/uploads\/2018\/03\/02_scripting_options-150x98.png 150w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Y et voil\u00e0! Aqu\u00ed est\u00e1!. \u00ab<strong><em>Convert user-defined data types to base data types<\/em><\/strong>\u00ab. Esta tiene que estar definida \u00abfalse\u00bb para que los comentarios se muestren.<\/p>\n<p>Como ya he dicho antes, no estoy seguro de c\u00f3mo esta configuraci\u00f3n podr\u00eda habilitar o deshabilitar mostrar los comentarios antes de la declaraci\u00f3n CREATE o ALTER. Para ser sinceros, creo que esto es un bug \ud83d\ude42<\/p>\n<p>&nbsp;<br \/>\n<strong>Conclusi\u00f3n<\/strong><\/p>\n<p>Una vez que hemos encontramos la configuraci\u00f3n que causaba el problema, creo que me gusta SSMS 17 un poco m\u00e1s que antes, y siempre es mejor mantener nuestras herramientas actualizadas, aunque a veces puede ser que haya errores.<\/p>\n<p>\u00a1Gracias por leer!<\/p>\n<p>&nbsp;<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>En este post os muestro un problema que me ha estado molestando desde la primera versi\u00f3n de SSMS 17 hasta el punto que he estado usando SSMS 16 hasta ahora&nbsp;Este post va&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[31],"_links":{"self":[{"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/posts\/539"}],"collection":[{"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/comments?post=539"}],"version-history":[{"count":0,"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/posts\/539\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/media?parent=539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/categories?post=539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqldoubleg.com\/es\/wp-json\/wp\/v2\/tags?post=539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}