{"id":2540,"date":"2014-09-25T12:20:36","date_gmt":"2014-09-25T15:20:36","guid":{"rendered":"https:\/\/alfagestion.com.ar\/faq\/?p=2540"},"modified":"2016-05-02T16:39:24","modified_gmt":"2016-05-02T19:39:24","slug":"sql-server-2000-base-en-estado-suspect","status":"publish","type":"post","link":"https:\/\/www.alfagestion.com.ar\/ag\/sql-server-2000-base-en-estado-suspect\/","title":{"rendered":"SQL Server 2000 \u2013 Base en estado Suspect"},"content":{"rendered":"<p style=\"background: white\"><span style=\"color:#2d5986; font-family:Verdana; font-size:16pt\"><strong>Base de Datos Sospechosa (Suspect), recuperaci\u00f3n con sp_resetstatus y DBCC DBRECOVER, y el Modo de Emergencia<br \/>\n<\/strong><\/span><\/p>\n<p style=\"background: white\"><a href=\"http:\/\/www.guillesql.es\/Articulos\/SQLServerFAQ.aspx\"><span style=\"color:#2d5986; font-family:Verdana; font-size:13pt; text-decoration:underline\"><strong>Volver a: [SQL Server FAQ :: Preguntas y Respuestas Frecuentes de SQL Server :: Manual SQL Server]<\/strong><\/span><\/a><span style=\"color:#2d5986; font-family:Verdana; font-size:13pt\"><strong><br \/>\n\t\t\t<\/strong><\/span><\/p>\n<p><span style=\"font-family:Times New Roman; font-size:12pt\"><\/p>\n<table style=\"border-collapse:collapse; background: white\" border=\"0\">\n<colgroup>\n<col style=\"width:9px\"\/>\n<col style=\"width:558px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px\">\u00a0<\/td>\n<td style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px\">\n<p><span style=\"font-family:Verdana; font-size:10pt\">Un problema t\u00edpico en Administraci\u00f3n de Bases de Datos SQL Server, es encontrar una Base de Datos Sospechosa (Suspect). Una base de datos est\u00e1 en estado Sospechosa (Suspect)\u00a0<strong>cuando SQL Server no es capaz de garantizar la integridad de sus datos<\/strong>, siendo este un error habitualmente relacionado con problemas de acceso a disco, y con ca\u00eddas no ordenadas de SQL Server (ej: p\u00e9rdida del suministro el\u00e9ctrico que pueda provocar corrupci\u00f3n o p\u00e9rdida de informaci\u00f3n de los discos). Cuando una base de datos est\u00e1 en estado Sospechoso (Suspect), no es posible acceder a la misma\u00a0<strong>\u00bfC\u00f3mo reparar una Base de Datos Sospechosa (Suspect)?<\/strong>\u00a0\u00bfQu\u00e9 hace sp_resetstatus?\u00a0<strong>\u00bfC\u00f3mo ejecutar sp_resetstatus y DBCC DBRECOVER? \u00bfEs necesario reiniciar la instancia? \u00bfC\u00f3mo establecer el Modo de Emergencia para extraer datos?<\/strong><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\n\u00a0<\/p>\n<table style=\"border-collapse:collapse; background: white\" border=\"0\">\n<colgroup>\n<col style=\"width:567px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Este art\u00edculo est\u00e1 orientado al problema de\u00a0<strong>Base de Datos Sospechosa (Suspect) en SQL Server 2000<\/strong>, quedando fuera de alcance el problema de\u00a0<a href=\"http:\/\/www.guillesql.es\/Articulos\/base_Datos_Sospechosa_Suspect_SQL_Server_2005.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>Base de Datos Sospechosa (Suspect) en SQL Server 2005<\/strong><\/span><\/a>, al existir diferencias en el procedimiento de recuperaci\u00f3n.<br \/>\n<\/span><\/p>\n<p><span style=\"color:#2d5986; font-family:Verdana; font-size:13pt\"><strong>Bases de Datos en Estado Sospechoso (Suspect) \u00bfQu\u00e9 es eso de &#8220;Sospechoso&#8221;? \u00bfA qu\u00e9 se debe?<br \/>\n<\/strong><\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Cuando SQL Server detecta\u00a0<strong>problemas de integridad en los ficheros<\/strong>\u00a0de en una base de datos, marca dicha base de datos como Sospechosa (Suspect), de tal modo, que a partir de dicho momento no ser\u00e1 posible acceder a dicha\u00a0<a href=\"http:\/\/www.guillesql.es\/Articulos\/SQLServerFAQ_Instancia_Base_Datos.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>base de datos<\/strong><\/span><\/a>\u00a0(digamos que es un m\u00e9todo de autodefensa ;-).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Este comportamiento (marcar la base de datos como sospechosa y prevenir que se pueda acceder a dicha base de datos), tiene car\u00e1cter preventivo, debido a que habitualmente este tipo de problemas de integridad suelen venir motivados por problemas o errores de acceso a disco, y en estos escenarios lo mejor es parar los motores (madrecita, que me quede como estoy ;-), ya que mantener el acceso a una base de datos en dicho estado s\u00f3lo podr\u00eda generar a\u00fan m\u00e1s problemas.\u00a0<strong>En este caso (fichero o ficheros corruptos), ser\u00e1 necesario restaurar una copia de la base de datos, aunque quiz\u00e1s pueda interesar previamente poner la base de datos en modo de emergencia para realizar una descarga de los datos de las tablas<\/strong>\u00a0(con la esperanza de poder salvar todo aquello susceptible de ser salvado, por si en un futuro, es necesario).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Este no es el \u00fanico escenario posible, existiendo otros escenarios como que\u00a0<strong>durante el arranque de la instancia no se consigue acceso exclusivo a los ficheros de base de datos<\/strong>\u00a0(ej: por la realizaci\u00f3n de un backup, por la eliminaci\u00f3n de los ficheros, etc.).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Otra raz\u00f3n por la que se puede poner una base de datos sospechosa, es\u00a0<strong>por problemas de lectura de los ficheros<\/strong>\u00a0(ej: problemas con drivers). En este caso, SQL Server puede pensar que realmente tiene alg\u00fan fichero corrupto (poniendo la base de datos en estado sospechoso), cuando realmente no existe tal problema. En este caso,\u00a0<strong>se deber\u00e1 solucionar el problema de lectura de ficheros (ej: actualizar drivers de acceso a disco) y quitar la marca de sospechosa (suspect)<\/strong>\u00a0de la base de datos (tuve un caso con un SQL Server 2000 con discos\u00a0<a href=\"http:\/\/www.guillesql.es\/Articulos\/Almacenamiento_iSCSI_FCIP_iFCP.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>iSCSI<\/strong><\/span><\/a>\u00a0por un Target Cisco que montaba discos de un Storage de HP, una EVA 5000).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">El aspecto que muestra una base de datos en estado Sospechoso (Suspect) en el Enterprise Manager (EM) es el siguiente:<br \/>\n<\/span><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/alfagestion.com.ar\/faq\/wp-content\/uploads\/2014\/09\/092514_1517_SQLServer201.jpg?ssl=1\" alt=\"\" data-recalc-dims=\"1\"\/><span style=\"font-family:Verdana; font-size:10pt\"><br \/>\n\t\t\t\t\t\t\t\t<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">A continuaci\u00f3n se muestra un ejemplo del ERRORLOG, durante el inicio de una Instancia de SQL Server con una Base de Datos Sospechosa (Suspect):<br \/>\n<\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse; background: #eeeeee\" border=\"0\">\n<colgroup>\n<col style=\"width:740px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px; border-top:  solid black 0.75pt; border-left:  solid black 0.75pt; border-bottom:  solid black 0.75pt; border-right:  solid black 0.75pt\">\n<p><span style=\"font-family:Courier New; font-size:8pt\">2008-04-02 17:50:26.54 server Microsoft SQL Server 2000 &#8211; 8.00.2039 (Intel X86)\u00a0<br \/>May 3 2005 23:18:38\u00a0<br \/>Copyright (c) 1988-2003 Microsoft Corporation\u00a0<br \/>Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2)\u00a0<\/p>\n<p>2008-04-02 17:50:26.54 server Copyright (C) 1988-2002 Microsoft Corporation.<br \/>2008-04-02 17:50:26.54 server All rights reserved.<br \/>2008-04-02 17:50:26.54 server Server Process ID is 1680.<br \/>2008-04-02 17:50:26.54 server Logging SQL Server messages in file &#8216;D:\\ MSSQL\\log\\ERRORLOG&#8217;.<br \/>2008-04-02 17:50:26.59 server SQL Server is starting at priority class &#8216;high'(4 CPUs detected).<br \/>2008-04-02 17:50:26.67 server SQL Server configured for thread mode processing.<br \/>2008-04-02 17:50:26.68 server Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.<br \/>2008-04-02 17:50:26.74 server Attempting to initialize Distributed Transaction Coordinator.<br \/>2008-04-02 17:50:39.25 spid3 Starting up database &#8216;master&#8217;.<br \/>2008-04-02 17:50:40.65 server Using &#8216;SSNETLIB.DLL&#8217; version &#8216;8.0.2039&#8217;.<br \/>2008-04-02 17:50:40.65 spid5 Starting up database &#8216;model&#8217;.<br \/>2008-04-02 17:50:40.70 spid3 Server name is &#8216;VSQL01&#8217;.<br \/>2008-04-02 17:50:40.70 spid8 Starting up database &#8216;msdb&#8217;.<br \/><strong>2008-04-02 17:50:40.70 spid9 Starting up database &#8216;GuilleSQL&#8217;.<\/strong><br \/>2008-04-02 17:50:40.74 server SQL server listening on 192.168.69.61: 1433.<br \/>2008-04-02 17:50:40.74 server SQL server listening on 127.0.0.1: 1433.<br \/>2008-04-02 17:50:40.79 server SQL server listening on TCP, Shared Memory, Named Pipes.<br \/>2008-04-02 17:50:40.81 server SQL Server is ready for client connections<br \/>2008-04-02 17:50:41.42 spid5 Clearing tempdb database.<br \/>2008-04-02 17:50:42.01 spid5 Starting up database &#8216;tempdb&#8217;.<br \/><strong>2008-04-02 17:50:46.14 spid9 Bypassing recovery for database &#8216;GuilleSQL&#8217; because it is marked SUSPECT.<\/strong><br \/><strong>2008-04-02 17:50:46.76 spid3 Recovery complete.<\/strong><br \/>2008-04-02 17:50:46.76 spid3 SQL global counter collection task is created.<br \/>2008-04-02 17:50:53.70 logon Login failed for user &#8216;NT AUTHORITY\\SYSTEM&#8217;.<br \/>2008-04-02 17:50:54.23 spid51 Using &#8216;xpsqlbot.dll&#8217; version &#8216;2000.80.2039&#8217; to execute extended stored procedure &#8216;xp_qv&#8217;.<br \/>2008-04-02 17:50:55.54 logon Login failed for user &#8216;NT AUTHORITY\\SYSTEM&#8217;.<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family:Verdana; font-size:10pt\">En cualquier caso, si detectamos una base de datos en estado Sospechoso (Suspect) \u00bfQu\u00e9 podemos hacer? \u00bfC\u00f3mo debemos actuar? \u00bfC\u00f3mo recuperar una base de datos en estado Sospechosa (Suspect)?<br \/>\n<\/span><\/p>\n<p><span style=\"color:#2d5986; font-family:Verdana; font-size:13pt\"><strong>Base de Datos en Modo de Emergencia, extracci\u00f3n masiva de datos como \u00faltimo recurso ante corrupci\u00f3n de datos<br \/>\n<\/strong><\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Antes de nada, evidentemente deberemos verificar si tenemos o no problemas de acceso disco, tanto comprobando la existencia de errores en el Visor de Sucesos del Sistema, como asegurarnos si se ha subido de versi\u00f3n de Firmware o Drivers (ya sea el servidor, o alguno de los elementos de Almacenamiento, como ocurre con entornos de\u00a0<a href=\"http:\/\/www.guillesql.es\/Noticias\/Windows_Storage_Server_2008_WSS_Microsoft_iSCSI_Software_Target_32_SAN.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>redes de almacenamiento SAN e iSCSI<\/strong><\/span><\/a>). Es importante, determinar:<br \/>\n<\/span><\/p>\n<ul>\n<li><span style=\"font-family:Verdana; font-size:10pt\">Si existen p\u00e9rdidas moment\u00e1neamente del acceso a disco. Por ejemplo, por cortes de red en una Red de Almacenamiento SAN o iSCSI.<br \/>\n<\/span><\/li>\n<li><span style=\"font-family:Verdana; font-size:10pt\">Si no es posible el acceso a los ficheros de la base de datos. Puede que est\u00e9n siendo accedidos por un software de copia de seguridad, se hubiesen renombrado o cambiado de ubicaci\u00f3n, etc.<br \/>\n<\/span><\/li>\n<li><span style=\"font-family:Verdana; font-size:10pt\">Si existen evidencias de corrupci\u00f3n de los ficheros de base de datos.<br \/>\n<\/span><\/li>\n<\/ul>\n<p><span style=\"font-family:Verdana; font-size:10pt\"><strong>En cualquier caso, Vamos a empezar por el peor de los escenarios<\/strong>. Si por m\u00e1s que intentamos, no conseguimos reparar una Base de Datos en estado Sospechoso (Suspect) que tenemos identificada con problemas de corrupci\u00f3n en sus ficheros, ser\u00e1 necesario\u00a0<strong>recuperar la copia de seguridad m\u00e1s reciente<\/strong>. Previamente, podemos\u00a0<strong>intentar poner la base de datos en modo de emergencia<\/strong>, de tal modo, que podamos intentar acceder a dicha base de datos para realizar una\u00a0<strong>descarga del contenido de las tablas<\/strong>\u00a0(ej: con la utilidad\u00a0<a href=\"http:\/\/www.guillesql.es\/Articulos\/SELECT_INTO_INSERT_INTO_BCP_BULK_INSERT.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>BPC.EXE<\/strong><\/span><\/a>, con DTS, con\u00a0<a href=\"http:\/\/www.guillesql.es\/Articulos\/SQLServerIntegrationServices_SSIS_FAQ.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>SSIS<\/strong><\/span><\/a>, etc.), generaci\u00f3n de Scripts de base de datos, etc. De este modo, quiz\u00e1s podamos recuperar alguna informaci\u00f3n posterior a la \u00faltima copia de seguridad, que pueda resultarnos de valor.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">En versiones anteriores a SQL Server 2005, era necesario modificar directamente las tablas del sistema (en particular,\u00a0<strong>actualizar el campo status de la tabla sysdatabases de la base de datos master<\/strong>) para establecer el Modo de Emergencia (Emergency Mode) en una base de datos. De hecho, creo que no est\u00e1 soportado hasta SQL Server 2005. A continuaci\u00f3n se muestra un ejemplo, de c\u00f3mo establecer el Modo de Emergencia en una base de datos SQL Server 2000.<br \/>\n<\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse; background: #eeeeee\" border=\"0\">\n<colgroup>\n<col style=\"width:740px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px; border-top:  solid black 0.75pt; border-left:  solid black 0.75pt; border-bottom:  solid black 0.75pt; border-right:  solid black 0.75pt\">\n<p><span style=\"font-family:Courier New; font-size:8pt\">USE master<br \/>GO<br \/>EXEC SP_CONFIGURE &#8216;Allow updates&#8217;, 1<br \/>GO<br \/>RECONFIGURE WITH OVERRIDE<br \/>GO<\/p>\n<p>UPDATE sysdatabases<br \/>SET status = status | -32768<br \/>WHERE name=&#8217;GuilleSQL&#8217;<br \/>GO<\/p>\n<p>EXEC SP_CONFIGURE &#8216;Allow updates&#8217;, 0<br \/>GO<br \/>RECONFIGURE WITH OVERRIDE<br \/>GO<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Sin embargo, a partir de SQL Server 2005 es posible establecer el modo de emergencia en una base de datos con el comando ALTER DATABASE, para lo cual, puede utilizarse una sentencia del tipo\u00a0<strong>ALTER DATABASE SET EMERGENCY<\/strong>\u00a0(ej: ALTER DATABASE GuilleSQL SET EMERGENCY).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\"><strong>\u00bfQu\u00e9 es el Modo de Emergencia de una base de datos en SQL Server?<\/strong>\u00a0Una base de datos en Modo de Emergencia s\u00f3lo es accesible por los\u00a0<a href=\"http:\/\/www.guillesql.es\/Articulos\/SQLServerFAQ_Inicio_Sesion_Usuario.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>Inicios de Sesi\u00f3n<\/strong><\/span><\/a>\u00a0miembros de SysAdmin. Adem\u00e1s, en una base de datos en Modo de Emergencia s\u00f3lo pueden realizarse\u00a0<strong>accesos de s\u00f3lo lectura<\/strong>\u00a0(no es posible realizar modificaciones sobre una base de datos en Modo de Emergencia) y\u00a0<strong>no utiliza el Log<\/strong>(este detalle es la ca\u00f1a, porque as\u00ed podremos recuperar el acceso a una base de datos que halla perdido el Log, o lo tenga corrupto).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">En consecuencia, si tenemos una Base de Datos Sospechosa (Suspect), podemos intentar poner dicha base de datos en Modo de Emergencia (Emergency Mode), con la esperanza de conseguir acceder a su contenido, realizando descargas del contenido de sus tablas, etc.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">En las pruebas realizadas, tras poner la Base de Datos Sospechosa (Suspect) en Modo de Emergencia (Emergency Mode), mostraba el siguiente aspecto en el Enterprise Manager (EM) de SQL Server 2000.<br \/>\n<\/span><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/alfagestion.com.ar\/faq\/wp-content\/uploads\/2014\/09\/092514_1517_SQLServer202.jpg?ssl=1\" alt=\"\" data-recalc-dims=\"1\"\/><span style=\"font-family:Verdana; font-size:10pt\"><br \/>\n\t\t\t\t\t\t\t\t<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Ojo que hay truco. Vale, la base de datos sigue en Gris, y no tiene muy buena pinta, pero por el contrario, ahora si podemos acceder a su contenido, como se muestra en la siguiente pantalla capturada del Enterprise Manager (EM).<br \/>\n<\/span><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/alfagestion.com.ar\/faq\/wp-content\/uploads\/2014\/09\/092514_1517_SQLServer203.jpg?ssl=1\" alt=\"\" data-recalc-dims=\"1\"\/><span style=\"font-family:Verdana; font-size:10pt\"><br \/>\n\t\t\t\t\t\t\t\t<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Es m\u00e1s, una vez en el Modo de Emergencia (Emergency Mode), si tenemos certeza de que los \u00fanico problemas de nuestra base de datos afectan al fichero o ficheros de Log (como es el caso de estas pantallas, pues para simular el Modo de Emergencia, renombr\u00e9 el fichero de Log),\u00a0<strong>podr\u00edamos volver a regenerar los ficheros de Log con el comando no documentado DBCC REBUILD_LOG<\/strong>, ejecutando algo similar a lo siguiente:<br \/>\n<\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse; background: #eeeeee\" border=\"0\">\n<colgroup>\n<col style=\"width:740px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px; border-top:  solid black 0.75pt; border-left:  solid black 0.75pt; border-bottom:  solid black 0.75pt; border-right:  solid black 0.75pt\">\n<p><span style=\"font-family:Courier New; font-size:8pt\">DBCC REBUILD_LOG(GuilleSQL,&#8217;D:\\SQL2000\\Data\\GuilleSQL_Log.LDF&#8217;)<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family:Verdana; font-size:10pt\">En las pruebas realizadas, tras la ejecuci\u00f3n del comando DBCC REBUILD_LOG, la base de datos se qued\u00f3 en modo de acceso restringido para DBO, como se muestra en la siguiente pantalla capturada del Enterprise Manager (EM) de SQL Server 2000.<br \/>\n<\/span><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/alfagestion.com.ar\/faq\/wp-content\/uploads\/2014\/09\/092514_1517_SQLServer204.jpg?ssl=1\" alt=\"\" data-recalc-dims=\"1\"\/><span style=\"font-family:Verdana; font-size:10pt\"><br \/>\n\t\t\t\t\t\t\t\t<\/span><\/p>\n<p><span style=\"color:#2d5986; font-family:Verdana; font-size:13pt\"><strong>Recuperar una Base de Datos Sospechosa (Suspect) que no tiene corrupci\u00f3n de datos: sp_resetstatus y DBCC DBRECOVER<br \/>\n<\/strong><\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">A continuaci\u00f3n, vamos explorar las posibilidades de quitar la marca de Sospechoso (Suspect) a la base de datos, una acci\u00f3n de inter\u00e9s cuando tenemos certeza de que la base de datos no tiene problemas de corrupci\u00f3n, por ejemplo, porque hemos detectado que el motivo del estado Sospechoso eran p\u00e9rdidas eventuales del acceso a los discos, por problemas de drivers.<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">En este caso,\u00a0<strong>es posible quitar la marca de Sospechosa (Suspect) de la base de datos con el procedimiento almacenado sp_resetstatus<\/strong>. El problema de utilizar el procedimiento almacenado sp_resetstatus, es que\u00a0<strong>requiere reiniciar la Instancia de SQL Server<\/strong>, como puede comprobarse en la documentaci\u00f3n del producto (es decir, en los Libros en Pantalla \u00f3 BOL: Books On Line).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">El hecho de tener que reiniciar la instancia de SQL Server, es debido a que\u00a0<strong>sp_resetstatus se limita a cambiar el estado de la base de datos<\/strong>, como bien puede verse al consultar el c\u00f3digo fuente de dicho procedimiento almacenado (vamos, que hace un update de la tabla sysdatabases de master, a cap\u00f3n). El procedimiento sp_resetstatus no hace nada m\u00e1s, por lo tanto, si tenemos realmente un problema de integridad, nos estaremos enga\u00f1ando a nosotros mismos, y por eso, se requiere reiniciar la instancia completa de SQL Server, de tal modo que durante el inicio de la instancia al levantar las bases de datos se vuelva a comprobar el estado de integridad de la base de datos, y en caso de que se vuelvan a detectar problemas de integridad en dicha base de datos, se vuelva a establecer la base de datos en estado Sospechoso (Suspect).<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Con esto, el procedimiento a seguir para\u00a0<strong>quitar el estado Sospecho (Suspect) de una Base de datos SQL Server<\/strong>, ser\u00eda el siguiente:<br \/>\n<\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse; background: #eeeeee\" border=\"0\">\n<colgroup>\n<col style=\"width:740px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px; border-top:  solid black 0.75pt; border-left:  solid black 0.75pt; border-bottom:  solid black 0.75pt; border-right:  solid black 0.75pt\">\n<p><span style=\"font-family:Courier New; font-size:8pt\">USE master<br \/>GO<br \/>EXEC SP_CONFIGURE &#8216;Allow updates&#8217;,1<br \/>GO<br \/>RECONFIGURE WITH OVERRIDE<br \/>GO<\/p>\n<p>EXEC sp_resetstatus &#8216;GuilleSQL&#8217;<br \/>GO<br \/>&#8212; OJO<br \/>&#8212; Reiniciar la instancia de SQL Server<\/p>\n<p>USE master<br \/>GO<br \/>EXEC SP_CONFIGURE &#8216;Allow updates&#8217;,0<br \/>GO<br \/>RECONFIGURE WITH OVERRIDE<br \/>GO<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Este procedimiento para quitar el estado Sospecho (Suspect) de una Base de datos SQL Server, nos puede resultar de gran ayuda, pero\u00a0<strong>tiene un gran inconveniente: es necesario reiniciar la instancia<\/strong>. Bueno, el inconveniente realmente es relativo, es decir, si tenemos una instancia para un \u00fanico uso (ej: SAP,\u00a0<a href=\"http:\/\/www.guillesql.es\/Articulos\/Instalar_MOSS_2007.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>MOSS<\/strong><\/span><\/a>, SMS, etc.), el reinicio de la Instancia no ser\u00e1 problema si partimos de que tenemos la base de datos inaccesible (al estar la base de datos en estado sospechoso). Sin embargo,\u00a0<strong>si tenemos una Instancia con m\u00faltiples y dispares bases de datos (t\u00edpico servidor consolidado de SQL Server) nos enfrentaremos a un corte de servicio que no ser\u00e1 de mucho agrado<\/strong>. En este caso, \u00bfQu\u00e9 hacemos? \u00bfTenemos alguna alternativa?<br \/>\n<\/span><\/p>\n<p><span style=\"font-family:Verdana; font-size:10pt\">En teor\u00eda, en este caso podemos hacer uso del\u00a0<strong>comando no documentado DBCC DBRECOVER<\/strong>\u00a0tras la ejecuci\u00f3n del comando sp_resetstatus. El comando DBCC DBRECOVER permitir\u00e1 levantar y recuperar la base de datos de forma similar a como se hace durante el inicio de la instancia, de tal modo que no sea necesario reiniciar la instancia de SQL Server. De este modo, el procedimiento a seguir ser\u00eda el siguiente (bajo la responsabilidad de cada uno, que DBCC RECOVER es un comando no soportado \ud83d\ude09<br \/>\n<\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse; background: #eeeeee\" border=\"0\">\n<colgroup>\n<col style=\"width:740px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px; border-top:  solid black 0.75pt; border-left:  solid black 0.75pt; border-bottom:  solid black 0.75pt; border-right:  solid black 0.75pt\">\n<p><span style=\"font-family:Courier New; font-size:8pt\">USE master<br \/>GO<br \/>EXEC SP_CONFIGURE &#8216;Allow updates&#8217;,1<br \/>GO<br \/>RECONFIGURE WITH OVERRIDE<br \/>GO<br \/>EXEC sp_resetstatus &#8216;GuilleSQL&#8217;<br \/>GO<br \/>DBCC DBRECOVER(&#8216;GuilleSQL&#8217;)<br \/>GO<br \/>USE master<br \/>GO<br \/>EXEC SP_CONFIGURE &#8216;Allow updates&#8217;,0<br \/>GO<br \/>RECONFIGURE WITH OVERRIDE<br \/>GO<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Para mayor tranquilidad, podremos revisar la informaci\u00f3n de ERRORLOG de SQL Server, observando los mensajes mostrados, que ser\u00e1 similares a los siguientes (si todo va bien):<br \/>\n<\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse; background: #eeeeee\" border=\"0\">\n<colgroup>\n<col style=\"width:740px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\" style=\"padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px; border-top:  solid black 0.75pt; border-left:  solid black 0.75pt; border-bottom:  solid black 0.75pt; border-right:  solid black 0.75pt\">\n<p><span style=\"font-family:Courier New; font-size:8pt\">2008-04-02 17:53:06.98 logon Login failed for user &#8216;NT AUTHORITY\\SYSTEM&#8217;.<br \/>2008-04-02 17:54:32.44 spid53 Error: 15457, Severity: 0, State: 1<br \/>2008-04-02 17:54:32.44 spid53 Configuration option &#8216;allow updates&#8217; changed from 0 to 1. Run the RECONFIGURE statement to install..<br \/>2008-04-02 17:54:32.50 spid53 Error: 15457, Severity: 0, State: 1<br \/>2008-04-02 17:54:32.50 spid53 Configuration option &#8216;allow updates&#8217; changed from 1 to 0. Run the RECONFIGURE statement to install..<br \/>2008-04-02 17:54:59.00 spid53 Error: 15457, Severity: 0, State: 1<br \/>2008-04-02 17:54:59.00 spid53 Configuration option &#8216;allow updates&#8217; changed from 0 to 1. Run the RECONFIGURE statement to install..<br \/><strong>2008-04-02 17:54:59.07 spid53 Starting up database &#8216;GuilleSQL&#8217;.<\/strong><br \/><strong>2008-04-02 17:55:51.62 spid53 Analysis of database &#8216;GuilleSQL&#8217; (5) is 100% complete (approximately 0 more seconds)<\/strong><br \/><strong>2008-04-02 17:58:55.54 spid53 Recovery is checkpointing database &#8216;GuilleSQL&#8217; (5)<\/strong><br \/>2008-04-02 17:58:56.71 spid53 Error: 15457, Severity: 0, State: 1<br \/>2008-04-02 17:58:56.71 spid53 Configuration option &#8216;allow updates&#8217; changed from 1 to 0. Run the RECONFIGURE statement to install..<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><span style=\"font-family:Verdana; font-size:10pt\">Y poco m\u00e1s. Hasta aqu\u00ed llegamos con este tema, que por gracia o desgracia, de vez en cuando nos toca pasar por \u00e9l. Espero que la informaci\u00f3n que aqu\u00ed os pongo, os resulte de ayuda e inter\u00e9s.<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"background: white\"><a href=\"http:\/\/www.guillesql.es\/Articulos\/SQLServerFAQ.aspx\"\/><\/p>\n<p><\/span><span style=\"color:#2d5986; font-family:Verdana; font-size:13pt\"><strong><span style=\"text-decoration:underline\">Volver a: [SQL Server FAQ :: Preguntas y Respuestas Frecuentes de SQL Server :: Manual SQL Server]<\/span><br \/>\n\t\t\t<\/strong><\/span><\/p>\n<p>\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:black; font-family:Verdana\"><span style=\"font-size:10pt\">[Fecha del Art\u00edculo (UTC):\u00a004\/06\/2009][Autor:\u00a0<a href=\"http:\/\/www.guillesql.es\/AcercaDe\/GuilleSQL.aspx\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>GuilleSQL<\/strong><\/span><\/a>]<\/span><span style=\"font-size:10pt\"><br \/>\n\t\t\t<\/span><\/span><\/p>\n<p>\n\u00a0<\/p>\n<p style=\"background: white\"><span style=\"color:#2d5986; font-family:Verdana; font-size:16pt\"><strong>Comentarios<br \/>\n<\/strong><\/span><\/p>\n<div>\n<table style=\"border-collapse:collapse; background: white\" border=\"0\">\n<colgroup>\n<col style=\"width:742px\"\/><\/colgroup>\n<tbody valign=\"top\">\n<tr>\n<td vAlign=\"middle\">\n<p><span style=\"font-family:Verdana; font-size:10pt\"><strong>leikeze<\/strong>\u00a0&#8211; 20\/09\/2011 (UTC)\u00a0<br \/>hola buen dia, no se si me puedan ayudar, yo tengo una base de datos en sql server 2005, a la cual hago consultas desde todos los equipos de mi red pero al querer hacer un cambio, ya sea guargar o eliminar un registro de la BD me marca el siguiente error, cabe mencionar que desde algunos equipos si puedo hacer dichos cambios y en otros no, los equipos que si pueden son equipos con xp sp3 y los que no se pueden conectar son xp sp3,win7, xp 64 bits,<\/p>\n<p>de antemano gracias y ojala se pueda jeje<br \/>\n<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td vAlign=\"middle\">\n<p><span style=\"font-family:Verdana; font-size:10pt\"><strong>Gatubela<\/strong>\u00a0&#8211; 08\/11\/2011 (UTC)\u00a0<br \/>Hola buena tarde, tengo una BD en suspect, pero al ejecutar las sentencias<\/p>\n<p>use master<br \/>go<br \/>exec sp_configure &#8216;Allow updates&#8217;,1<br \/>go<br \/>reconfigure with override<br \/>go<\/p>\n<p>update sysdatabases<br \/>set status = 32768<br \/>where name = &#8216;my_base&#8217;<br \/>GO<\/p>\n<p>exec sp_configure &#8216;ALLOW updates&#8217;,0<br \/>go<br \/>reconfigure with override<br \/>go<\/p>\n<p>manda los siguientes mensajes:<br \/>Server: Msg 15123, Level 16, State 1, Procedure sp_configure, Line 78<br \/>The configuration option &#8216;Allow updates&#8217; does not exist, or it may be an advanced option.<\/p>\n<p>Valid configuration options are:<\/p>\n<p>Server: Msg 259, Level 16, State 2, Line 1<br \/>Ad hoc updates to system catalogs are not enabled. The system administrator must reconfigure SQL Server to allow this.<br \/>Server: Msg 15123, Level 16, State 1, Procedure sp_configure, Line 78<br \/>The configuration option &#8216;ALLOW updates&#8217; does not exist, or it may be an advanced option.<br \/>\n<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td vAlign=\"middle\">\n<p><a href=\"http:\/\/www.guillesql.es\/\"><span style=\"color:#2d5986; font-family:Verdana; font-size:10pt; text-decoration:underline\"><strong>GuilleSQL<\/strong><\/span><\/a><span style=\"font-family:Verdana; font-size:10pt\">\u00a0&#8211; 08\/11\/2011 (UTC)\u00a0<br \/>\u00bfQu\u00e9 versi\u00f3n de SQL Server? Parece que pudiera ser un SQL Server 2000&#8230; Quiz\u00e1s te pudiera interesar revisar el siguiente art\u00edculo:<\/p>\n<p><a href=\"http:\/\/www.guillesql.es\/Articulos\/base_Datos_Sospechosa_Suspect_SQL_Server_2005.aspx\" target=\"_blank\"><span style=\"color:#2d5986; text-decoration:underline\"><strong>http:\/\/www.guillesql.es\/Articulos\/base_Datos_Sospechosa_Suspect_SQL_Server_2005.aspx<\/strong><\/span><\/a><\/p>\n<p>Saludos,<br \/>Guille<br \/>\n<\/span><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td vAlign=\"middle\">\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Fuente: http:\/\/www.guillesql.es\/<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartir:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/sql-server-2000-base-en-estado-suspect\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/sql-server-2000-base-en-estado-suspect\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Base de Datos Sospechosa (Suspect), recuperaci\u00f3n con sp_resetstatus y DBCC DBRECOVER, y el Modo de Emergencia Volver a: [SQL Server FAQ :: Preguntas y Respuestas Frecuentes de SQL Server :: Manual SQL Server] \u00a0 Un problema t\u00edpico en Administraci\u00f3n de &hellip; <a class=\"kt-excerpt-readmore\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/sql-server-2000-base-en-estado-suspect\/\" aria-label=\"SQL Server 2000 \u2013 Base en estado Suspect\">Leer m&aacute;s<\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Compartir:<\/h3><div class=\"sd-content\"><ul><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/sql-server-2000-base-en-estado-suspect\/?share=email\" target=\"_blank\" title=\"Haz clic para enviar por correo electr\u00f3nico a un amigo\"><span>Correo electr\u00f3nico<\/span><\/a><\/li><li class=\"share-print\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-print sd-button share-icon\" href=\"https:\/\/www.alfagestion.com.ar\/ag\/sql-server-2000-base-en-estado-suspect\/\" target=\"_blank\" title=\"Haz clic para imprimir\"><span>Imprimir<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[149],"tags":[],"class_list":["post-2540","post","type-post","status-publish","format-standard","hentry","category-base-de-datos"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9eJDz-EY","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":4660,"url":"https:\/\/www.alfagestion.com.ar\/ag\/instaladores-de-sql-express-2008\/","url_meta":{"origin":2540,"position":0},"title":"Instaladores de SQL Express 2008","date":"10 enero 2017","format":false,"excerpt":"Recientemente para un proyecto me ha tocado que descargar SQL Express pero me encontr\u00e9 con varios instaladores sin una explicaci\u00f3n de que contiene o que instala cada uno de ellos, por lo que al investigar encontr\u00e9 para que es cada uno de los instaladores y aqu\u00ed se los muestro. Microsoft\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4681,"url":"https:\/\/www.alfagestion.com.ar\/ag\/actualizar-base-sql-server-2000-a-sql-server-2012\/","url_meta":{"origin":2540,"position":1},"title":"Actualizar Base SQL Server 2000 a SQL Server 2012","date":"28 enero 2017","format":false,"excerpt":"No es posible migrar 2000 a 2012 directamente, es necesario primero migrarlo a 2008, para esto, segui los siguientes pasos: Hacer un backup de la base sql 2000 y restarurarlo en sql 2008 En sql 2008, cambiar el nivel de compatibilidad de 2000 a 2008.\u00a0Esto se hace viendo las propiedades\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2520,"url":"https:\/\/www.alfagestion.com.ar\/ag\/recuperar-base-sql-danada\/","url_meta":{"origin":2540,"position":2},"title":"Recuperar base SQL da\u00f1ada","date":"18 septiembre 2014","format":false,"excerpt":"Escenario: Se da\u00f1\u00f3 la base de datos MIBASE.MDF, el registro de transacciones MIBASE_LOG.LDF se encuentra roto. El estado de la base de datos es \"Sospechoso\" y no se puede acceder a las tablas. Motor de Base de Datos: SQL SERVER 2000 M\u00e9todo utilizado: Separar la base de datos. (detach) Crear\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5002,"url":"https:\/\/www.alfagestion.com.ar\/ag\/problemas-formatos-de-fecha-lenguaje-en-sql-server\/","url_meta":{"origin":2540,"position":3},"title":"Problemas formatos de fecha (lenguaje) en SQL Server","date":"12 agosto 2017","format":false,"excerpt":"Para administradores de base de datos. En algunas situaciones,\u00a0con copias de windows en ingles, que fueron traducidas al espa\u00f1ol, al instalar sql server trae problemas con el formato de fecha hora, no tengo aun bien en claro el origen del problema, pero la solucion adjunto a continuacion. Desde el Mannager,\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1710,"url":"https:\/\/www.alfagestion.com.ar\/ag\/no-puedo-acceder-a-un-servidor-sql-remoto\/","url_meta":{"origin":2540,"position":4},"title":"No puedo acceder a un servidor SQL remoto.","date":"5 diciembre 2013","format":false,"excerpt":"Si no puede acceder a un servidor SQL remoto debe tener en cuenta las siguientes opciones. Agregar al Firewall de Windows las excepciones a SQL y SQLBrowser. O deshabilitar el Firewall. Los puertos habituales son TCP 1433 SQL y UDP 1434 para el SQL Browser. En configuraci\u00f3n de superficie de\u2026","rel":"","context":"En \u00abAlfa Gesti\u00f3n Comercial\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4712,"url":"https:\/\/www.alfagestion.com.ar\/ag\/iniciar-sql-server-desde-linea-de-comando\/","url_meta":{"origin":2540,"position":5},"title":"INICIAR SQL SERVER DESDE LINEA DE COMANDO","date":"28 febrero 2017","format":false,"excerpt":"En algunas versiones de Windows Vista, tambien en windows 2010, surgio que no se inicia automaticamente el sql server 2008, pero no ocurre siempre. Al darle iniciar desde Servicios de windows, inicia sin inconvenientes. Para evitar este problema, se puede crear una tarea programada, y hacer que se ejecute al\u2026","rel":"","context":"En \u00abBase de Datos\u00bb","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts\/2540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/comments?post=2540"}],"version-history":[{"count":1,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts\/2540\/revisions"}],"predecessor-version":[{"id":2541,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/posts\/2540\/revisions\/2541"}],"wp:attachment":[{"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/media?parent=2540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/categories?post=2540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alfagestion.com.ar\/ag\/wp-json\/wp\/v2\/tags?post=2540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}