Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / 7.7 + sql 2005. Таблица _1SCONNECT / 12 сообщений из 12, страница 1 из 1
19.06.2010, 07:12
    #36695997
tiniji
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Вообщем ситуация следующая. База 7.7 крутится на SQL 2005. Все было хорошо, но в один прекрасный день база упала.
Начал разбираться. Перевел базу в emergency mode. Делаю DBCC CheckDB - выдает ошибку несоотвествия данных. Запускаю проверку всех таблиц. В некоторых исправляет ошибки но на таблице _1SCONNECT ругается и дальше не проверяет. Пытаюсь удалить эту таблицу. Пишет что этой таблицы не существует. Пытаюсь создать, пишет что уже есть. В Information_shema запись есть, а вот в sysobjects её нету... Ищу по инету, пишут что системные таблицы можно править только в 2000 сиквеле.... Занавес....

Выкрутился так: Создал пустую базу. 1с создал пустые таблицы. Перекинул все данные из старой базы в новую средствами Import / Export.

Вопрос собственно вот в чем: Как избежать таких ситуаций? Я пока вижу только один выход. Ставить SQL 2000.
...
Рейтинг: 0 / 0
19.06.2010, 11:51
    #36696120
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Диск летит?
...
Рейтинг: 0 / 0
19.06.2010, 12:55
    #36696162
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Матом ругается?
Detach -> Copy files -> Atach Coped files-> CheckDB что даст?
Дропнете из базы остальные таблицы и выложите получившийся backup.
...
Рейтинг: 0 / 0
19.06.2010, 12:55
    #36696163
tiniji
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Программист 1с , возможно. Может с электричеством проблемы. Но с электричеством обычно Check DB спасает. Компьютер обычный самосбор с Windows XP. Перенесли базу т.к. она в файловом по ограничению размера уже не проходила. Я его сам первый раз увидел уже с разрушенной бд.
В понедельник буду копать в логах.
Думаю 7.7 еще что то нехорошее делает с таблицей _1SCONNECT. Может она пересоздает её постоянно ?
...
Рейтинг: 0 / 0
19.06.2010, 14:09
    #36696226
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
tiniji, нет не пересоздает. 2008 вам не поможет. Мало того 77 и 8 использует не более 2000. А кроме то 77 не работает с 2005 и старше (с патчиком работает)

Обрезать базу нельзя? В 1с в конифгураторе - тестирование запускали?
...
Рейтинг: 0 / 0
19.06.2010, 14:43
    #36696258
tiniji
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Вынесу побольше информации.

Код: plaintext
1.
2.
3.
4.
ALTER DATABASE <Имя БД> SET SINGLE_USER
GO 
USE имя_базы 
GO 
DBCC CHECKDB('имя_базы', REPAIR_ALLOW_DATA_LOSS)
Код: plaintext
1.
2.
3.
Msg 8930, Level 16, State 3, Line 1
Ошибка базы данных: база данных 7 имеет несогласованные метаданные. Эта ошибка не может быть исправлена и препятствует дальнейшей обработке DBCC. Восстановите базу из резервной копии.
Msg 8921, Level 16, State 1, Line 1
Проверка отменена. В процессе сбора фактов была обнаружена ошибка. Возможно, база данных tempdb достигла предела памяти, или системная таблица не согласована. Проверьте предыдущие ошибки.

Код: plaintext
1.
2.
USE имя_базы 
GO 
DBCC CHECKTABLE('_1SCONNECT', REPAIR_ALLOW_DATA_LOSS)
Код: plaintext
1.
Msg 0, Level 11, State 0, Line 0
A severe error occurred on the current command.  The results, if any, should be discarded.

При попытке дропнуть из менеджера
Код: plaintext
_1SCONNECT	Таблица	dbo	Error	The Table '_1SCONNECT' does not exist on the server.(SqlManagerUI)

Код: plaintext
1.
2.
USE имя_базы
GO
DROP TABLE [dbo]._1SCONNECT
Код: plaintext
1.
2.
Msg 602, Level 21, State 30, Line 1

Не удалось обнаружить запись для таблицы или индекса с идентификатором секции 72057594254721024 в базе данных 7. Ошибка может возникнуть, если хранимая процедура ссылается на удаленную таблицу или повреждены метаданные. Удалите и заново создайте хранимую процедуру либо выполните DBCC CHECKDB. 

SELECT * FROM sysobjects WHERE name = '_1SCONNECT'
Возвращает пусто

Код: plaintext
1.
2.
3.
USE имя_базы
SELECT *
FROM INFORMATION_SCHEMA.TABLES
ORDER BY TABLE_NAME

database dbo _1SCONNECT BASE TABLE

AHDP
Detach -> Copy files -> Atach Coped files-> CheckDB что даст?

Если это имеется просто отсоединить таблицу, скопировать mdf и ldf на другой комп и Attach. Делается без ошибок но на CheckDB ругается так же. Backup и Restore так же без ошибок.

Выложил базу на файлообменник, т.к. тут ограничение по размеру. В ней остались процедуры и эта таблица.
Скачать

P.S. Программист 1с , я писал про 2000 SQL, а не 200 8 . Видать не так прочитали.
...
Рейтинг: 0 / 0
19.06.2010, 14:50
    #36696269
tiniji
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Программист 1с
Обрезать базу нельзя? В 1с в конифгураторе - тестирование запускали?

Она сразу же обращается к 1SCONNECT, а он ей ошибку.

На уровне 77 с базой всё в порядке. Проблема именно в SQL. Я же сделал средствами SQL экспорт в другую БД без таблицы этой. Все сразу заработало. Хочется разобраться просто, что бы таких проблем не было больше =)
...
Рейтинг: 0 / 0
20.06.2010, 13:25
    #36696879
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
2 tiniji.
На 2000 тоже бывают невосстановимые ошибки БД.
Базу гляну, с такой ошибкой ещё не сталкивался.
ЗЫ А чем Вам не понравился использованный вами способ восстановления, кроме возможной потери данных?

2 Программист 1С.
1SCONNECT содержит сведения о текущих коннектах к базе 1C. Таблица пересоздаётся системой.
Подрезать, чтоб в DBF вернуться?
...
Рейтинг: 0 / 0
21.06.2010, 11:27
    #36697908
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
tiniji,

Видимо с электрикой проблемы - падает у вас база вот и результат. Поставьте упс и будет счастье.
Проблема с таблицей в том что в ней зависли данные по подключенным сеансам. Один из выходов сделать детач базы и потом приаттачить снова. Проблема существует на 2000-2005-2008 скуле, и связана с "дыбильным" (да простят меня модеры за прямоту) движком клюшек. Так что нелечится.
Ну и про бекапы напоминать думаю нестоит.
...
Рейтинг: 0 / 0
21.06.2010, 17:03
    #36698835
tiniji
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Злой Бобрtiniji,

Видимо с электрикой проблемы - падает у вас база вот и результат. Поставьте упс и будет счастье.
Проблема с таблицей в том что в ней зависли данные по подключенным сеансам. Один из выходов сделать детач базы и потом приаттачить снова. Проблема существует на 2000-2005-2008 скуле, и связана с "дыбильным" (да простят меня модеры за прямоту) движком клюшек. Так что нелечится.
Ну и про бекапы напоминать думаю нестоит.

Проблема не решается атачом \ детачом. Проблема решается редактирование системных таблиц, которые редактируются только в SQL 2000. 1с 7.7 походу и не поддерживает 2005, потому что такие заморочки.
...
Рейтинг: 0 / 0
22.06.2010, 10:06
    #36699761
Злой Бобр
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
tinijiПроблема не решается атачом \ детачом.
У меня решается. При этом показывает что есть подключения к базе, жмем очистить и ждемс... Уж незнаю что там скуль делает, но ждать приходится от нескольких секунд до минут 40. После того как подключения очистились можно даже не детаччить базу - заходим в 1С и все пучком. Я сильно невникал что там происходит во время очистки поэтому немогу точно сказать.
Работает на 2000-2005-2008 скуле.
...
Рейтинг: 0 / 0
23.06.2010, 11:00
    #36702585
AHDP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
7.7 + sql 2005. Таблица _1SCONNECT
Злой Бобр,

У него порушилась не логика работы 1С, а логика обработки SQL'ем структуры и данных базы.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / 7.7 + sql 2005. Таблица _1SCONNECT / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]