Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 1с 7.7 Как вернуть базу из sql 2008 на sql 2000?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Администратору 1С / Системному администратору / Администратору баз данных > Администрирование и настройка 1С
vl185
В общем долгая история, написано на 7-ке за 16 лет столько что переписывать на 8-ке и смысла и финансов нет. Какое-то время базы крутились под sql 2008 сейчас есть необходимость вернуться снова на родной 2000-й скуль. Делаю выгрузку, делаю загрузку
имею на выходе ошибку invalid object name master..sksprocesses. Понятно что 2008 скуль просто так не подхватывал 7-рочную базу, танцы с бубнами с подменой длл и прописыванием представления. Но как теперь вернуть?
Acid
выгрузка/загрузка скульными средствами?
Sharzem
Цитата(Acid @ 14.11.16, 17:43) необходимо зарегистрироваться для просмотра ссылки
выгрузка/загрузка скульными средствами?

Неа, штатно пытаются.

Цитата(vl185 @ 14.11.16, 17:08) необходимо зарегистрироваться для просмотра ссылки
invalid object name master..sksprocesses


Ошибку эту устранить можно, решение не мое (чье, не знаю):
Цитата
Идем в скуль, разворачиваем "базы данных" - "системные базы данных" - "master", тыкаем на "представления"(на ангельском языке - views), выбираем "создать представление".
Если выскочило "добавление таблицы", жмакаем закрыть, в поле кода (там по дефолту стоят select и from) копируем следующий текст: select * from sysprocesses where cmd <> 'checkpoint' и нажимаем кнопку "выполнить код sql" (находится выше слева, красный восклицательный знак), если код поменялся и не выскочило ошибок - это хорошо, жмем сверху кнопку "сохранить" и называем это представление вот так: sksprocesses


Но, это еще не все, будут еще грабли.
Штатно должно получиться, если воспользуетесь необходимо зарегистрироваться для просмотра ссылки Когда-то очень выручил.
vl185
Цитата(Sharzem @ 15.11.16, 9:46) необходимо зарегистрироваться для просмотра ссылки
Цитата(Acid @ 14.11.16, 17:43)
выгрузка/загрузка скульными средствами?
Неа, штатно пытаются.

Да штатными

Цитата(Sharzem @ 15.11.16, 9:46) необходимо зарегистрироваться для просмотра ссылки
Ошибку эту устранить можно, решение не мое (чье, не знаю):
Цитата
Идем в скуль, разворачиваем "базы данных" - "системные базы данных" - "master", тыкаем на "представления"(на ангельском языке - views), выбираем "создать представление".
Если выскочило "добавление таблицы", жмакаем закрыть, в поле кода (там по дефолту стоят select и from) копируем следующий текст: select * from sysprocesses where cmd <> 'checkpoint' и нажимаем кнопку "выполнить код sql" (находится выше слева, красный восклицательный знак), если код поменялся и не выскочило ошибок - это хорошо, жмем сверху кнопку "сохранить" и называем это представление вот так: sksprocesses

Эту процедуру я знаю, это делал когда переводил с 2000 на 2008 скуль. Проблема в том что 2000-й скуль вылетает при добавлении этого представления.

Цитата(Sharzem @ 15.11.16, 9:46) необходимо зарегистрироваться для просмотра ссылки
Но, это еще не все, будут еще грабли.
Штатно должно получиться, если воспользуетесь плагином Когда-то очень выручил.

Этот плагин я тоже знаю, без него никак, база 38 гиг. Но с ним ещё не пробовал, пробовал на небольшой базе. Что интересно Интерпрайз скуль 2000 не выдаёт эту ошибку, он нормально загружает, но интерпрайз не становится на 2012 сервер, а девелопер становится но при загрузке базы выдаёт эту ошибку invalid object name master..sksprocesses. Буду пробовать с плагином потом отпишусь.
McTSIMCO
А можно вопрос ? А зачем так усложнять ?
Оставь все на 2008 скуле. Для 7.7 есть длл-ки для подключения к 2008 скулю.
vl185
McTSIMCO @ Сегодня, 10:33 необходимо зарегистрироваться для просмотра ссылки ,
Я знал что это вопрос будет, но очень много всего описывать почему. Мы проработали на 2008 пол-года, после замены сервака, Купили новый сервер там 2-х процессорный с 32-гигами оперативы и на выходе получили тормоза ещё большие чем на старом сервере
на 2000-м скуле. Что можно было, было оптимизировано прямыми запросами. Поверьте прочёл пару сотен статей по оптимизации 2008 скуля, итог не на много лучше. Пару дней назад делал небольшую сеть из 4-х компов с 10-й. Поставил 2008 скуль, получил хорошие тормоза, прочёл как поставить 2000 -й на 10-ку, переустановил - небо и земля. Хочу попробовать на этой фирме вернуться к 2000 скл. Просто всего не объяснить, есть допустим заказы которые сначала формируют кучу таблиц, а потом из печатной формы этих таблиц заполняются документы.... ну правда, там очень много и нестандартно написано, так вот заполнение этих таблиц вообще тормозит на по детски, чего под 2000-м не было. и т.д.
Sharzem
Цитата(vl185 @ 15.11.16, 10:08) необходимо зарегистрироваться для просмотра ссылки
при загрузке базы выдаёт эту ошибку invalid object name master..sksprocesses. Буду пробовать с плагином потом отпишусь.

Можете не мучаться, если sksprocesses не победите, с плагином или без ничего не выйдет.
Вариант с SQL 2005 пробовали ?
Когда-то, знакомые администраторы тоже сталкивались с проблемой производительности на разных версиях SQL, но основная масса придерживаются одной позиции, для 7.7. можно, но не желательно поднимать SQL выше 2005.
Попробуйте на 2005 перейти SQL-ми средствами, проблем с тормозами быть не должно...
У нас 7.7 нормально катается на 2000, 2005 и даже на 2008, но правда еще в том, что у нас не практиковали работу на 2012 и выше версиях WinServer.
vl185
Цитата(Sharzem @ 15.11.16, 12:04) необходимо зарегистрироваться для просмотра ссылки
Можете не мучаться, если sksprocesses не победите, с плагином или без ничего не выйдет.

Тоже так думаю. Вижу только один пока выход. Выгрузка базы, загрузка в дбф, снова выгрузка, но представляете сколько на это уйдёт время при 38-гиговой базе faceoff.gif
nik389
а мониторили, из-за чего вообще тормоза? счетчики производительности включали? а то может добавили оперативки и процы быстрые, а все упирается в очередь диска..
vl185
От я тормоз 09000000.gif Скуль поставил 2000й а 1с-ку не переустановил, Патченные по 2008-й ддли давали ошибку. Если кому будет интересно напишу после выходных что изменилось и изменилось ли вообще. Всем спасибо
Sharzem
Цитата(vl185 @ 15.11.16, 14:02) необходимо зарегистрироваться для просмотра ссылки
Скуль поставил 2000й а 1с-ку не переустановил, Патченные по 2008-й ддли давали ошибку.

Мимо, все-равно работать будет. Вам на заметку "патченные" на форуме не обсуждается... харам в правилах...

Цитата(vl185 @ 15.11.16, 14:02) необходимо зарегистрироваться для просмотра ссылки
Если кому будет интересно напишу после выходных

Всем будет интересно friends.gif
vl185
Цитата(Sharzem @ 15.11.16, 22:11) необходимо зарегистрироваться для просмотра ссылки
Мимо, все-равно работать будет. Вам на заметку "патченные" на форуме не обсуждается... харам в правилах...


Нет не мимо smile.gif Ошибка была именно в этом. Такая же ошибка была и на втором сервере. Родная установка 27й версии всё исправила. Не смог добиться только одного при загрузке базы в sql develiper ругалась на порядок сортировки данных.
В итоге загрузил на старом серваке и приатачил базы с добавлением файлика OrdNoChk.prm Базы запустились нормально. Практически все пользователи отмечают значительное увеличение скорости работы.
Единственная ошибка которая не ушла с переносом баз на 2000 скуль это самопроизвольный вытет из одной из четырех баз с ошибкой

Имя сбойного приложения: 1cv7s.exe, версия: 7.70.0.27, метка времени: 0x4573fcd8
Имя сбойного модуля: BkEnd.dll, версия: 7.70.0.27, метка времени: 0x4573f811
Код исключения: 0xc0000005
Смещение ошибки: 0x000e3ce8
Идентификатор сбойного процесса: 0x168c
Время запуска сбойного приложения: 0x01d245489b9d30a4
Путь сбойного приложения: C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe
Путь сбойного модуля: C:\Program Files (x86)\1Cv77\BIN\BkEnd.dll
Идентификатор отчета: 770c2afb-b14c-11e6-80e4-0cc47a6c43a1
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:

Вылетали как на 2008 скуле так и 2000м.
Эта проблема не решена, если есть мысли, буду благодарен за помощь.
Vofka
Тему разделил и закрываю. Продолжаем необходимо зарегистрироваться для просмотра ссылки.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.