administrar https://www.dataprix.com/ es Como recuperar la clave del usuario sa en Sql Server 2008 https://www.dataprix.com/blog-it/ilmasacratore/como-recuperar-la-clave-del-usuario-sa-en-sql-server-2008 <span class="field field--name-title field--type-string field--label-hidden">Como recuperar la clave del usuario sa en Sql Server 2008</span> <div class="field field--name-field-tecnologia field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix field__items"> <div class="field__item"><a href="/tecnologia/plataforma-de-datos" hreflang="es">Plataforma de datos</a></div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="Ver perfil del usuario." href="/user/ilmasacratore" lang="" about="/user/ilmasacratore" typeof="schema:Person" property="schema:name" datatype="" class="username">il_masacratore</a></span> <span class="field field--name-created field--type-created field--label-hidden">23 Octubre, 2013 - 11:54</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Hay muchas maneras de liarla con nuestra base de datos SqlServer y una de ellas es olvidar o no tener a nuestra disposición la clave del usuario sa. Puede ser debido a que nunca la usemos, porque tenemos nuestro propio usuario administrador y realmente no iniciamos sesión con esa cuenta. Puede ser que hayamos heredado esa maravillosa base de datos y no tengamos ningún usuario ni de dominio que sea administrador. O peor aún, que incluso desde el mismo día de la instalación no sepamos esa clave y acabamos de eliminar el único login con los permisos adecuados... Para cualquiera de estas historias tristes puede haber una solución que no sea reinstalar.</p> <p>Desde SqlServer 2005 (y hasta SqlServer 2012 que yo sepa) existe, como plan de recuperación para este tipo de desastre, la posibilidad de arrancar la base de datos SqlServer en modo "<em>single-user</em>" y poder acceder a ella con cualquier usuario de miembro del grupo de administradores del sistema. Arrancar la base de datos en <em>single-user</em> está pensado para realizar tareas de mantenimiento, como por ejemplo aplicar patches y realizar otras tareas. En nuestro caso, donde hemos perdido la clave del usuario sa, nos permitirá, una vez limitado el acceso, conectarnos por ejemplo via <strong>sqlcmd </strong>y agregar un usuario de la base de datos al rol <em>sysadmin </em>dentro de Sql Server. A continuación un resumen...</p> <p>Pasos a seguir:</p> <ul><li>Abrimos el <strong>Administrador de Configuración de SqlServer</strong>. Buscamos el Servicio de SqlServer y miramos las Propiedades, en la pestaña Opciones Avanzadas o Parámetros de inicio añadimos un -m al final de la linea. (puede variar segun la versión). Presionamos aceptar y reiniciamos el servicio.</li> </ul><p><img alt="" src="/files/uploads/103image/param_inicio.jpg" /></p> <p> </p> <ul><li>Una vez reiniciado, abrimos la linea de comandos y el cliente sqlcmd. Ejecutamos lo siguiente:</li> </ul><pre> sqlcmd -S localhost 1&gt; EXEC sp_addsrvrolmember 'DOMINIO\Dba','sysadmin';</pre><p> </p> <ul><li>Volvemos al <strong>Administrador de Configuración de SqlServer</strong>, quitamos el -m que hemos añadido en el primer punto y volvemos a reiniciar el servicio. Finalmente probamos de acceder con el usuario de dominio anterior y restauramos la clave del usuario sa (y la guardamos en lugar seguro). Misión cumplida.</li> </ul><p>Existe una variante sobre el uso del parámetro -m para arrancar la bbdd en modo usuario único, es -m"Nombre app" (En el nombre de la aplicación cliente se distinguen mayúsculas y minúsculas). Este uso del parámetro limita las conexiones a una aplicación cliente con el nombre especificado. Por ejemplo, -m"SQLCMD" limita las conexiones a una conexión única y esa conexión se debe identificar como el programa cliente SQLCMD. Se puede usar esta opción cuando estemos iniciando SQL Server en modo de usuario único y una aplicación cliente desconocida esté usando la única conexión disponible. Para limitarlo al Management Studio, usamos -m"Microsoft SQL Server Management Studio - Query".</p> <p> </p> <hr /><h2>Libros de SQL Server</h2> <p>¿Quieres profundizar más en Transact-SQL o en administración de bases de datos SQL? Puedes hacerlo consultando alguno de estos <a href="https://www.amazon.es/s/ref=as_li_ss_tl?_encoding=UTF8&amp;camp=3626&amp;creative=24822&amp;field-keywords=sql%20server&amp;linkCode=ur2&amp;rh=n%3A599364031%2Ck%3Asql%20server&amp;sprefix=sql%20server%2Cstripbooks%2C212&amp;tag=datati-21&amp;url=search-alias%3Dstripbooks">libros de SQL Server</a><img alt="" src="https://ir-es.amazon-adsystem.com/e/ir?t=datati-21&amp;l=ur2&amp;o=30" />.</p> <p>Mejor revisa la <a href="https://&lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.es/s/ref=as_li_ss_tl?_encoding=UTF8&amp;__mk_es_ES=%C3%83%C2%85M%C3%83%C2%85Z%C3%83%C2%95%C3%83%C2%91&amp;camp=3626&amp;creative=24822&amp;keywords=sql%20server&amp;linkCode=ur2&amp;qid=1459336142&amp;rh=n%3A599364031%2Ck%3Asql%20server&amp;sort=date-desc-rank&amp;tag=datati-21&quot;&gt;lista completa&lt;/a&gt;&lt;img src=&quot;https://ir-es.amazon-adsystem.com/e/ir?t=datati-21&amp;l=ur2&amp;o=30&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;">lista completa</a> de los últimos libros de SQL Server publicados en Amazon según lo que te interese aprender, pero estos son los que a mi me parecen más interesantes, teniendo en cuenta precio y temática:</p> <ul><li><strong>eBooks de SQL Server gratuítos</strong> para la versión Kindle, o muy baratos (menos de 4€):</li> </ul><ul><li><strong>Libros recomendados de SQL Server</strong></li> </ul><hr /><p> </p> <p> </p> </div> <div class="field field--name-field-it-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix field__items"> <div class="field__item"><a href="/it-tags/sql-server" hreflang="es">SQL Server</a></div> <div class="field__item"><a href="/it-tags/clave-administrador" hreflang="es">clave administrador</a></div> <div class="field__item"><a href="/it-tags/administrar" hreflang="es">administrar</a></div> </div> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dataprix.com/blog-it/ilmasacratore/como-recuperar-la-clave-del-usuario-sa-en-sql-server-2008" data-a2a-title="Como recuperar la clave del usuario sa en Sql Server 2008"><a class="a2a_button_x"></a><a class="a2a_button_linkedin"></a><a class="a2a_button_facebook"></a><a class="a2a_button_buffer"></a></span> <section class="field field--name-comment-node-blog field--type-comment field--label-hidden comment-wrapper"> </section> Wed, 23 Oct 2013 09:54:45 +0000 il_masacratore 69987 at https://www.dataprix.com