Regenerar indices

29/04/2004 - 17:40 por Juan Carlos | Informe spam
Hola,

Espero que alguien me pueda ayudar, tego una base de datos
a la que se le daño el indice de la tabla syscolumns,
segun las utilidades de SQL no se puede regenerar, quiero
saber si esta se peude regenerar sin repuerar un backup.

Gracias.

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
29/04/2004 - 18:14 | Informe spam
hola, revisa el comando

DBCC CHECKDB en tus BOL

Bye


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan Carlos" escribió en el mensaje
news:610001c42e00$3ef6dce0$
Hola,

Espero que alguien me pueda ayudar, tego una base de datos
a la que se le daño el indice de la tabla syscolumns,
segun las utilidades de SQL no se puede regenerar, quiero
saber si esta se peude regenerar sin repuerar un backup.

Gracias.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004
Respuesta Responder a este mensaje
#2 Juan Carlos
29/04/2004 - 18:48 | Informe spam
Gracias, asi lo hice, hice la prueba con las opciones de
reparacion de CHECKDB, y leyendo encontre que no funciona
con las tablas del sistema.

Mi consulta es si existe otra manera de hacerlo con estas
tablas.




hola, revisa el comando

DBCC CHECKDB en tus BOL

Bye


Salu2
-


-
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan Carlos" escribió en el


mensaje
news:610001c42e00$3ef6dce0$
Hola,

Espero que alguien me pueda ayudar, tego una base de datos
a la que se le daño el indice de la tabla syscolumns,
segun las utilidades de SQL no se puede regenerar, quiero
saber si esta se peude regenerar sin repuerar un backup.

Gracias.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date:


19/04/2004


.

Respuesta Responder a este mensaje
#3 ulises
29/04/2004 - 19:14 | Informe spam
Has probado cambiando primero el parametro "allow updates"
para que permita actualización de las tablas del sistema,
se que eso permite modificar directamente la data de las
tablas, pero no sé si funcione para tu caso :

sp_configure 'allo updates' , '1'
reconfigure

y luego lo regresas a cero.

Saludos,
Ulises

Gracias, asi lo hice, hice la prueba con las opciones de
reparacion de CHECKDB, y leyendo encontre que no funciona
con las tablas del sistema.

Mi consulta es si existe otra manera de hacerlo con estas
tablas.




hola, revisa el comando

DBCC CHECKDB en tus BOL

Bye


Salu2





-
-
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:





-
-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan Carlos" escribió en el


mensaje
news:610001c42e00$3ef6dce0$
Hola,

Espero que alguien me pueda ayudar, tego una base de




datos
a la que se le daño el indice de la tabla syscolumns,
segun las utilidades de SQL no se puede regenerar, quiero
saber si esta se peude regenerar sin repuerar un backup.

Gracias.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system




(http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date:


19/04/2004


.



.

Respuesta Responder a este mensaje
#4 Miguel Egea
30/04/2004 - 00:19 | Informe spam
Lo que te voy a decir aquí es muuuuuuy peligroso, se muy prudente con esto
igual no vuelves a recuperar nunca tu BBDD.

Como dice ulises, si puedes recuperar un backup, ejecuta
exec sp_configure 'allow updates',1
reconfigure with override
go
delete from syscolumns
insert into syscolumns select * from otrabb.dbo.syscolumns
go
exec sp_configure 'allow updates',0
reconfigure with override

En syscolumns no se puede hacer con el * que yo he puesto ya que las
últimas columnas(a partir de status) son calculadas)
Además este script no solo es muy peligroso sino que peude hacer que nunca
más puedas ver nada en tu BBDD así que si lo haces ten claro que puedes (lo
más probable) perderlo todo.

Saludos
Miguel Egea

"Juan Carlos" escribió en el mensaje
news:618a01c42e09$c2347e60$
Gracias, asi lo hice, hice la prueba con las opciones de
reparacion de CHECKDB, y leyendo encontre que no funciona
con las tablas del sistema.

Mi consulta es si existe otra manera de hacerlo con estas
tablas.




hola, revisa el comando

DBCC CHECKDB en tus BOL

Bye


Salu2
-


-
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
-


-
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan Carlos" escribió en el


mensaje
news:610001c42e00$3ef6dce0$
Hola,

Espero que alguien me pueda ayudar, tego una base de datos
a la que se le daño el indice de la tabla syscolumns,
segun las utilidades de SQL no se puede regenerar, quiero
saber si esta se peude regenerar sin repuerar un backup.

Gracias.




Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date:


19/04/2004


.

Respuesta Responder a este mensaje
#5 Maxi
30/04/2004 - 00:24 | Informe spam
jaja!! y si es tan peligroso para que hacerlo ;-) jeje

Ademas es linda la adrenalina :-)))))

Maxi


"Miguel Egea" escribió en el mensaje
news:
Lo que te voy a decir aquí es muuuuuuy peligroso, se muy prudente con esto
igual no vuelves a recuperar nunca tu BBDD.

Como dice ulises, si puedes recuperar un backup, ejecuta
exec sp_configure 'allow updates',1
reconfigure with override
go
delete from syscolumns
insert into syscolumns select * from otrabb.dbo.syscolumns
go
exec sp_configure 'allow updates',0
reconfigure with override

En syscolumns no se puede hacer con el * que yo he puesto ya que las
últimas columnas(a partir de status) son calculadas)
Además este script no solo es muy peligroso sino que peude hacer que nunca
más puedas ver nada en tu BBDD así que si lo haces ten claro que puedes


(lo
más probable) perderlo todo.

Saludos
Miguel Egea

"Juan Carlos" escribió en el mensaje
news:618a01c42e09$c2347e60$
Gracias, asi lo hice, hice la prueba con las opciones de
reparacion de CHECKDB, y leyendo encontre que no funciona
con las tablas del sistema.

Mi consulta es si existe otra manera de hacerlo con estas
tablas.




>hola, revisa el comando
>
>DBCC CHECKDB en tus BOL
>
>Bye
>
>
>Salu2
>-
-
>Maxi
>
>Buenos Aires Argentina
>Desarrollador Microsoft 3 Estrellas .NET
>
>MSN:
>-
-
>Nunca consideres el estudio como una obligación sino como
>una oportunidad para penetrar en el bello y maravillosos
>mundo del saber.
>- Albert Einstein
>
>
>
>"Juan Carlos" escribió en el
mensaje
>news:610001c42e00$3ef6dce0$
>Hola,
>
>Espero que alguien me pueda ayudar, tego una base de datos
>a la que se le daño el indice de la tabla syscolumns,
>segun las utilidades de SQL no se puede regenerar, quiero
>saber si esta se peude regenerar sin repuerar un backup.
>
>Gracias.
>
>
>
>
>Outgoing mail is certified Virus Free.
>Checked by AVG anti-virus system (http://www.grisoft.com).
>Version: 6.0.661 / Virus Database: 424 - Release Date:
19/04/2004
>
>
>.
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida