0
- 10.02.2012 - 11:44
|
ситуация: отказались работать программы, использующие sql-server при запуске пишут - ошибка создания объекта - проверьте правильность установки mdac версии 2.1 или выше. на машине стоит mdac 2.8 причем microsof component cheker говорит что он установлен валидно. что можно сделать? | |
1
- 10.02.2012 - 11:59
|
Под XP с SP3 MDAC вроде даже ставить не требовалось т.к. он видимо обновлялся вместе с SP3. Тут надо смотреть что глючит и что за объект не создается. Для начала проверь работу ADO. Создай пустой файл c расширением udl. Клацни по нему два раза мышкой, и попробуй настроить подключение к серверу mssql. Если подключиться удастся, то с большой вероятностью косяк в программе, например, она как то привязана к версии MDAC т.к. мелкомягкие там что то меняли . | |
2
- 10.02.2012 - 12:04
|
Да при настройке udl файла выбирай провайдера Microsoft OLE DB provider for sql server. Там еще нужно указать сервер и логин и пароль и нажать кнопку проверить соединение. | |
3
- 10.02.2012 - 12:34
| Глупый вопрос: под админом? Хитрых правей на незаметные папки никому не давалось? | |
4
- 10.02.2012 - 15:15
|
Для подключения к серверу MSSQL и для работы с ADO не требуются права админа, достаточно прав пользователя, ну и естественно должен быть создан пользователь в MSSql с соответствующими разрешениями. И при подключении нужно учитывать выбранный тип авторизации на MSSql. Еще более глупый вопрос а винда случаем не говносборка? | |
5
- 10.02.2012 - 16:05
| 1-nkvd6 > Автокады последни[версий не ставили случаем??? | |
6
- 10.02.2012 - 22:21
|
6 не автокад - , хуже, прога сдачи отчетности. 5 - винда лицуха,но на нее повесили 4 банк-клиента, каждый из которых сильно вы...делывается. 2-3 попробую сделать. отпишусь. | |
7
- 10.02.2012 - 23:35
|
Вот народ еще предлагает вот такие танцы с бубном http://www.ehow.com/how_6865620_repa...ws-xp-sp3.html | |
8
- 11.02.2012 - 19:11
|
5-TVV1 > Иногда для работы в принципе могут быть нужны права на конкретную папку. К примеру c:\win\temp. И если какой-нить параноик наковырял с правами... Ещё более дурацкий пример - проги, кидающие pdoxurs.net в корень с: и выдающие невнятное сообщение об ошибке. Отсюда и намёк. | |
9
- 11.02.2012 - 20:02
|
to9 У него же не BDE, и не виста с 7, со включенным UAC. Хотя согласен если пользоваться всякими твикерами и страдать параноей то можно здорово систему заглючить. ps Если был не mssql а access, то там еще есть один финт, как то ms с одним из своих обновлений после sp3 прибила какие то ключи необходимые для работы старых библиотек для работы с access 97, и при этом отвалилась возможность выполнять сжатие и восстановление БД. Лечилось все восстановлением нужных ключей. | |
10
- 14.02.2012 - 09:43
| 2 - если выбрать microsoft ole db provider - то все подключения и базы видятся. | |
11
- 14.02.2012 - 11:10
|
Получается что ADO работает (по крайне мере соединение с сервером было установлено, и список таблиц в БД получен), тогда не ясно что же не хватает этой программе. Можно конечно попробовать то, что написано в посте 8, но наверное не стоит или перед этим сделать образ системы на всякий случай. Да а если попробовать запустить программу в режиме совместимости, например, с win2000? Есть еще вариант попробовать запустить ее на другой машине и если заработает, то вооружившись утилитами sysinternals типа filemon, regmon или их аналогами попытаться определить в чем же разница (очень муторный и трудоемкий путь). | |
12
- 15.02.2012 - 07:46
| прога на другой машине работает. но там нет crypto pro . где лицензионный файл для crypto pro - уже никто не помнит. :-( | |
13
- 15.02.2012 - 10:17
|
to13 Это же хорошо что работает теперь нужно: 1) посмотреть список импортируемых библиотек и сравнить их версии на этих машинах 2) посмотреть с помощью filemon и regmon куда лезет программа на первой и на второй машине и определить после чего происходит [*****]. Так же можно попробовать: сделать образ проблемной машины и попробовать преустановить MDAC как описано в ссылке из поста 8. Другой вариант забить на это и поставить этот софт на другую машину. Так же можно написать разработчикам сего софта пусть они тоже немного напрягутся, а может им известен некий финт ушами для решения этой проблемы. | |
14
- 15.02.2012 - 14:50
| позвонил разработчикам - сказали переставлять винду, а ключи для crypto-pro искать при помощи ректального криптоанализатора. | |
15
- 16.02.2012 - 11:00
|
Ну про crypto-pro можно спросить у его разработчиков, пора уже привыкать к тому, что заплатив деньги за продукт получаешь право на официальную приоритетную поддержку от разработчика. А почему бы не попробовать все же найти различия между машинами ведь на одной все работает а на другой нет. Для этого можно использовать следующие утилиты: http://technet.microsoft.com/ru-ru/s...rnals/bb896645 http://technet.microsoft.com/ru-ru/s...rnals/bb896652 http://technet.microsoft.com/ru-ru/s...rnals/bb896642 http://technet.microsoft.com/ru-ru/s...rnals/bb896653 Как пользоваться этими средствами и на что обращать внимание можно почитать здесь http://blogs.technet.com/b/mark_russinovich/ При таком поиске лучше всего по максимум позакрывать лишние запущенные приложения на машинах, и наверное притормозить лишние сервисы. Я конечно понимаю что поиск различий это очень муторное дело ... | |
16
- 16.02.2012 - 11:52
|
16-TVV1 > то что ты насоветал и так много все пустое Есои загажена система то спасение одно ичистая установка Это MDAC такая гадость што не дай боже и есоли система загажена то прогии с ней работающие НЕ БУДУТ работать А этот MDAC портят очень даже солидные и приличные проги например АВТОКАД начиная с 2010 | |
17
- 17.02.2012 - 00:12
|
to17 Не надо из MDAC делать нечто мифическое. DLL они и в африке DLL. Тупо либо изменена версия одной из них, либо одна из них повреждена, либо повреждены записи в реестре, например, связанные с регистрацией COM серверов, либо отсутствует доступ к одной из ветвей реестра или доступ к чему то на диске. С помощью инструментов из поста 16 это можно найти. Потом как ты понял это не простой комп на который ставят всякое г..... без разбору (читай пост 7) и где гарантия что после переустановки системы не получится тоже самое. Ведь если это последствия установки какого то приложения, а не программного или аппаратного сбоя, то с большой вероятностью переустановка приведет к таким же результатам. Ну каждому свое если на компе куча софта, с кучей настроек, да который еще потом придется повторно активировать, то вариант попробовать в течение 2-3 часов найти проблему не так уж плох. Если за это время найти проблему не удастся, то тогда переустановка. | |
18
- 19.02.2012 - 10:20
| после установки на новой системе всех 4 банк клиентов появилась такая же ошибка. потом решил поставить 2 операционки в паралельные папки (c:\winxp и c:\winnt)и развести банк-клиенты по 2 на систему. теперь все работает. но вопрос - насколько это легально? в обоих системах используется один и тот же номер и обе активированы через нет. | |
| Интернет-форум Краснодарского края и Краснодара |