Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Windows 2008 и 1С 7.7 SQL

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8

Открыть новую тему     Написать ответ в эту тему

M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SPLG

Цитата:
Мнений нет, сам бьюсь над этой проблемой: W2K8+SQL2005+1C7.7.  
Интересно, удалось ли вам продвинуться дальше?

У меня проблема Windows Server 2008 + SQL2005x64 + 1Cv77 носит локальный характер, по сети работает.
По поводу статьи: Работа 1С 7.7 SQL на терминальном сервере Windows Server 2008, думаю переустановить Windows Server 2008 (после выхода SQL2008x64rus), и до установки обновлений попробовать 1Cv77 в терминале. Как-то у людей работает!?

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 17:31 18-12-2008 | Исправлено: M_Volkov, 17:39 18-12-2008
SPLG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Мне как раз нужно решить локальную проблему, точнее - в терминале. Конечных пользователей хотят посадить на linux.

Всего записей: 125 | Зарегистр. 07-10-2004 | Отправлено: 09:06 19-12-2008
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SPLG

Цитата:
Мне как раз нужно решить локальную проблему, точнее - в терминале

К авторам статьи: Работа 1С 7.7 SQL на терминальном сервере Windows Server 2008 я бращался 06.12.2008, но пока ответа не получил.
Еще у eraserrain вроде получилось, решить подобную проблему, но тоже молчит...
Интересно, а чем дело кончилось у Avatarhh?
Цитата:
вроде все, сейчас будем смотреть работоспособность 1С-ки

 
Добавлено:
Я использую uni-сборку 1Cv77, может попробовать Portable-версию, или что то еще?

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 10:39 19-12-2008 | Исправлено: M_Volkov, 15:10 19-12-2008
SPLG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Степень актуальности проблемы понизилась: сговорились на W2K3, на полигоне все заработало на мах. Но все равно, если будет какой-то прогресс в этом вопросе, дайте мне знать, пожалуйста.

Всего записей: 125 | Зарегистр. 07-10-2004 | Отправлено: 13:39 22-12-2008
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SPLG

Цитата:
если будет какой-то прогресс в этом вопросе, дайте мне знать, пожалуйста.

Сегодня получил ответ от автора статьи: Работа 1С 7.7 SQL на терминальном сервере Windows Server 2008:

Цитата:
Автор: admin
Комментарий:  
Я использовал portable-сборку 1С и вроде все работает. Единственно осталась проблема установки конфигурации. А вообще я бы не рекомендовал использовать данную связку в промышленной эксплуатации.

т.е. как я и предполагал - использована Portable-сборка! Если будешь пробовать, отпишись о результатах

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 14:39 22-12-2008
SPLG

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Спасибо за информацию!
А odbc-ишные файлы все равно при этом нужно подменять?
А это есть очень нехорошо.
 
А вообще проблема для меня вновь обретает актуальность: появился еще один клиент с терминалом под W2K8. Так что show must go on!
 
Вот только проверить в ближайшее время не получится, прежний полигон уже успешно переделали, а новый (для нового клиента) пока еще не готов.
 
А что касается промышленной экплуатации, то теоретически получается, что 7.7 вообще нельзя использовать с sql2005 (по лицензионным соображениям). По крайней мере на официальном форуме 1с об этом говорится однозначно. Успокаивает только то обстоятельство, что прямого материального ущерба фирме 1С не наносится (при условии легального приобретения самого продукта, разумеется).

Всего записей: 125 | Зарегистр. 07-10-2004 | Отправлено: 14:15 23-12-2008
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
SPLG

Цитата:
А odbc-ишные файлы все равно при этом нужно подменять?  

Да, варварство конечно! Еще автор статьи добавил:
Цитата:
У меня не стоял SP1
Так что не факт, что 1Cv77SQL заработает в терминале

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 06:22 24-12-2008 | Исправлено: M_Volkov, 06:24 24-12-2008
as2389



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема актуальная. Кто нибудь все решил без portable?

Всего записей: 97 | Зарегистр. 11-09-2006 | Отправлено: 11:00 24-02-2009
as2389



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использовал все виды exe, portable, 1cv7sql, 1cv7... не хотит...
 
https://blogs.technet.com/syscenter/archive/2009/02/03/windows-vista-1c-v-7-x.aspx
 
Вот еще статья не плохая, но на 2008 сервере тоже не работает...

Всего записей: 97 | Зарегистр. 11-09-2006 | Отправлено: 05:48 25-02-2009 | Исправлено: as2389, 06:07 25-02-2009
ADMINDM



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поломал голову пару дней, устанавливая на Vista x64 (подойдёт и для Windows 2008 и для Seven)  
1.На машине с Windows Xp:    
mkdir c:\sql_xp_for_vista
xcopy %windir%\system32\sqlsrv32.dll c:\sql_xp_for_vista
xcopy %windir%\system32\sqlsrv32.rll c:\sql_xp_for_vista
xcopy %windir%\system32\odbcbcp.dll c:\sql_xp_for_vista
 
2.На машине с Windows Vista\2008:
Желательно установить
Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 (если не стоит)
http://www.microsoft.com/downloads/details.aspx?FamilyId=5b5528b9-13e1-4db9-a3fc-82116d598c3d&displaylang=ru
Релиз 1С 27, при инсталяции выбрать SQL 2005
 
у вас должны быть права локального администратора на данной машине.
Правой кнопкой по ярлыку от командной строки - запустить от имени администратора
vista.cmd
cd %windir%\system32\
 takeown /F sqlsrv32.dll
 takeown /F sqlsrv32.rll
 takeown /F odbcbcp.dll
cd %windir%\SysWOW64
 takeown /F sqlsrv32.dll
 takeown /F sqlsrv32.rll
 takeown /F odbcbcp.dll
 
xcopy c:\sql_xp_for_vista\*.* %windir%\system32\
xcopy c:\sql_xp_for_vista\*.* %windir%\SysWOW64
@ECHO OFF > C:\Program Files (x86)\1Cv77\BIN\OrdNoChk.prm
"C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe"
echo made ALEXX for all
 
Если 1С по-прежнему ругаеться на версию ODBC - запускайте и смотрите, по каким файлам определяеться версия и менять из на файлы из XP  
C:\Windows\SysWOW64\odbcad32.exe
C:\Windows\System32\odbcad32.exe
 
Если ругается на порядок сортировки - проверить наличие пустого файла в папке с программой и базами OrdNoChk.prm
C:\Program Files (x86)\1Cv77\BIN\OrdNoChk.prm
Также проверить связь с базой по смешанному типу аутентификации (windows & sql), создав DSN  

Всего записей: 365 | Зарегистр. 05-09-2006 | Отправлено: 17:43 25-02-2009 | Исправлено: ADMINDM, 00:52 11-12-2009
ManBot



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пожалуй вставлю свои 5 копееек.
Как вариант, можно попробовать пересобрать инсталяшку 1С-ки с учётом неободимых версий файлов и принудительным распииванием неватающи файлов по нужным директориям. Если нужно - можно всем миром заняться сим действом - от portable версии не так уж и далеко уйдём. Та же MSI студия это умеет делать.

----------
Анука улыбнули свои улыбальники быстро!

Всего записей: 334 | Зарегистр. 25-11-2005 | Отправлено: 22:47 14-03-2009
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Спасибо durak_durakov за идею

Цитата:
Работу под 64 битной Windows Server 2008 я решил установкой Hyper-V и на него 32-битная Windows. Так то. А SQL-сервер, разумеется 64-битный.

К сожалению мой процессор не поддерживает VT-технологию, вместо Hyper-V поставил VMWare, на ней поднял ВМ WinXP (х86), с нее запускаю 1Cv7.70.027 SQL uni-сборка. А базы работают на Windows Server 2008 x64 + SQL Server 2008 x64. Можно и терминал попробовать, только смысла не вижу: по сети 1Cv7.70.027 SQL uni с Windows Server 2008 и так работает - без виртуализации.

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 08:39 19-03-2009
ATHeiStHAX



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Люди, сам этим вопросом озадачен, но пока только для собственного интереса (к щастью ). Я тут попытался вспомнить некоторые свои программерские навыки и... Может можно гденить в DLLках или в самом EXEшнике 1ски поправить направление к этим трём библиотекам и положить их в папку с движком, чтоб работало точно везде, а? Есть тут шарящие программеры-крякеры?

Всего записей: 13 | Зарегистр. 04-02-2009 | Отправлено: 11:07 29-03-2009
dumsik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По материалам статьи https://blogs.technet.com/syscenter/archive/2009/02/03/windows-vista-1c-v-7-x.aspx сделал рабочий вариант. Теперь замена системных dll для запуска SQL версии семерки не  нужна. Предложенный автором статьи вариант с фиксом correctpaths не работает. Но зато прекрасно работает патч VirtualRegistry. В кратце что делает патч совместимости:
Как оказалось 1с при старте лезит в раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server и из ключа Driver считывает путь к файлу sqlsrv32.dll который потом и грузит.
Патч подменяет для программы 1с путь в реестре на HKEY_LOCAL_MACHINE\SOFTWARE\1C_SQL_ODBC в котором указан путь к нужному файлу sqlsrv32.dll который лежит в c:\1Cv7_SQLDriver
 
Замечу что ни какие системные библиотеки и ключи реестра не изменяются.  
 
Патч лежит hттp://rapidshare.de/files/46690297/1c_Vista_server_2008_fix.zip.html
 
Как применить патч  
1. Папку из архива
1Cv7_SQLDriver скопировать в корень диска C
2. Импортировать в реестр файл 1C_SQL_ODBC.reg
3. С помощью команды sdbinst.exe [путь к файлу] 1sfix.sdb установить исправление.
 
Проверял на Windows 2008 server standart работает. Вариант 100 % рабочий так-что пишите если не получается.  

Всего записей: 62 | Зарегистр. 29-01-2004 | Отправлено: 01:50 13-04-2009 | Исправлено: dumsik, 01:56 13-04-2009
Flashs

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пишу, не работает )) Как была ошибка: "Ошибка инициализации ODBC", так и осталась!

Всего записей: 15 | Зарегистр. 30-01-2007 | Отправлено: 11:37 13-04-2009
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dumsik

Цитата:
Теперь замена системных dll для запуска SQL версии семерки не  нужна. Предложенный автором статьи вариант с фиксом correctpaths не работает. Но зато прекрасно работает патч VirtualRegistry

Статья Windows Vista и 1C v. 7.x ранее обсуждалась здесь
Цитата:
По сути, автор предлагает избирательную замену, только при запуске 1C v. 7.x, а для остальных приложений версии ODBC-двайверов не меняются. Умно!
Только сомнительно, что это мне поможет (поскольку прямая замена ODBC-двайверов не помогает).
Ваш метод поможет тем, у кого срабатывает прямая замена ODBC-двайверов, например,
Цитата:
на Windows 2008 server standart работает
но не на Windows Server 2008 x64 Enterprise!
 
Добавлено:
Или я не понял, и суть вашего метода другая?

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 13:52 13-04-2009
dumsik



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Flashs
В
Цитата:
Пишу, не работает )) Как была ошибка: "Ошибка инициализации ODBC", так и осталась!

Ты случайно не патчил BkEnd.dll для испольнизования компоненты vk_terminalsleep от Romix ? Если да то тогда будет ругатся на эту ошибку.  
Я сам с этим столкнулся когда делал фикс. Заметь у тебя 1с не ругается что версия драйвера не та.
 
Добавлено:
M_Volkov
x64 не крутил поэтому сказать ничего не могу. Но теоритически если с помощью regmon посмотреть с какими ключами реестра 1с работает в x64 то можно и их перенаправить. Суть метода ты понял правильно. Основная идея была избежать "варварской" замены системных файлов, та-как неизвестно где потом вилы вылезут.

Всего записей: 62 | Зарегистр. 29-01-2004 | Отправлено: 15:43 13-04-2009 | Исправлено: dumsik, 15:51 13-04-2009
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dumsik

Цитата:
теоритически если с помощью regmon посмотреть с какими ключами реестра 1с работает в x64 то можно и их перенаправить

А по подробней, как посмотреть...? И потом, куда перенаправить, если не помагает прямая замена ODBC-драйверов от Windows Server 2003 x64, в которой нет этой проблемы? Другое дело, что кроме 3-х файликов надо еще что-то менять. Это хорошо бы выяснить. Кстати, при замене ODBC-драйверов от Windows Server 2003 x64, характер ошибки меняется на
Цитата:
SQL State: IM003  
Native: 160  
Message: Не удалось загрузить указанный драйвер из-за системной ошибки 193 (SQL Server)  
После выяснения, что надо еще менять, можно будет уже использовать ваш метод.

Всего записей: 5806 | Зарегистр. 23-06-2008 | Отправлено: 07:09 14-04-2009
ATHeiStHAX



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
По материалам статьи https://blogs.technet.com/syscenter/archive/2009/02/03/windows-vista-1c-v-7-x.aspx сделал рабочий вариант. Теперь замена системных dll для запуска SQL версии семерки не  нужна. Предложенный автором статьи вариант с фиксом correctpaths не работает. Но зато прекрасно работает патч VirtualRegistry. В кратце что делает патч совместимости:  
Как оказалось 1с при старте лезит в раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server и из ключа Driver считывает путь к файлу sqlsrv32.dll который потом и грузит.  
Патч подменяет для программы 1с путь в реестре на HKEY_LOCAL_MACHINE\SOFTWARE\1C_SQL_ODBC в котором указан путь к нужному файлу sqlsrv32.dll который лежит в c:\1Cv7_SQLDriver  
 
Замечу что ни какие системные библиотеки и ключи реестра не изменяются.  
 
Патч лежит hттp://rapidshare.de/files/46690297/1c_Vista_server_2008_fix.zip.html  
 
Как применить патч  
1. Папку из архива  
1Cv7_SQLDriver скопировать в корень диска C  
2. Импортировать в реестр файл 1C_SQL_ODBC.reg  
3. С помощью команды sdbinst.exe [путь к файлу] 1sfix.sdb установить исправление.  
 
Проверял на Windows 2008 server standart работает. Вариант 100 % рабочий так-что пишите если не получается.  

Попробовал на 2008 х64 стд - заработало. В 1ске только патч на работу с 2005 скулём. Спасибо, пока тестирую.

Всего записей: 13 | Зарегистр. 04-02-2009 | Отправлено: 15:54 15-04-2009
ATHeiStHAX



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хм... ничерта не понял, но на виртуалке 2008 х64 с 2005 скулём всё пошло нормально, а на реальной машине 2008 х64 с 2005 скулём выдало:

Цитата:
SQL State: IM003    
Native: 160    
Message: Не удалось загрузить указанный драйвер из-за системной ошибки 193 (SQL Server)  

Хочу поставить 2003 х64 и посмотреть какие ещё хитрые файлы используются.
 
Добавлено:
Мдя... кто-нить встречал сообщение:

Цитата:
SQL State: IM002
Native: 0
Message: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден или не указан драйвер, используемый по умолчанию

Кажись я чота перемудрил с сервером, зря наверное я реестр ковырял.... эх..
 
 
Добавлено:
upd: нужно на х64 серваке проверять, чтобы запись из reg файла добавилась не только в раздел HKLM\Software\1c_SQL_ODBC но и в раздел HKLM\Software\Wow6432Node\1C_SQL_ODBC. У меня пошло.

Всего записей: 13 | Зарегистр. 04-02-2009 | Отправлено: 06:40 16-04-2009 | Исправлено: ATHeiStHAX, 06:57 16-04-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Windows 2008 и 1С 7.7 SQL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru