Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» 1С 7.7.027 на Windows & SQL 2008

Автор: dene14
Дата сообщения: 28.02.2011 12:58
Сделал всё по алгоритму pupkin2804, конфигуратором подцепился, дамп базы накатил, всё как-бы нормально, потом пытаюсь зайти в предприятие, стартует, всё проверяет, появляется главное окно программы, немного тупит (проверяет видимо что-то ещё), а потом внезапно закрывается и всё...
Может подскажете где посмотреть какие-то журналы или что-то подправить?
Автор: Yevdokimenko
Дата сообщения: 28.03.2011 13:10

Цитата:
2All Ссылка
Фикс просит пароль. Стандартный не катит. Где взять пароль, скажите, пожалуйста!

Добавлено:
Поставилось все успешно, но после загрузки базы отрыгивает сообщение о неверном синтаксисе TRANSACTION и все...
Запрос alter database BASE set recovery simple выполнял, но это видимо мало что решает.
Куда смотреть?
Платформа Win2K8 R2 + SQL 2008 + 1C 7.7.027. DLL-ки дров ОДБС в отдельной папке и использованы через правку реестра.
Помогите плиз.
Автор: pupkin2804
Дата сообщения: 30.03.2011 10:38
Yevdokimenko
попробуйте бэкэнд.длл из моего архива
Автор: kerberosV5
Дата сообщения: 30.03.2011 14:00
На infostart недавно появился "Секретный релиз платформы v77.27.1", теперь 1С должна работать на Win7/2008 с SQL 2008 без патча backend.dll. Никто не пробовал?
Автор: opt_step
Дата сообщения: 30.03.2011 16:07
kerberosV5

Цитата:
недавно появился "Секретный релиз платформы v77.27.1"

при правильной настройке и родной 27 релиз работает без проблем
Автор: M_Volkov
Дата сообщения: 31.03.2011 05:26
kerberosV5

Цитата:
На infostart недавно появился "Секретный релиз платформы v77.27.1", теперь...

Ссылку можно? Может это uni-сборка?
Автор: kerberosV5
Дата сообщения: 31.03.2011 06:50
M_Volkov
Скорее всего, ссылку нельзя, на infostart.ru требуют регистрацию. Там два dll-файла, подкладываются в bin к оригинальной 1С.
Автор: opt_step
Дата сообщения: 31.03.2011 07:50
kerberosV5

Цитата:
ссылку нельзя

дайте ссылку на страницу, где это предлагают
Автор: kerberosV5
Дата сообщения: 31.03.2011 09:53
opt_step

http://infostart.ru/public/82018/
Автор: opt_step
Дата сообщения: 31.03.2011 18:18
kerberosV5

Источник : http://infostart.ru/public/82018/

Исправления платформы, позволяющие запустить 1cv77 в клиент-серверном варианте на СУБД MS SQL 2005/2008 без понижения режима совместимости.
Ссылка из ссылки удалить "-"

[more]Реализация в виде прокси-dll, в которой исправляются известные проблемы платформы:
невозможность работы, при запуске на mssql 2005/2008 (без патчинга bkend.dll);
невозможность работы без понижения режима совместимости до mssql 2000, при запуске на mssql 2005/2008;
невозможность работы в ОС Win Vista/7/2008 в режиме клиент-сервера (без манипуляций с файлами odbc-драйвера);

Поддерживаемые клиентские ОС:
Windows 2000;
Windows XP;
Windows 2003;
Windows Vista;
Windows 7;
Windows 2008;
Windows 2008 R2;
Поддерживаемые SQL-сервера:
MS SQL 2000;
MS SQL 2005;
MS SQL 2008;
Состав поставки:
BkEnd.dll - proxy-dll;
BkEndUtls.dll - служебная библиотека;
Порядок установки:
Установить платформу из оригинального установщика;
Установить и настроить HASP-ключ (обязательное условие, а то к вам придут врачи);
Переименовать оригинальный файл BkEnd.dll в BkEnd0.dll (0 - это ноль);
Скопировать файлы BkEnd.dll и BkEndUtls.dll из поставки в каталог, куда установлена 1с (например, C:\Program Files\1Cv77\BIN);

Для счастливых обладателей dbf-версии ничего не меняется.

Для обладателей sql-версии, у которых база данных размещается на MS SQL 2005/2008, необходимо соблюсти следующие требования для sql-логина (учетка, под которой 1с подключается к sql):

обладание, как минимум правами db_owner;
права на VIEW SERVER STATE;

С первым требованием все и так ясно, второе - требует пояснений. Для определения количества соединений к текущей базе данных, 1с обращается к системной таблице sysprocesses. Если у логина отсутствуют права на VIEW SERVER STATE, то будут видны только соединения, осуществленные под своей учеткой, что не совсем хорошо - нужно видеть все соединения с текущей базой, чтобы получать адекватые сообщения об ошибках. Большинство "специалистов" запускает 1с под учеткой SA (или другой, но с соответствующими суперправами), следовательно, у них такой проблемы не стоит. Зато имеется другая проблема - так называемый фоновый процесс сброса грязных страниц из кэша буфера данных, при выполнении которого, не удается запустить 1с в монопольном режиме.
В MS SQL 2005/2008 системная таблица (уже представление, оставленное для обратной совместимости) sysprocesses помечена устаревшей и в следующих редакциях MS SQL будет удалена. Компания Microsoft рекомендует использовать текущие аналоги - так и поступаем Для определения соединений к текущей базе данных (в этом исправленном релизе платформы 1с) больше не используется системная таблица sysprocesses (если ms sql 2005/2008, для ms sql 2000 используется).
Для того, чтобы дать права на VIEW SERVER STATE нужно выполнить простой скрипт:
USE master
GO
GRANT VIEW SERVER STATE TO <Логин>
GO
Все остальные настройки по-умолчанию.
Общие рекомендации
не использовать это решение без достаточного тестирования в вашем окружении;
не класть OrdNoChk.prm в каталоги Программы и ИБ;
вызывать реструктуризацию, если база данных до этого использовалась с родной BkEnd.dll (в хранимых процедурах есть код, который не проходит по ограничениям SQL2005/2008);

Пока честные пользователи пытаются перейти с 1cv77 на 1cv8.x, необходимо иметь крепкий тыл в виде настроенной инфраструктуры, которая развернута на современном оборудовании и современном ПО. Однако, необходимо соблюсти лицензионную чистоту как по отношению к 1с, так и к Microsoft. Данным решением это получается сделать: бинарники 1c остаются нетронутыми, ПО от Microsoft актуально и современно.

У кого нет острой необходимости менять MS SQL 2000 на более свежие версии, тем нет надобности прибегать к этому решению.

Использование Вами данного решения идет по принципу "AS-IS".

Реструктуризация теперь завершается инструкцией CHECKPOINT, вместо ALTER DATABASE SET SINGLE_USER;
Изменена схема поиска хинтов;
Изменены формальные признаки для поиска хинтов;
Реструктуризация проекта;
Отключена проверка порядка сортировки (если в каталоге программы или ИБ будет лежать OrdNoChk.prm, то используются родные механизмы платформы);
Оптимизирована работа с постоянными объектами проекта;
Для версии sql2000 и ниже используются родные механизмы, без вмешательств;[/more]
Автор: M_Volkov
Дата сообщения: 01.04.2011 03:32
kerberosV5, opt_step кто-то проверил в деле?
Автор: opt_step
Дата сообщения: 01.04.2011 04:07
M_Volkov

Цитата:
кто-то проверил в деле?

на выходных проверю и отпишусь
Автор: mlin01
Дата сообщения: 01.04.2011 05:23
Чет 27.1 релиз больно на 1-во апрельскую шутку смахивает, а так хотелось
Автор: kerberosV5
Дата сообщения: 01.04.2011 06:53
mlin01
Оно действительно работает, даже на моем Server 2008 R2, подцепилось к соседнему SQL 2008, база без режима совместимости. Все как заявлено.
Автор: ANARHIST37
Дата сообщения: 05.04.2011 14:50
Подтверждаю!
Реально все заработало.
У меня уже руки опускаться начали. BkEnd.dll изпатчил вдоль и поперек. Замучали разного рода ошибки.
Если честно, думал это шутка такая. Оказалось все действительно работает без всяких танцев с бубном вокруг сервера и этой преславутой dll-ки
Автор: dene14
Дата сообщения: 17.05.2011 19:45
JohnK
dudunyk
pupkin2804

Судя по всему это из-за наложения с предыдущим решением (где sql драйверы брали из 2003й), на полностью чистом W2K8R2 и S2K8 отлично заработало, хотя на той тачке где были дрова с записями в реестр до чистки выдавалось такое же.
Автор: Usa82
Дата сообщения: 26.07.2011 07:07
Народ подскажите, нету ли проблем с архивом, а то мне кажется что файлик маленький какойто
Автор: Vern
Дата сообщения: 28.07.2011 10:41
Установил версию 1Cv77_uni с этой ветки, скачал BkEnd.dll, BkEndUtls.dll, заменил, как было сказано выше, запустил 1С и получил...

Точка входа в процедуру BkEnd0.?Format@CValue@@QBEBPBDXZ не найдена в библиотеке DLL BkEnd.dll

Этот метод проверен на Win7 32bit и Wind2k8 Server. Может, 1С какая-то особенная нужна? Кстати, родная BkEnd.dll имеет размер 2Мб, а модифицированная всего 100кБ. Странно как-то.

Что подскажете?
Автор: Slawa
Дата сообщения: 28.07.2011 11:43

Цитата:
Установил версию 1Cv77_uni с этой ветки, скачал BkEnd.dll, BkEndUtls.dll, заменил, как было сказано выше, запустил 1С и получил...
 
Точка входа в процедуру BkEnd0.?Format@CValue@@QBEBPBDXZ не найдена в библиотеке DLL BkEnd.dll
 
Этот метод проверен на Win7 32bit и Wind2k8 Server. Может, 1С какая-то особенная нужна? Кстати, родная BkEnd.dll имеет размер 2Мб, а модифицированная всего 100кБ. Странно как-то.
 
Что подскажете?


Это сделал: 3. Переименовать оригинальный файл BkEnd.dll в BkEnd0.dll (0 - это ноль)?
Автор: Vern
Дата сообщения: 28.07.2011 21:59
Упс... Нет.
Сделал -- на DBF заработало. На SQL 2008 совсем скоро проверю и отпишусь.
Автор: Slawa
Дата сообщения: 30.07.2011 10:34
Давай, отпишись, очень интересно.
Автор: opt_step
Дата сообщения: 30.07.2011 11:19
давно уже все решено, как делать надо, а вы просто велосипед начинаете изобретать, простите за мои 5 коп.
Автор: Vern
Дата сообщения: 01.08.2011 08:44
Поставил на Win2k8 R2 x64. Полет нормальный. Ура!
Автор: Us2002
Дата сообщения: 04.08.2011 00:45
Прикольно, почти 2 года прошло и вот появилось красивое и юридически чистое решение, неужели до сих пор 7.7 еще актуально
Автор: opt_step
Дата сообщения: 04.08.2011 09:02
Us2002
при большой и полностью самописной конфе - да
Автор: mcmaren
Дата сообщения: 18.08.2011 15:24
а пароль от архива не скажите. Заранее благодарю

Добавлено:

Цитата:
3. Рецепты и припарки:

Устаналивем Windows и SQL Server, при установке скуля важно выбрать "Cyrillic_General_CI_AS" в качестве серверной сортировки
Создаем базу в скуле, выбираем совместимость базы с MS SQL  2000(80), модель восстановления можно не менять, либо сразу поставить простую
А теперь свое "ноу-хау" с "checkpoint'ом" Идем в скуль, разворачиваем "базы данных" - "системные базы данных" - "master", тыкаем на "представления", выбираем "создать представление". Если выскочило "добавление таблицы", жмакаем закрыть, в поле кода (там по дефолту стоят select и from) копируем следующий текст: select * from sysprocesses where cmd <> 'checkpoint' и нажимаем кнопку "выполнить код sql" (находится выше слева, красный восклицательный знак), если код поменялся и не выскочило ошибок - это хорошо, жмем сверху кнопку "сохранить" и называем это представление вот так: sksprocesses
Устанавливаем 1С 7.7 релиз 27 (1Cv_77_27_Unisetup.exe из архива ниже), при установке выбираем sql версию, можно поставить совместимость с 2005-ым, это не существенно
Заменям библиотекой BkEnd.dll из архива ниже, соответствующую в папке с установленным 1С 7.7
Ставим фикс от dumsik'a из папки 1c_Vista_server_2008_fix (находится в архиве ниже) согласно прилагаемой в этой папке инструкции, только с небольшим дополнением: ни в коем случае нельзя удалять папку 1Cv7_SQLDriver с диска с:, а также к этой папке должен быть доступ
Запускаем 1С и радуемся жизни

 
Самое основное для скрещивания 1С 7.7 и SQL Server 2008 расписАл.
Все применимо для х86, для х64 возможно потребуется подправить пути в фиксе dumsik'a на wow64
 
Перед экспериментами все свои данные сохраните, а вышеописанный процесс выполняйте осознанно и на свой страх и риск.
 
Если будут проблемы пишите, будем фиксить.
 
http://rghost.ru/1328478



Пароль от архива скажите пожалуйста
Автор: opt_step
Дата сообщения: 18.08.2011 15:38
mcmaren

Цитата:
Пароль от архива скажите пожалуйста

а стандартный пароль пробовали?
Автор: mcmaren
Дата сообщения: 18.08.2011 15:48
Извиняюсь не к этому архиву, мне нужен пароль к 1CSQL20058UniFIX.exe

Добавлено:
стандартный пробую не проходит
Автор: opt_step
Дата сообщения: 18.08.2011 16:10
mcmaren

Цитата:
стандартный пробую не проходит

значит спрашивайте у автора поста, в ПМ ему напишите
Автор: M_Volkov
Дата сообщения: 19.08.2011 05:25
mcmaren

Цитата:
стандартный пробую не проходит

Пароль стандартный! У тебя не тот стандарт, используй стандарт форума ru-board.

Страницы: 1234567

Предыдущая тема: Резервное копирование средствами Windows


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.