UncleFather » 20 окт 2011 15:24, Чт
Проблема и решение:
Имеем 1С 7.7 для SQL (25-й релиз), установленную на клиентский компьютер с OS Windows. Так же имеется сервер MS Windows 2003 R2 SP2 Ru с установленным MS SQL Server 2005.
Необходимо перевести базу 1С из файлового режима в SQL режим.
Для этого:
-
Выгружаем данные из конфигуратора старой базы: "Администрирование" - "Выгрузить данные", ставим галочку "Выгружать информацию о пользователях" и создаем архивный файл
-
Создаем папку для новой базы
-
Запускаем 1С 7.7, создаем в окне запуска новую базу, указывая в качестве пути папку, созданную в предыдущем пункте
-
В окне "Выбор формата хранения данных" ставим точку на "MS SQL Server"
- Выбор формата хранения данных
-
Заходим в "Администрирование" - "Параметры бах данных SQL" и вводим параметры соединения с базой MS SQL. (База предварительно уже должна быть создана на сервере).
Важно: Необходимо помнить, что имя БД НЕ должно начинаться с цифры, а "Уровень совместимости" БД должен быть указан "SQL Server 2000 (80)")
-
После нажатия кнопки "Ок" получаем ошибку:
Требуется MS SQL Server 6.5 + Service Pack 5a или более старшая версия
-
Закрываем все открытые 1С 7.7
-
Открываем любым HEX-редактором (например WinHEX) файл BkEnd.dll из папки, куда установлена 1С 7.7.
-
Находим в этом файле последовательность
и заменяем ее на
-
Находим последовательность
и заменяем ее на
Примечание: Эти последовательности справедливы для релизов 25, 26 и 27 программы 1С 7.7.
-
Сохраняем исправленный BkEnd.dll
-
Вновь запускаем конфигуратор 1С 7.7, для новой базы
-
Загружаем данные из архива, созданного на первом шаге: "Администрирование" - "Загрузить данные"
[b]Проблема и решение:[/b]
Имеем 1С 7.7 для SQL (25-й релиз), установленную на клиентский компьютер с OS Windows. Так же имеется сервер MS Windows 2003 R2 SP2 Ru с установленным MS SQL Server 2005.
Необходимо перевести базу 1С из файлового режима в SQL режим.
Для этого:
[list=1]
[*] Выгружаем данные из конфигуратора старой базы: "Администрирование" - "Выгрузить данные", ставим галочку "Выгружать информацию о пользователях" и создаем архивный файл
[*] Создаем папку для новой базы
[*] Запускаем 1С 7.7, создаем в окне запуска новую базу, указывая в качестве пути папку, созданную в предыдущем пункте
[*] В окне "Выбор формата хранения данных" ставим точку на "MS SQL Server"
[attachment=0]01.JPG[/attachment]
[*] Заходим в "Администрирование" - "Параметры бах данных SQL" и вводим параметры соединения с базой MS SQL. (База предварительно уже должна быть создана на сервере).
[color=#BF0000][size=150]Важно:[/size][/color] Необходимо помнить, что имя БД НЕ должно начинаться с цифры, а "Уровень совместимости" БД должен быть указан "SQL Server 2000 (80)")
[*] После нажатия кнопки "Ок" получаем ошибку: [quote]Требуется MS SQL Server 6.5 + Service Pack 5a или более старшая версия[/quote]
[*] Закрываем все открытые 1С 7.7
[*] Открываем любым HEX-редактором (например [url=http://manaeff.ru/forum/download/file.php?id=168]WinHEX[/url]) файл [b][i]BkEnd.dll[/i][/b] из папки, куда установлена 1С 7.7.
[*] Находим в этом файле последовательность [quote]74 0C C7 45 08 DA 73 00[/quote] и заменяем ее на [quote]EB 0C C7 45 08 DA 73 00[/quote]
[*] Находим последовательность [quote]74 07 BB DA 73 00 00 EB[/quote] и заменяем ее на [quote]EB 07 BB DA 73 00 00 EB[/quote]
[color=#BF0000]Примечание:[/color] Эти последовательности справедливы для релизов 25, 26 и 27 программы 1С 7.7.
[*] Сохраняем исправленный [b][i]BkEnd.dll[/i][/b]
[*] Вновь запускаем конфигуратор 1С 7.7, для новой базы
[*] Загружаем данные из архива, созданного на первом шаге: "Администрирование" - "Загрузить данные"[/list]