[MSSQL] Pojechalem (delete) po sysindexes...
Bodzio Podolak, Jr. - 04-04-2007 00:02
[MSSQL] Pojechalem (delete) po sysindexes...
Cześć. Zrobiłem bardzo niedobrze...
delete sysindexes where id = (select id from sysobjects where name = 'Activity') and indid = 255
Teraz każdy select na tej tabeli zwraca mi: Server: Msg 602, Level 21, State 13, Line 1 Could not find row in sysindexes for database ID 7, object ID 1977058079, index ID 255. Run DBCC CHECKTABLE on sysindexes.
DBCC CHECKTABLE (sysindexes) Nie zwraca błędów.
Da się to jeszcze jakoś odkręcić? Powiedzmy, że mogę wykreować nową bazę danych. Czy insertnięcie tego co zdeletowałem poprawi sprawę czy spapram coś jeszcze bardziej? Ukłony.
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Marcin A. Guzowski - 07-04-2007 00:03
Bodzio Podolak, Jr. napisał(a): > Cześć. Zrobiłem bardzo niedobrze... > > delete sysindexes > where id = (select id from sysobjects where name = 'Activity') > and indid = 255 > > Teraz każdy select na tej tabeli zwraca mi: > Server: Msg 602, Level 21, State 13, Line 1 > Could not find row in sysindexes for database ID 7, object ID 1977058079, > index ID 255. Run DBCC CHECKTABLE on sysindexes. > > DBCC CHECKTABLE (sysindexes) > Nie zwraca błędów. > > Da się to jeszcze jakoś odkręcić? Powiedzmy, że mogę wykreować nową bazę > danych. Czy insertnięcie tego co zdeletowałem poprawi sprawę czy spapram coś > jeszcze bardziej?
Bardziej już raczej nie spaprasz. Katalog systemowy i tak już nie ma spójności, więc możesz próbować dodać odpowiednie (brakujące) rekordy.
A tak na przyszłość: przed tego typu ingerencją w metainformacje systemowe najlepiej zbackupować bazę master.
-- Pozdrawiam, Marcin Guzowski http://guzowski.info
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Zdalny =?ISO-8859-2?Q?dost=EAp_do_MSSQL_bez_zarz=B1dzani?==?ISO-8859-2?Q?a?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
[MSSQL 2k] - jak =?ISO-8859-2?Q?pod=B3=B1czy=E6_serwer_na_?==?ISO-8859-2?Q?porcie_innym_ni=BF_1433=3F?=
MSSQL Express czy Oracle Express
MSSQL 2005 i uruchamianie procedury o =?ISO-8859-2?Q?okre=B6lone?==?ISO-8859-2?Q?j_godzinie?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
[MSSQL 2000] =?ISO-8859-2?Q?wywo=B3anie_procesu_z_poziomu_?==?ISO-8859-2?Q?job=27a?=
[MSSQL 2K] =?ISO-8859-2?Q?Wp=B3yw_ustawie=F1_regionalnych_?==?ISO-8859-2?Q?serwera_na_zapytania?=
Pobierananie danych z innej bazy danych w MSSQL
Migracja MSSQL 2005 CTP na 2005 Express
zanotowane.pldoc.pisz.plpdf.pisz.plnatalia97.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|