Работа CFW 2.003 в WinXP
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Работа CFW 2.003 в WinXP
Уважаемые форумчане, есть потребность обеспечить работу CFW 2.003 под WinXP. Около десяти лет назад куплен CFW 2.003. Работа велась только с "родной" файловой БД. Приложения разрабатывались только для внутрифирменного использования. Для разработки приложений использовались, имеющиеся в составе поставки шаблоны. Приложения самодостаточны, хорошо функционируют и менять версию не видим смысла. За это время переустанавливали операционные системы: Win98 -> Win NT2000 -> Win XP. Наступило время перейти на технологию клиент-сервер. В качестве БД нам выбрали MS SQL. Обратились в АРСИС, там объяснили что нет проблем, будет работать через ODBC, надо только прописать доступ к БД. Попробовали. Clarion ругается что не видит драйвер ODBC. Кто встречался с такой задачей? Как надо настроить CFW 2.003 для работы с WinXP Pro SP3 с ODBC? Заранее благодарен за помощь.
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Работа CFW 2.003 в WinXP
Ну, при переходе на MSSQL(или что-то похожее,рекомендую MySQL) приложение в любом случае придется переписывать.Так что Ваш анахронизм CFW 2.003 становится не очень актуальным.Переходите уж сразу на современную версию клаши если есть желание и остались программисты.А про ODBC все вам сказали верно, нет там проблем.Только не забывайте прописать ODBC для клаши и в самой винде.
Re: Работа CFW 2.003 в WinXP
Я и мои коллеги разумом понимают целесообразность решения предложенного lsgsoftware. Однако обстоятельства заставляют нас пойти двумя путями:
1. Исходя из того, что программисты еще остались, попытаться переписать приложение на CWF 2.003 для работы с MSSQL. В связи с этим вопрос - А,что CFW при установке на XP не регистрирует свои драйвера ( включая ODBC ) в Windows? Если нет то подскажите как это сделать вручную.
2. Для того чтобы разговаривать с руководством о приобретении новой версии надо сделать прототип старой задачи в новой оболочке. Без этого разговор не получится, у нас любят сначала "пощупать". Для этого новую версию надо где то получить. Позволит ли официально распространяемая "триальная" версия сделать полнофункциональный пилотный проект для работы с MSSQL.
Благодарю всех откликнувшихся.
Владимир.
1. Исходя из того, что программисты еще остались, попытаться переписать приложение на CWF 2.003 для работы с MSSQL. В связи с этим вопрос - А,что CFW при установке на XP не регистрирует свои драйвера ( включая ODBC ) в Windows? Если нет то подскажите как это сделать вручную.
2. Для того чтобы разговаривать с руководством о приобретении новой версии надо сделать прототип старой задачи в новой оболочке. Без этого разговор не получится, у нас любят сначала "пощупать". Для этого новую версию надо где то получить. Позволит ли официально распространяемая "триальная" версия сделать полнофункциональный пилотный проект для работы с MSSQL.
Благодарю всех откликнувшихся.
Владимир.
- StillZero
- Ветеран
- Сообщения: 458
- Зарегистрирован: 06 Июль 2005, 2:17
- Откуда: Хабаровск
- Поблагодарили: 1 раз
- Контактная информация:
Re: Работа CFW 2.003 в WinXP
не надо ничего регистрировать для MS SQL...
для начала создайте таблицу на сервере, а потом попробуйте ее экспортнуть в словарь
а про дрова вам знать ничего особо не надо
официальной триальной версии нет
для начала создайте таблицу на сервере, а потом попробуйте ее экспортнуть в словарь
а про дрова вам знать ничего особо не надо
официальной триальной версии нет
по аэродрому...
Re: Работа CFW 2.003 в WinXP
ODBC работать будет, но если база большая то довольно медленно. Могу это точно сказать судя по 4 версии на которой нечто подобной делал. Исходя из этого вынужден был писать все ручакми (без шаблонов Browse) через ODBC API. Работало очень шустро, думаю на двойке тоже должно получиться. А так для этой цели лучше сразу взять готовую связку C6 + шаблоны Мялина - гемороя будет гораздо меньше чем со штатным ODBC.
Re: Работа CFW 2.003 в WinXP
Попробовали путь №1 - CFW 2.003 с MSSQL через ODBC:
1. Создали базу и таблицу в MSSQL по структуре аналогичну имеющейся кларионовской.
2. Прописали системный DSN в ODBС на созданную базу.
3. Попытались импортировать в словарь, указав предварительно параметры доступа к базе.
4. При попытке просмотреть список таблиц CFW выдал "Нет установленного драйвера ODBC" (естественно на английском.
Вывод: Похоже что вариант тупиковый, учитывая информацию от seawolf , что будет работать медленно - база действительно большая. Кроме того использовать ODBC API интереса нет.
Будем пробовать вариант №2: С6 + MAV, когда найдем.
1. Создали базу и таблицу в MSSQL по структуре аналогичну имеющейся кларионовской.
2. Прописали системный DSN в ODBС на созданную базу.
3. Попытались импортировать в словарь, указав предварительно параметры доступа к базе.
4. При попытке просмотреть список таблиц CFW выдал "Нет установленного драйвера ODBC" (естественно на английском.
Вывод: Похоже что вариант тупиковый, учитывая информацию от seawolf , что будет работать медленно - база действительно большая. Кроме того использовать ODBC API интереса нет.
Будем пробовать вариант №2: С6 + MAV, когда найдем.
- StillZero
- Ветеран
- Сообщения: 458
- Зарегистрирован: 06 Июль 2005, 2:17
- Откуда: Хабаровск
- Поблагодарили: 1 раз
- Контактная информация:
Re: Работа CFW 2.003 в WinXP
чета было такое вроде, там по дефолту в 2-ке не были зареганы odbc-дрова самой клары, попробуй посмотреть
а по части скорости, можно нормально работать, если матчасть знать хорошо, хотя сам я на mav-е
а по части скорости, можно нормально работать, если матчасть знать хорошо, хотя сам я на mav-е

по аэродрому...
Re: Работа CFW 2.003 в WinXP
Драйвера регистрировались неправильно, для энтерпрайз версии. Для проф. всё было нормально. Прежде чем заново зарегистрировать драйвера, нужно проверить и сохранить файлы C20EE.ini и C20BRW.ini . В разделах где прописаны драйвера должен быть прописан ODBC драйвер. Для просмотра таблицы на сервере через словарь и через клашин вьювер важен ещё порядок записей драйверов в C20BRW.ini.
Попробуй вначале просто импортировать таблицу из стандартной для MS SQL базы данных Northwind. Для этого создай, для начала, источник данных ODBC для Northwind в Панели управления /Источники данных.
Открой словарь, в главном меню File/Import , выбери ODBC, потом источник данных, и импортируй любую таблицу Northwind. Через Dictionary/Browse открой эту таблицу. Если клаша правильно настроена, то таблица откроется и сможешь увидеть все данные.
Стандартных шаблонов CW 2.0 вполне хватает для обеспечения работы 10-20 юзеров. Скорость разработки превышает MS VS, Дельфи и пр.
С уважением, Bristan.
bristan@rambler.ru
ЗЫ.
Ежели потребуется показать скорость работы через ODBC API на CW 20, то могу поискать свои наработки. Там действительно скорость выше. И чего это раньше TopSpeed не делал
???
Ежели проект на двойке CW 2.003 работающий, то может работать и дальше. Это не тупиковый путь переходить на нём 32 bit и на SQL. Если конечно проект сейчас удовлетворяет по функционалу, и при правильной постановке. Впрочем, совершенно безболезненно его можно перевести на пятёрку. На шестёрку переводить будет намного сложнее. А тупиковый путь это решить всё переводить на платформу .Net
Что касается скорости, то работа через ODBC API быстрее, чем через ADO, т.к. ADO это надстройка над ODBC, и быстрее, чем обеспечивают стандартные шаблоны . Ежели надо быстро что-то продемонстрировать и доработать, то пиши bristan@rambler.ru Можно помочь, время есть.
Попробуй вначале просто импортировать таблицу из стандартной для MS SQL базы данных Northwind. Для этого создай, для начала, источник данных ODBC для Northwind в Панели управления /Источники данных.
Открой словарь, в главном меню File/Import , выбери ODBC, потом источник данных, и импортируй любую таблицу Northwind. Через Dictionary/Browse открой эту таблицу. Если клаша правильно настроена, то таблица откроется и сможешь увидеть все данные.
Стандартных шаблонов CW 2.0 вполне хватает для обеспечения работы 10-20 юзеров. Скорость разработки превышает MS VS, Дельфи и пр.
С уважением, Bristan.
bristan@rambler.ru
ЗЫ.
Ежели потребуется показать скорость работы через ODBC API на CW 20, то могу поискать свои наработки. Там действительно скорость выше. И чего это раньше TopSpeed не делал


Ежели проект на двойке CW 2.003 работающий, то может работать и дальше. Это не тупиковый путь переходить на нём 32 bit и на SQL. Если конечно проект сейчас удовлетворяет по функционалу, и при правильной постановке. Впрочем, совершенно безболезненно его можно перевести на пятёрку. На шестёрку переводить будет намного сложнее. А тупиковый путь это решить всё переводить на платформу .Net

Что касается скорости, то работа через ODBC API быстрее, чем через ADO, т.к. ADO это надстройка над ODBC, и быстрее, чем обеспечивают стандартные шаблоны . Ежели надо быстро что-то продемонстрировать и доработать, то пиши bristan@rambler.ru Можно помочь, время есть.
Re: Работа CFW 2.003 в WinXP
Спасибо, Bristan! Решили добить вариант №1 до конца, времени не пожалеем и постарамся рассказать что получилось. Нужно пару дней на эксперементы.
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Работа CFW 2.003 в WinXP
Чего-то мы не о том. ODBC- имеет отношение к модели данных и драйвер ODBC входит в поставку базы данных.Так что к клаше это имеет косвенное отношение - поддерживает ли конкретная версия клаши работу с ODBC как с методом доступа.Все от винды(и MSSQL в частности) про ODBC есть в винде,нужно только настроить,а от других субд (Mysql,Sybase) драйвер нужно устанавливать в винду и к клаше он отношения не имеет.Велосипедисты даже для популяризации сделалали драйвер ODBC для TPS,хотя к клаше это прямого отношения не имеет и дает возможность работать с TPS ,например, через Дельфи. Поэтому если у вас CFW 2.003 легальная с документацией и работу с ODBC поддерживает, то и проблем быть не должно. Живых кларионистов, имеющих опыт работы с CFW 2.003 да и через ODBC и которые это помнят,практически наверное не осталось. Напрягите службу техподдержки АРСИС.Пусть поработают.
Re: Работа CFW 2.003 в WinXP
CFW 2.003 легальная и приобретена в АРСИСе. Имеется "родная" коробка со всей документацией поставки. Только фирмы которая приобретала этот продукт уже нет. Мне досталось это программное обеспечение (ПО) при ликвидации фирмы - выдано в счет задолжности по зарплате. Применено это ПО у другого юридического лица. Поэтому вопрос техподдержки в АРСИСе будет решаться сложно. Одна надежда на то, что некоторые уважаемые кларионисты готовы попытаться что то вспомнить из того далекого, когда все были молодыми и беззаботными.
Re: Работа CFW 2.003 в WinXP
Итак проведен эксперимент.
Что делали:
1. На "чистую" машину установили Win 2003 Server EE Eng + SP 2
2. Затем добавили MS SQL 2005 Server SE + SP2
3. Стандартным инсталлятором с "родного" диска установили CFW 2.003
4. Создали в ODBC источник со ссылкой на имеющуюся в составе MS SQL БД Northwind.
5. Создали файл словаря
Скриншот 1
6. Выбрали импорт файла в словарь
Скриншот 2
7. Выбрали драйвер
Скриншот 3
8. Получили "по зубам"
Скриншот 4 9. Пошли смотреть в регистрацию драйверов баз данных
Скриншот 5
Увидели только 16-разрядные драйвера.
10. Посмотрели файл СW20.RED
Скриншот 6
Вроде бы все нормально.
11. Проверили опции драйвера по умолчанию
Скриншот 7
Тоже ничего не настораживает.
12. И последнее попробовали в созданном словаре внести файл дрог базы (TopSpeed) и затем изменить строку File Driver в Properties.
Скриншот 8
Любопытно, что менется на любой другой, кроме ODBC. Ведет себя как заколдованный при выборе ODBC скачет на строку выше или строку ниже по своему усмотрению.
Скриншоты в файле terra.pdf Может проблема в самом дистрибутиве CFW 2.003 PE?
Что делали:
1. На "чистую" машину установили Win 2003 Server EE Eng + SP 2
2. Затем добавили MS SQL 2005 Server SE + SP2
3. Стандартным инсталлятором с "родного" диска установили CFW 2.003
4. Создали в ODBC источник со ссылкой на имеющуюся в составе MS SQL БД Northwind.
5. Создали файл словаря
Скриншот 1
6. Выбрали импорт файла в словарь
Скриншот 2
7. Выбрали драйвер
Скриншот 3
8. Получили "по зубам"
Скриншот 4 9. Пошли смотреть в регистрацию драйверов баз данных
Скриншот 5
Увидели только 16-разрядные драйвера.
10. Посмотрели файл СW20.RED
Скриншот 6
Вроде бы все нормально.
11. Проверили опции драйвера по умолчанию
Скриншот 7
Тоже ничего не настораживает.
12. И последнее попробовали в созданном словаре внести файл дрог базы (TopSpeed) и затем изменить строку File Driver в Properties.
Скриншот 8
Любопытно, что менется на любой другой, кроме ODBC. Ведет себя как заколдованный при выборе ODBC скачет на строку выше или строку ниже по своему усмотрению.
Скриншоты в файле terra.pdf Может проблема в самом дистрибутиве CFW 2.003 PE?
Re: Работа CFW 2.003 в WinXP
Скорее в Кларионе. В своё время отказался от 2 именно из-за невозможности работы с 32 разрядным odbc драйвером.Может проблема в самом дистрибутиве CFW 2.003 PE?
-
- Ветеран
- Сообщения: 311
- Зарегистрирован: 08 Июль 2005, 22:04
Re: Работа CFW 2.003 в WinXP
О сколько нам открытий чудных,
Готовит просвещенья дух!
И опыт,сын ошибок трудных,
И гений,парадоксов друг...
А зачем Вам вообще кларион.Если нужно переходить на MS SQL и опыта работы с кларионом нет,то работайте на дельфи или похожем дерьме.А если Вы хотите полюбить кларион, то милости просим, но увы !!! КРИЗИС в стране-будет трудно
А проверить все просто. Создайте таблицу MS SQL его средствами и набейте немного реальных данных(или возьмите уже готовую таблицу - их навалом) . Далее создайте тестовое приложение на кларионе и экспортируйте эту таблицу в словарь указав драйвер ODBC.Напишите бровзу на эту таблицу - и если таблица читается, то все в порядке.А далее у Вас проблемка гораздо серьезнее - перегнать базу из клариона в MSSQL(кстати,вы не написали какая модель данных у Вас сейчас DAT,TPS)
Готовит просвещенья дух!
И опыт,сын ошибок трудных,
И гений,парадоксов друг...
А зачем Вам вообще кларион.Если нужно переходить на MS SQL и опыта работы с кларионом нет,то работайте на дельфи или похожем дерьме.А если Вы хотите полюбить кларион, то милости просим, но увы !!! КРИЗИС в стране-будет трудно
А проверить все просто. Создайте таблицу MS SQL его средствами и набейте немного реальных данных(или возьмите уже готовую таблицу - их навалом) . Далее создайте тестовое приложение на кларионе и экспортируйте эту таблицу в словарь указав драйвер ODBC.Напишите бровзу на эту таблицу - и если таблица читается, то все в порядке.А далее у Вас проблемка гораздо серьезнее - перегнать базу из клариона в MSSQL(кстати,вы не написали какая модель данных у Вас сейчас DAT,TPS)
Re: Работа CFW 2.003 в WinXP
Уважаемый lsgsoftware!
Модель данных используемая нами TPS. Выполнение теста описано в предыдущем посте, а во вложении файл со скриншотами экранов при тестировании. Будем считать вопрос тестирования закрытым.
Пробуем перегнать таблицы в MS SQL с помощью драйвера ODBC к TPS. Перегонку выполняем стандартным инструментом MS SQL - DTS. Пока не решен вопрос о переносе связей между таблицами. Однако это тема к работе CFW 2.003 в XP не относится.
Раньше (в 1990) писал на Turbo Pacal 5.5, затем перешел на Clarion for DOS 2.1, потом на CFW 2.003 и на нем застрял. Лезть в Дельфи или похожее ... не хочется.
Если проблема действительно в том, что "двойка" не работает с 32 ODBC, то продолжать эту тему нет смысла.
Модель данных используемая нами TPS. Выполнение теста описано в предыдущем посте, а во вложении файл со скриншотами экранов при тестировании. Будем считать вопрос тестирования закрытым.
Пробуем перегнать таблицы в MS SQL с помощью драйвера ODBC к TPS. Перегонку выполняем стандартным инструментом MS SQL - DTS. Пока не решен вопрос о переносе связей между таблицами. Однако это тема к работе CFW 2.003 в XP не относится.
Раньше (в 1990) писал на Turbo Pacal 5.5, затем перешел на Clarion for DOS 2.1, потом на CFW 2.003 и на нем застрял. Лезть в Дельфи или похожее ... не хочется.
Если проблема действительно в том, что "двойка" не работает с 32 ODBC, то продолжать эту тему нет смысла.